Skip to content

Commit f76e42c

Browse files
chore: ignore figure thumbnails; tidy gitignore
Regroup sections; add data/pages/*/thumbs/ (regenerable via scripts/render_figure_thumbs.py, not committed).
1 parent e84da73 commit f76e42c

1 file changed

Lines changed: 55 additions & 70 deletions

File tree

.gitignore

Lines changed: 55 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,17 @@ env/
1212
dist/
1313
build/
1414

15-
# Testing
15+
# Testing & coverage
1616
.pytest_cache/
1717
.coverage
18+
.coverage.*
19+
coverage.xml
1820
htmlcov/
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
3135
Thumbs.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
7551
GEMINI.md
7652
AGENTS.md
7753
docs/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/
11669
tools/gold_review/
117-
data/eval/audit/
118-
119-
# Isolated MinerU extractor venv + its parse output (ADR 0025).
12070
tools/_mineru_venv/
12171
tools/_mineru_out/
122-
# Local agent/workflow run artifacts.
72+
73+
# Runtime & output
74+
logs/
75+
*.log
76+
.langfuse/
77+
qdrant_storage/
78+
postgres_data/
12379
output/
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
131117
qdrant_local_old/
132-
# Too large to commit; baked into the image (ADR 0028).
133118
qdrant_local/collection/rag_corpus_visual/

0 commit comments

Comments
 (0)