book/tools/scripts/glossary/README.md
Scripts for managing the ML Systems textbook glossary system.
cd /Users/VJ/GitHub/MLSysBook
python3 book/tools/scripts/glossary/build_global_glossary.py
python3 book/tools/scripts/glossary/generate_glossary.py
python3 book/tools/scripts/glossary/generate_glossary.py --volume vol1
python3 book/tools/scripts/glossary/generate_glossary.py --volume vol2
Chapter QMDs → Agent → Individual JSONs → build_global_glossary.py → Volume JSONs → generate_glossary.py → glossary.qmd
build_global_glossary.py - Main aggregation script (chapter JSONs → volume JSONs)generate_glossary.py - Page generator (volume JSONs → volume glossary.qmd files)clean_master_glossary.py - Legacy cleanup scriptsmart_consolidation.py - Advanced term consolidationrule_based_consolidation.py - Rule-based term consolidationquarto/contents/vol1/*/<chapter>_glossary.jsonquarto/contents/vol2/*/<chapter>_glossary.jsonIndividual chapter glossaries are the source of truth. Edit those, then rebuild.
quarto/contents/vol1/backmatter/glossary/vol1_glossary.jsonquarto/contents/vol1/backmatter/glossary/glossary.qmdquarto/contents/vol2/backmatter/glossary/vol2_glossary.jsonquarto/contents/vol2/backmatter/glossary/glossary.qmdEach volume has its own self-contained glossary.