Where: README.md's collapsed "Show 44 completed items" checklist (under the "What's Next" roadmap section), vs. the fully-current Explainers table and audits list elsewhere in the same file, and ROADMAP.md's Phase 3.
The gap: the checklist lists only 6 audits - Tenant Screening, a fully shipped 7th audit with its own README section, table row, and notebook, is missing entirely - and only 34 "Explainer:" items out of 53 real ones.
Repro:
$ awk '/Show 44 completed items/,/<\/details>/' README.md | grep -c '\[x\] Explainer:'
34
$ awk '/Show 44 completed items/,/<\/details>/' README.md | grep -i tenant
(no output)
$ grep -n "Tenant Screening" README.md | head -2
82:| 07 | [Tenant Screening](#07--tenant-screening--rental-application-bias) | ...
702:### 07 · Tenant Screening - Rental Application Bias
The list is internally consistent (34 explainers + audits/infra items = "44"), so it never trips any count check - it's just stale content sitting right below a fully current Explainers table (53/53) and a fully current ROADMAP.md.
Why it matters: this checklist is the human-readable "what's shipped" summary directly under "What's Next" - a reader (or a contributor checking "is this already done?") sees a real, published audit and 19 real explainers presented as if they don't exist yet.
Suggested fix: add the missing Tenant Screening line and the 19 missing "Explainer:" lines, or regenerate this section from the same source the Explainers table and scripts/check_explainer_count.py already use, so it can't silently drift independently again.
Where:
README.md's collapsed "Show 44 completed items" checklist (under the "What's Next" roadmap section), vs. the fully-current Explainers table and audits list elsewhere in the same file, andROADMAP.md's Phase 3.The gap: the checklist lists only 6 audits - Tenant Screening, a fully shipped 7th audit with its own README section, table row, and notebook, is missing entirely - and only 34 "Explainer:" items out of 53 real ones.
Repro:
The list is internally consistent (34 explainers + audits/infra items = "44"), so it never trips any count check - it's just stale content sitting right below a fully current Explainers table (53/53) and a fully current ROADMAP.md.
Why it matters: this checklist is the human-readable "what's shipped" summary directly under "What's Next" - a reader (or a contributor checking "is this already done?") sees a real, published audit and 19 real explainers presented as if they don't exist yet.
Suggested fix: add the missing Tenant Screening line and the 19 missing "Explainer:" lines, or regenerate this section from the same source the Explainers table and
scripts/check_explainer_count.pyalready use, so it can't silently drift independently again.