Keep bibliographic data machine-checkable and aligned with claims. Citation metadata is not evidence by itself, but it is the backbone for traceability.
Read First
references/repository-contract.mdreferences/citation-bibliography-policy.mdreferences/source-ledger.mdreferences/claim-audit.md
Workflow
- Inventory existing BibTeX, RIS, CSL JSON, Zotero exports, LaTeX citations, Markdown citations, and source metadata.
- Normalize identifiers: DOI, arXiv ID, PMID/PMCID, OpenAlex ID, Semantic Scholar paper ID, DBLP key, ISBN, URL.
- Deduplicate records by identifier first, then title plus author/year.
- Store canonical bibliography in
sources/bib/references.bib. - Update
sources/bib/citation-audit.csvwith missing, duplicate, unused, and unsupported citations. - Sync
sources/source-ledger.csvandsota/literature-matrix.csvwith stablesource_idvalues. - For SOTA survey work, enforce the BibTeX gate before writing: every cited source has a verified entry, source ledger row, matrix row, and stable citation key.
- For manuscripts, compare in-text citations against bibliography entries and claim pages.
Canonical Metadata Order
Prefer metadata from:
- DOI or publisher landing page.
- arXiv, PubMed/PMCID, or other canonical identifier page.
- Crossref, OpenAlex, Semantic Scholar, DBLP, or Zotero imported from a verified identifier.
- Google Scholar only as manual discovery/fallback, not as final metadata.
For every important citation, verify title, first author, year, venue, and
identifier. If only a search result or scraped page exists, mark the entry
needs-human or manual-verification in the audit file.
Citation Key Rules
Prefer stable, readable keys:
smith2024topicarxiv240112345doi10-1145-short-topic
Do not change citation keys in a paper without updating all references.
BibTeX Lifecycle
validate: every in-text key resolves, no duplicate keys, no missing required fields for the entry type.dedupe: merge preprint/published versions only when the relationship is verified; preserve both when they support different claims.harvest: add missing references only from located papers; never generate a plausible BibTeX entry from memory.format: normalize indentation, braces for protected terms, DOI/URL fields, and venue names without changing scientific meaning.sync: updatesources/source-ledger.csvand any source or claim pages that reference changed keys.survey-gate: verify every citation inreports/paper/sota-survey.texresolves tosources/bib/references.biband asota/literature-matrix.csvrow before claim audit.
Quality Gate
Flag:
- citation supports the wrong claim
- citation exists only in bibliography but not source ledger
- source ledger row has no identifier or provenance note
- preprint and published version are conflated
- citation count or venue rank is used as evidence without context
- citation metadata was verified but the cited claim was not checked