- Add npx pre-flight check for Mermaid CLI in PDF build
- Configure mermaid_cmd to use npx (no global install needed)
- Add Unicode box-drawing fallbacks for LaTeX
- Add Community section to PDF table of contents
- 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)
- Create conclusion.md summarizing the TinyTorch journey
- Add to PDF table of contents before Appendix
- Close the "Don't import torch. Build it." theme
- Cover accomplishments, mindset shift, paths forward
- 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)
Matches the naming change made in website _toc.yml to ensure
consistent terminology across all formats.
Generated with Claude Code https://claude.com/claude-code
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Create milestones/ABOUT.md overview introducing milestone system
- Add individual ABOUT.md files for each milestone (01-06)
- Create site/milestones/ directory with symlinks for PDF inclusion
- Update PDF TOC with new Historical Milestones section
- Rename chapters/milestones entry to "ML History Timeline" to avoid confusion
Milestone ABOUTs provide:
- Quick reference format matching module ABOUTs
- Prerequisites and expected results
- Systems insights and historical context
- Running instructions
- Add Welcome section and "What You Will Build" list to preface
- Add TinyTorch link (mlsysbook.ai/tinytorch) in preface
- Add Unicode character support for arrows, math symbols, Greek letters
- Remove number prefixes from module chapter headings (01. → just title)
- Update PDF TOC to use pdf_intro.md as root with Getting Started as part
- Update TinyTorch-Guide.pdf and TinyTorch-Paper.pdf in downloads
- Remove duplicate tinytorch-course.pdf from downloads
- Move page numbers to centered footer (not header)
- Remove chapter titles from header, keep only centered tiny🔥torch branding
- Override Sphinx 'normal' and 'plain' page styles for consistency
- Make page numbers non-bold
- Use preface as root document for proper front matter formatting
- Add unnumbered chapter format for front matter sections
- Switch from LuaLaTeX to XeLaTeX for better font handling and Unicode support
- Add comprehensive TinyTorch brand colors matching the logo
- Implement syntax-highlighted code blocks with flame accent
- Enhance title page with professional logo placement
- Add clean headers/footers with branded styling
- Reorganize TOC structure with semantic parts and captions
- Improve chapter titles for better pedagogical clarity
- Update build process to use latexmk for robust compilation