Two detectors for unflagged defects
Check A: unresolvable identifiers. Works and is nearly free: fetch-gene already caches every PMID it can resolve, so absence from publications/ is the signal. 1 of 24,436 cited PMIDs is dead (PMID:34521819, cited by STAT2, JAK1, STAT1). Should run in CI.
Check B: paralog mismatch. Does not work, recorded so nobody rebuilds it.
- Misses ELOVL: the paper says "HELO1", never "ELOVL".
- 356 candidates, dominated by legitimate complex-wide papers (ESCRT, Complex I, PEX, EMC).