Updates milestone documentation across all site files to match the
actual MILESTONE_SCRIPTS configuration in tito/commands/milestone.py:
- Milestone 01 (Perceptron): requires modules 01-03 (not 01-04)
- Milestone 02 (XOR Crisis): requires modules 01-03 (not 01-02)
- Milestone 05 (Transformers): requires 01-08 + 11-13 (not 01-13)
- Milestone 06 (MLPerf): requires 01-08 + 14-19 (not 01-19)
Also fixes broken link to chapters/milestones.html (directory does not
exist) and corrects path to student notebooks.
- Update remaining 1957→1958 references across all documentation
- Add tito dev commands (preflight, export, validate) to CLI reference
- Update CLI validation script to recognize new dev subcommands
- Fix milestone year references in tests and workflow code
- Update timeline visualization JavaScript
This completes the Perceptron year standardization to align with
the publication year and academic citation format (rosenblatt1958perceptron).
Cherry-picked from: ebf3fb17b (feature/tito-dev-validate)
- Rename milestone directory from 01_1957_perceptron to 01_1958_perceptron
- Update all references to use 1958 (publication year) for consistency
with academic citation format (rosenblatt1958perceptron)
- Changes affect: READMEs, docs, tests, milestone tracker
Rationale: Using 1958 aligns with the publication year and standard
academic citations, while 1957 was the development year.
Cherry-picked from: 28ca41582 (feature/tito-dev-validate)
- Move tito update → tito system update
- Move tito logo → tito system logo
- Remove tito grade (use tito nbgrader instead)
- Add first-run welcome message for new users
- Update demo scripts and docs for new command paths
- Use typing.Optional and typing.Tuple for 3.8 compatibility
- Update installer to check for 3.8+ instead of 3.10+
- Update docs to reflect 3.8+ requirement
- Matches pyproject.toml classifiers
- Move install script to site/extra/install (served at /install URL)
- Remove duplicate scripts from scripts/ and _static/install/
- Add comprehensive documentation header to install script
- Document what files are kept vs removed for students
- Update getting-started.md to reflect idempotent tito setup
Students get: src/, tinytorch/, tito/, milestones/, tests/, datasets/,
bin/, modules/, requirements.txt, pyproject.toml, settings.ini
Removed: paper/, instructor/, site/, scripts/, tools/, binder/, etc/,
assignments/, benchmark_results/, IDE configs, dev scripts
Co-Authored-By: Claude <noreply@anthropic.com>
- Restructure getting-started.md with clearer user flow
- Add actual tito milestone run perceptron output
- Update intro.md hero text to match og:description
- Simplify page structure: Install -> Module -> Milestone cycle
Updated all mermaid diagram captions across the site to follow a consistent format:
- Bold title followed by a period
- Descriptive explanation of the diagram
- Ends with a period
Files updated:
- big-picture.md: TinyTorch Module Flow
- getting-started.md: TinyTorch Build Cycle
- milestones.md: Pedagogical Acts, Journey Through ML History
- intro.md: Build-Use-Reflect Learning Cycle
- learning-journey.md: Six-Act Learning Narrative
- optimization.md: Optimization Module Flow, Production Timeline
- foundation.md: Module Dependencies, Tier Milestones
- architecture.md: Module Flow, Tier Milestones
- modules.md: Module Development Workflow
- data.md: Progress Tracking Flow
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- Fix broken symlink for 09_convolutions_ABOUT.md
- Fix header level warnings (H1 to H3 jumps) in community.md and intro.md
- Remove broken cross-references to deleted files across site pages
- Fix lexing errors by using text blocks for Unicode characters
- Update mermaid diagram in big-picture.md to use light fill colors
for PDF compatibility (mermaid-cli does not respect inline color styles)
- Update all repository references to point to harvard-edge/cs249r_book
- Fix Binder URLs to include tinytorch/ path prefix
- Fix Colab URLs to include tinytorch/ path prefix
- Update marimo-badges.js with correct repo and path
- Fix dataset documentation URLs
- Update module ABOUT.md files with correct source links
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- Add sphinxsetup configuration with distinct colors for each admonition type
(tip=green, warning=orange, note=blue, caution=red, etc.)
- Convert {admonition} with :class: attribute to native {tip}, {warning},
{seealso} directives for proper Sphinx type detection in LaTeX output
- Remove unsupported emojis from site markdown files for LaTeX compatibility
- Update codespell ignore list for font names (Heros) and PDF options (FitH)
- Update 20 ABOUT.md files and 16 site/*.md files
Updates the project's documentation and status to reflect its preview release state.
Focuses on gathering community feedback and shaping the direction of the project.
Replaces the old CI badge with a status badge.
Links to a discussion forum for feedback.
- Simplify preface to clean academic style (remove flashy HTML/CSS)
- Add astronaut and rocket emojis to opening line
- Fix malformed bold markdown (**See vs ** See)
- Update PDF fonts to use macOS system fonts (Palatino, Helvetica Neue, Menlo)
- Add install.sh with safety checks (location, prerequisites, confirmation)
- Block dangerous locations (/, /tmp, system dirs), warn on Downloads/home
- Show progress during download and installation steps
- Update tito update command to work without git (re-downloads, preserves modules/)
- Update README and getting-started docs with new curl install method
- Add install.sh to site static files for tinytorch.ai/install redirect
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>