1212dist /
1313build /
1414
15- # Testing
15+ # Testing & coverage
1616.pytest_cache /
1717.coverage
18+ .coverage. *
19+ coverage.xml
1820htmlcov /
1921.mypy_cache /
2022.ruff_cache /
2123.playwright-mcp /
24+ .tox /
25+ __pypackages__ /
2226
2327# Editors
2428.idea /
@@ -30,43 +34,15 @@ htmlcov/
3034.DS_Store
3135Thumbs.db
3236
33- # Env
37+ # Env & secrets
3438.env
3539.env.local
3640.env. * .local
41+ * .pem
42+ * .key
43+ secrets /
3744
38- # Project artefacts
39- data /papers /
40- data /golden /raw /
41- # Pre-review WIP; promoted candidates land in tracked data/golden/<set>.yaml.
42- data /golden /_candidates /
43- data /eval /runs /
44- data /figures /
45- # Page PNGs ignored except the committed 2604.* demo corpus (baked into the image).
46- data /pages /*
47- ! data /pages /.gitkeep
48- ! data /pages /2604. *
49- # Regenerable DPI render scratch.
50- data /pages_dpi * /
51- # Transient portalocker sentinel (the qdrant_local/ snapshot itself is committed).
52- qdrant_local /.lock
53- # Only the papers.txt manifest is committed; PDFs fetched on demand.
54- data /curated_demo /*
55- ! data /curated_demo /papers.txt
56- # Fetched benchmark data; only the derived golden YAML is committed.
57- data /mmlongbench /
58- # Fetched BRIGHT corpus; regenerated by dci_prepare_bright.py.
59- data /dci /
60- logs /
61- * .log
62- .langfuse /
63- qdrant_storage /
64- postgres_data /
65-
66- # Personal cost kill switch, not part of the deployed app
67- deploy /cost-guard /
68-
69- # Coding-agent / LLM-tooling local state and agent-specific docs
45+ # Coding-agent / LLM-tooling local state
7046.claude /
7147.cursor /
7248.windsurfrules
@@ -75,59 +51,68 @@ CLAUDE.md
7551GEMINI.md
7652AGENTS.md
7753docs /superpowers /
78- # Local research notes.
79- docs /research /
8054
81- # Git worktrees (isolated dev workspaces)
55+ # Git worktrees
8256.worktrees /
8357
84- # Coverage / packaging leftovers
85- .coverage. *
86- coverage.xml
87- .tox /
88- __pypackages__ /
89-
90- # Internal rolling-state notes (per-author project tracking; not for public repo)
91- STATUS.md
92- docs /mvp-plan.md
93-
94- # Terraform local state (.terraform.lock.hcl IS committed for provider pinning)
58+ # Terraform local state (.terraform.lock.hcl is committed)
9559** /.terraform /
9660* .tfstate
9761* .tfstate. *
9862* .tfplan
9963
100- # Secrets
101- * .pem
102- * .key
103- secrets /
104- data /eval /ingestion /overlays /** /* .png
105- data /eval /ingestion /vlm-spike /* .png
106-
107- # Regenerable inspection/study artefacts (local-only).
108- data /ingestion_study /
109- data /tiny_figures_inspect /
110- data /unlabeled_inspect /
111- # Single-paper smoke-test corpora.
112- data /papers_one /
113- data /papers_ * _smoke /
114-
115- # Local human gold-review tool + its saved verdicts (Bet 1 eval audit).
64+ # Local notes & tooling, not deployed
65+ docs /research /
66+ STATUS.md
67+ docs /mvp-plan.md
68+ deploy /cost-guard /
11669tools /gold_review /
117- data /eval /audit /
118-
119- # Isolated MinerU extractor venv + its parse output (ADR 0025).
12070tools /_mineru_venv /
12171tools /_mineru_out /
122- # Local agent/workflow run artifacts.
72+
73+ # Runtime & output
74+ logs /
75+ * .log
76+ .langfuse /
77+ qdrant_storage /
78+ postgres_data /
12379output /
12480
125- # Local debug scratch at repo root.
81+ # Local debug scratch at repo root
12682/* .png
12783/* .jpeg
12884/.tmp_ * .json
12985/figs * .json
13086/* _tmp.json
87+
88+ # Corpus & data: fetched or generated locally
89+ data /papers /
90+ data /papers_one /
91+ data /papers_ * _smoke /
92+ data /golden /raw /
93+ data /golden /_candidates /
94+ data /eval /runs /
95+ data /eval /audit /
96+ data /eval /ingestion /overlays /** /* .png
97+ data /eval /ingestion /vlm-spike /* .png
98+ data /figures /
99+ data /pages_dpi * /
100+ # regenerable figure thumbnails
101+ data /pages /* /thumbs /
102+ data /mmlongbench /
103+ data /dci /
104+ data /ingestion_study /
105+ data /tiny_figures_inspect /
106+ data /unlabeled_inspect /
107+ # page PNGs: keep the committed demo subset
108+ data /pages /*
109+ ! data /pages /.gitkeep
110+ ! data /pages /2604. *
111+ # only the papers.txt manifest is committed
112+ data /curated_demo /*
113+ ! data /curated_demo /papers.txt
114+
115+ # Local Qdrant snapshot: the dir is committed, these are not
116+ qdrant_local /.lock
131117qdrant_local_old /
132- # Too large to commit; baked into the image (ADR 0028).
133118qdrant_local /collection /rag_corpus_visual /
0 commit comments