A structured literature workspace for coding-agent research, focused on 2025–2026 with selected earlier work. It keeps source PDFs, retrieval status, thematic indexes, and evidence notes together so a research question can be traced back to its sources.
Paper catalog · Topic index · Evidence notes · Unresolved sources
- Read the topic map.
- Select the relevant topic and inspect its entries in
papers/catalog.jsonl. - Read the original paper before adding a claim to
papers/notes.md. - Use
papers/papers-manifest.csvwhen you need retrieval status or source provenance.
This public repository is a literature and evidence workspace. A paper's presence in the catalog does not mean its results have been reproduced, and this checkout does not contain the newer local benchmark implementation suites.
| Location | Purpose |
|---|---|
papers/pdfs/ |
Archived source PDFs |
papers/paper_titles.txt |
Targeted paper titles |
papers/papers-manifest.csv |
Machine-readable retrieval status |
papers/catalog.jsonl |
Compact paper catalog |
papers/theme-overrides.tsv |
Curated topic assignments |
papers/agent-view/ |
Topic-based navigation |
papers/notes.md |
Evidence notes and hypotheses |
papers/unresolved.txt |
Sources needing manual follow-up |
scripts/fetch_papers.sh |
ArXiv-first source retrieval and manifest updates |
scripts/build_agent_index.sh |
Catalog and navigation generation |
# Add the target title to papers/paper_titles.txt, then:
bash scripts/fetch_papers.sh
bash scripts/build_agent_index.shInspect the manifest and unresolved-source list after retrieval. Record the source, what was verified, and the limits of the interpretation in the evidence notes. See paper-folder guidance before changing the archive.
Contributor and agent workflow
- Read the workflow files first:
papers/papers-manifest.csvto see current state.papers/unresolved.txtfor remaining manual targets.papers/notes.mdfor current hypotheses and what has already been tried.
- Choose one narrow task (for example: add 10 titles, clean up unresolved items, summarize new evidence).
- Make changes only within your assigned scope.
- Re-run:
bash scripts/fetch_papers.sh
- Record what changed in
papers/notes.mdwhen you make evidence or interpretation updates.
To reduce merge conflicts and duplicate effort:
- Use branch-per-agent or branch-per-task and keep changes scoped.
- One agent = one slice:
- ingestion
- metadata cleanup
- evidence note synthesis
- script/automation improvements
- Do not edit the same file in the same semantic section at the same time.
- If touching the same file, each agent must coordinate section ownership (for example: one agent updates only line-level entries in
papers-manifest.csv, another onlypapers/notes.md). - Before taking a task, update your active claim in
papers/notes.md. - After completion, remove your claim and add a short handoff with open items.
All work should be committed frequently:
- Minimum frequency: at least one commit every 30 minutes of active work, or sooner for any meaningful atomic change.
- Commit unit: one logical change only (e.g., “add titles + fetch PDFs” or “update notes for benchmark evidence”).
- Message format: include intent and scope in one line (e.g.,
Ingest: add papers and refresh manifest). - Never mix evidence claims with file-format refactors in the same commit.
- Commit before context switch and before handing work to another agent.
- Keep changes evidence-oriented and minimal.
- Prefer deterministic artifacts (CSV entries, file paths, command outputs) over prose-only claims.
- Avoid editing
papers/pdfs/*manually; only the fetch script or explicit manual archival actions should modify PDFs. - When uncertain about a paper source or metadata, keep it in
unresolved.txtand annotate reason in notes.
- Add a title line to
papers/paper_titles.txt. - Run
bash scripts/fetch_papers.sh. - Confirm status in
papers/papers-manifest.csv. - If
not_found_on_arxiv, add the target venue/URL as a follow-up inunresolved.txt. - Document what was verified (or failed) in
papers/notes.mdif this is an evidence-bearing update.
Use this read order before editing:
papers/agent-view/README.md(tree + navigation)papers/catalog.jsonl(compact metadata)- Exactly one file in
papers/agent-view/topics/
Avoid loading papers/papers-manifest.csv unless needed for raw ingestion debugging.
Original README preserved for reference.