Commit 74f8582
fix(synth): rho2024cluster was fabricated — real paper is Rho et al. 2025 ClusterSC
Systematic orphan-audit sprint (156 entries against primary sources)
found one confirmed bib metadata fabrication.
Investigation
-------------
paper.bib claimed:
@Article{rho2024cluster,
title={Cluster Synthetic Control Methods},
author={Rho, Saeyoung},
journal={arXiv preprint}, # <- NO arXiv id, NO DOI
year={2024}
}
Evidence that this paper doesn't exist as described:
1. No arXiv ID in the bib entry (red flag — every other synth/ arxiv
reference has one).
2. Semantic Scholar search "Rho synthetic control cluster" returns
zero solo-author Rho 2024 papers.
3. The ONLY real Rho paper on cluster synthetic controls is
Rho, Tang, Bergam, Cummings, Misra (2025) "ClusterSC: Advancing
Synthetic Control with Donor Selection", arXiv:2503.21629,
submitted March 2025 — different year, different title, four
additional co-authors.
Per §10 "zero fabricated citations" rule, the bib entry is replaced
with the verified real paper.
Changes
-------
paper.bib:
rho2024cluster → rho2025clustersc
authors: Rho (solo) → Rho, Tang, Bergam, Cummings, Misra
title : "Cluster Synthetic Control Methods" →
"ClusterSC: Advancing Synthetic Control with Donor Selection"
year : 2024 → 2025
arXiv : (none) → 2503.21629
DOI : (none) → 10.48550/arXiv.2503.21629
src/statspai/synth/__init__.py:24
prose attribution "(Rho 2024)" → "(Rho et al. 2025, arXiv:2503.21629)
[@rho2025clustersc]"
src/statspai/synth/scm.py:22, 110
analogous prose updates; the docstring Reference site gets the
[@rho2025clustersc] annotation.
PKG-INFO carries a stale "Rho 2024" line too but it's a generated
artifact; left to be regenerated on next release.
Larger audit summary
--------------------
Of 156 total paper.bib orphans this sprint systematically checked:
- 141 verified CLEAN against primary sources (Phase 1-3)
- 14 HIGH-RISK 2020+ preprints pending (API rate limits, retry
in follow-up with longer delays)
- 1 FLAGGED + FIXED (this commit)
Full status saved to memory:
~/.claude/projects/.../memory/project_orphan_audit_status.md
Verification
------------
coverage: 68.3% -> 68.5% (336 -> 337 cited keys)
orphans: 156 -> 155
citation audit: 316 -> 319 OK (3 new arXiv:2503.21629
mentions added to prose)
Gate 0 pytest 81 tests pass
Gate 1 audit_bib_duplicates --strict 0/0/0 pass
Gate 2 audit_bib_coverage --strict-dangling 0 dangling pass
Gate 3 audit_citations --strict 319/0/0 pass
Refs verified via arxiv.org primary source (per CLAUDE.md §10).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 1d71986 commit 74f8582
3 files changed
Lines changed: 9 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4048 | 4048 | | |
4049 | 4049 | | |
4050 | 4050 | | |
4051 | | - | |
4052 | | - | |
4053 | | - | |
4054 | | - | |
4055 | | - | |
| 4051 | + | |
| 4052 | + | |
| 4053 | + | |
| 4054 | + | |
| 4055 | + | |
| 4056 | + | |
4056 | 4057 | | |
4057 | 4058 | | |
4058 | 4059 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
| 110 | + | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
| |||
0 commit comments