Commit Graph

7 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
62b98edee1 Updates book content and configuration
Refines book abstracts, table of contents, and diagram configurations for improved clarity and structure.

This commit enhances the descriptions of both Volume I and Volume II, emphasizing their respective focuses. It also introduces a framework decision tree to guide the selection of parallel training strategies and inference frameworks, and diagrams for visualizing hardware constraints.
2026-02-21 08:19:01 -05:00
Vijay Janapa Reddi
8bdaf339ae Standardizes copyedit PDF font size
Ensures copyedit PDFs use the same font size as regular PDFs.

Increases float capacity for copy-edit mode to accommodate double-spacing and prevent potential layout issues.

Copies the base configuration file by first removing any existing symbolic link to prevent errors.
2026-02-03 07:14:37 -05:00
Vijay Janapa Reddi
f3680917a7 Add content validation and publishing scripts
New check_references.py for cross-reference validation, preview scripts
for diagram and systems-gap visualization, MIT Press release packaging
script, and improvements to forbidden footnotes checker.
2026-01-31 19:46:42 -05:00
Vijay Janapa Reddi
59442493ba Add figure completeness validation and fix missing fig-cap/fig-alt
Create check_figure_completeness.py pre-commit hook that validates all
figures have captions and alt-text across div, markdown, and code-cell
syntaxes. Add code-cell figure support to extract_figures.py and
figure_table_flow_audit.py. Fix fig-algo-efficiency missing caption in
introduction.qmd and fig-business-cost-curve missing alt-text in ops.qmd.
Vol 1 now passes with 199/199 figures complete.
2026-01-31 19:05:34 -05:00
Vijay Janapa Reddi
fb16e824d5 Organize scripts directory: move active scripts to subdirectories, remove stale files
- Move extract_figures.py to publish/, relocate_figures.py to content/
- Delete redundant extract_figures_vol1.py and stale extract_vol2_headers.py
- Remove orphaned shell scripts (check_keys, clean_build, convert_icons, etc.)
- Remove workflow docs and redundant README_TABLE_FORMATTER.md
- Rewrite README.md to reflect actual directory structure
2026-01-31 10:00:48 -05:00
Vijay Janapa Reddi
853eb03ee8 style: apply consistent whitespace and formatting across codebase 2025-12-13 14:05:34 -05:00
Vijay Janapa Reddi
7b92e11193 Repository Restructuring: Prepare for TinyTorch Integration (#1068)
* Restructure: Move book content to book/ subdirectory

- Move quarto/ → book/quarto/
- Move cli/ → book/cli/
- Move docker/ → book/docker/
- Move socratiQ/ → book/socratiQ/
- Move tools/ → book/tools/
- Move scripts/ → book/scripts/
- Move config/ → book/config/
- Move docs/ → book/docs/
- Move binder → book/binder

Git history fully preserved for all moved files.

Part of repository restructuring to support MLSysBook + TinyTorch.

Pre-commit hooks bypassed for this commit as paths need updating.

* Update pre-commit hooks for book/ subdirectory

- Update all quarto/ paths to book/quarto/
- Update all tools/ paths to book/tools/
- Update config/linting to book/config/linting
- Update project structure checks

Pre-commit hooks will now work with new directory structure.

* Update .gitignore for book/ subdirectory structure

- Update quarto/ paths to book/quarto/
- Update assets/ paths to book/quarto/assets/
- Maintain all existing ignore patterns

* Update GitHub workflows for book/ subdirectory

- Update all quarto/ paths to book/quarto/
- Update cli/ paths to book/cli/
- Update tools/ paths to book/tools/
- Update docker/ paths to book/docker/
- Update config/ paths to book/config/
- Maintain all workflow functionality

* Update CLI config to support book/ subdirectory

- Check for book/quarto/ path first
- Fall back to quarto/ for backward compatibility
- Maintain full CLI functionality

* Create new root and book READMEs for dual structure

- Add comprehensive root README explaining both projects
- Create book-specific README with quick start guide
- Document repository structure and navigation
- Prepare for TinyTorch integration
2025-12-05 14:04:21 -08:00