node_modules/ dist/ .astro/ public/assets/ # notebook exports are build artifacts: tracking them would make every # export dirty the tree, which flips the auto-build signature and breaks # the git pull at the top of every build tick notebooks-export/ public/nb/ # the reading map is the same kind of artifact: library-rag-export.service regenerates it on # cyrion whenever the corpus or its located highlights move. It was tracked until 2026-08-14, # which is why automating the export needed this line first. public/reading_umap.json # the /reading explorer's payload — same generator, same timer, different projection # (`export.py --explorer`, 15/0.1 plus the kind and section layers). Tracking it would dirty # the tree exactly as above. public/reading_explorer.json # the /reading/models comparison: a manifest plus one coordinate file per embedding model, # fetched on demand. Same generator, same reason they must stay untracked. public/reading_models.json public/reading_models.*.json .build_state .build.lock .notebooks.lock .rebuild.log