You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
GEN-001 cond. 1: the release step runs make census (and readme-sync) on release/X.Y.Z, with a receipt #4951
Why. GEN-001 PR1 makes the README contract count equal contracts/census.json.n_files, the release snapshot. Its one writer is make census on the release train (#3569). But no release since 0.69.3 ran it: census.json was last written by the 0.69.3 merge-back (#4338), so 0.70.0 to 0.70.3 shipped n_files: 1837 over a tree of 1895. With PR1 merged and no writer running, the README count would freeze.
Mechanism (not a gate). The release cut or bump step runs make census on release/X.Y.Z and commits contracts/census.json there, then make readme-sync. The merge-back PR carries both to main. The step writes a receipt line with the old and new n_files and the commit.
Done when:
The step is in the scripted release path (cut or bump), not a manual note.
One dry run on a scratch release/ branch shows census.json and the README both written, with the receipt.
It is confirmed that scripts/batch_fold.sh and scripts/prepare_bump.sh never write census.json outside release/X.Y.Z (check_census_derived.sh is_train).
GEN-001 PR1 is not armed until this has its mechanism (C314 Q3 verdict). Related: #4781 (one writer for the derived contract files).
Folded into #4433 as a checklist row (TRIAGE-100, 2026-10-14): the open-ticket cap is 100, so this ticket is now tracked on that master and closed as not planned. Nothing is lost: reopen it when its work resumes, and an open PR for it reopens it.
Activity
noahgift commentedon Oct 14, 2026
Folded into #4433 as a checklist row (TRIAGE-100, 2026-10-14): the open-ticket cap is 100, so this ticket is now tracked on that master and closed as not planned. Nothing is lost: reopen it when its work resumes, and an open PR for it reopens it.
Agent: aprender-clerk