Project: Last updated (Beijing): Owner: main orchestrator / citation critic Literature search cutoff: (库: <Google Scholar / Semantic Scholar / Web of Science / ...>)
Purpose: keep every citation real and correctly identified (§1), and every
temporal claim free of look-ahead / vintage / survivorship leakage (§2). Mirrors
references/citation-and-temporal-integrity.md.
Validated by python3 scripts/check_citation_integrity.py <workspace> (--final before submission).
Scope boundary: whether a manuscript claim is faithful to the evidence it cites
(supported / distortion / unsupported verdicts) is audited separately in
00_meta/claim_integrity_audit.md (see references/integrity-and-claim-audit.md).
This log covers the half that audit brackets out — does the reference exist and is
it the right one, and is the timing honest.
Single source of truth for citations is 05_draft/ref.bib (a.k.a. paper.bib).
A \cite is allowed in the manuscript only when its bibkey is verified below.
Status ∈ {verified, to-verify, flagged}. to-verify must say what remains;
flagged must say the disposition (撤稿/掠夺刊/不匹配 → 换源 or 删).
| Bibkey | Cited claim (short) | Identifier (DOI/arXiv) | Metadata match | Version | Retraction/erratum | Status | Checked (date / by) | Note / disposition |
|---|---|---|---|---|---|---|---|---|
<bibkey> |
<doi/arxiv/handle> | ok / mismatch: | published / wp / preprint | clean / retracted / corrected | verified / to-verify / flagged | <YYYY-MM-DD / who> | <e.g. 缺 DOI, 待 reference-verify> |
Citation-specific fidelity (beyond existence) to also confirm per row:
- No citation laundering: a primary result is cited to its primary source, not to a survey/second-hand cite.
- Number fidelity: when the manuscript transcribes another paper's coefficient/sign/significance/N, it matches the source.
- Quote fidelity: direct quotes are verbatim with a page number; edits bracketed.
Each row concludes pass / na / risk. A risk must link to a claim
consequence (claim id in evidence_ledger.md or a wording downgrade).
| Check | Detail | Conclusion | Consequence if risk |
|---|---|---|---|
| Motivation cites predate design | <which cites / when design fixed> | pass / na / risk | <move to related work / discussion> |
| "First / no prior work" has cutoff | <cutoff date + library> | pass / na / risk | |
| Cite years consistent with narrative | pass / na / risk |
| Risk | Source(s) | Requirement met? | Conclusion | Consequence if risk |
|---|---|---|---|---|
| Feature look-ahead (t uses only info known at t) | <source / vars> | yes / partial / no | pass / na / risk | downgrade to descriptive / robustness |
| Vintage vs final (real-time data) | <FRED-MD/QD, Compustat PIT, ...> | yes / partial / no | pass / na / risk | add real-time robustness |
| Event-window peeking | yes / partial / no | pass / na / risk | redefine window | |
| Train/test time-respecting split | yes / partial / no | pass / na / risk | re-split by time | |
| Survivorship / backfill | <index/firm membership> | yes / partial / no | pass / na / risk | use point-in-time |
| Check | Detail | Conclusion | Consequence if risk |
|---|---|---|---|
| Claim time-bound = data time-bound | pass / na / risk | bound the claim | |
| Structural break disclosed | <COVID/regime/reform> | pass / na / risk | segment or robustness |
| Issue | Affected bibkey / claim | Blocking submission? | Owner | Resolution |
|---|---|---|---|---|
| <hallucinated cite / retraction / look-ahead / vintage> | <bibkey> / L |
yes / no |
Hard rules (enforced by the checker and the rubric ⑥ gate):
- No
\citein the manuscript whose bibkey is notverifiedhere. --final(Stage 9) must show zeroto-verifyand zero un-dispositionedflagged.- Any unresolved look-ahead caps the related claim at
descriptive(syncevidence_ledger.md). - Never upgrade a
to-verifytoverifiedbecause a tool was unavailable — log the degradation instead. - A bibkey must appear at most once in §1;
--finalalso requires the §2 temporal audit to have been performed (≥1 conclusion). - Claim-to-evidence faithfulness verdicts live in
claim_integrity_audit.md, not here.