Skip to content

GEN-001 cond. 1: the release step runs make census (and readme-sync) on release/X.Y.Z, with a receipt #4951

Closed as not planned

Description

@noahgift

Child of E1 #3998, for GEN-001 #4526.

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:

  1. The step is in the scripted release path (cut or bump), not a manual note.
  2. One dry run on a scratch release/ branch shows census.json and the README both written, with the receipt.
  3. 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).

Owner: aprender-clerk. ETA: 48 h from filing.

Activity

  1. added
    P1High priority
    kind:codeWork is a code change (derived rule, #4159)
    on Oct 9, 2026
  2. noahgift commented on Oct 14, 2026

    @noahgift
    ContributorAuthor

    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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High prioritykind:codeWork is a code change (derived rule, #4159)owner:aprender-clerkowner: aprender-clerk (aprender-3e)size:SK̂ ≤ 2 h

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions