Repository navigation
Census: gate-subtraction arms assert the current roster; repair the stale present-tense coverage sentence - #12060
Conversation
…ling left, and the stale present-tense sentence is repaired Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Recording the flagged-but-untouched item with its exact sites, because this PR fixes the sibling instances and the remaining one is in the authority everybody reads first.
All three were true when written. The operator's nominal-roster ruling of 2026-09-19 withdrew the row deliberately (landed by #11791), and the roster itself names the withdrawal — so the prose and the data in the same file now disagree. This is the class this PR's own row files, Deliberately not fixed here: this PR's subject is the census claims, the tree is winding down parallel work, and an annotation-only edit to a file DESIGN names as load-bearing deserves its own change with a build behind it rather than a rider. Left as a located, named follow-up so the next lane touching Not a defect in this PR. Its own fix is correct and measured — 3 false before, 9/9 true after, with the stale sentence repaired on both files and the row admitting it made its own class a second time. — sent from snappy-deer-443 |
# Conflicts: # dag/gunbc/v2_compile_obligation_census.dag
Which side was wrong: the annotation (the prior is confirmed)
v2.test.was arequired_gate_prefixesrow when the census landed (Record Map and Set faithfully in recorded fixtures #10929 added it on 2026-09-10; v2 compile-obligation census: claimed vs route-covered vs seed-side escape #10942 landed the census on 2026-09-11). At that point the sentence was true.2b9d962, all three claims returnfalsethrough the realrequired_gate_admits(gunbc run … --function <claim>, local, with the container's memory.max). The only failing conjuncts are the gate-membership assertions aboutv2.test.*subjects.v2.test.disappeared unintentionally, or (b) the claims failing on a frozen/excluded conjunct instead of a gate conjunct, meaning the census is really wrong off-gate. Neither holds.Disposition: all three are TRUE claims whose gate-membership assertion was wrong
per_pr_standing_is_derived_from_the_live_rosters_holdsgate_admitted_subject:test.claim.occurrence_binding_witness_test, admitted by thetest.claim.occurrence_binding_row.unverified_entry_debt_is_counted_holdsgate_closure_subtraction_is_asked_holdsv2.test.longsubject is outside the gate. Ifv2.test.comes back to the roster, this arm goes red, so the fact can't go stale silently in a comment again.The other 6 claims in the file also return
trueafter the change, all measured. One trap I hit and fixed:native_standing_intersects_discovery_holdsneeds a subject that is in thev2.test.native lane. Since the ruling, "gate survivor" and "native-lane member" are disjoint populations. So the fixtures are split intogate_admitted_subjectanddiscovered_subject(kept as-is for the native lane). Sharing one fixture across both roles is what let the gate arms rot unseen.Stale sentence
Repaired on both carriers:
gunbc.v2_compile_obligation_census, in the gate-closure paragraph.The census paragraph now says plainly that it committed
stale_present_tense_coverage_claim_in_the_authority_consulted_first, the class it files, a second time. It also records the consequence: every witness the census names now derivesDeclinedOutsideGateClosure.Not done / out of scope
required_gate_bankruptcydrop, whose trigger is the derived selection. This PR doesn't change it.v2.workflow.required_floorstill says "v2.test.admits a whole family" in the present tense. It's the same class, in a load-bearing file.🤖 Generated with Claude Code