Repository navigation
Publish the floor's admission roster with an executing reader: gate-closure decline census - #13409
Merged
Merged
Conversation
…opulation-grain receipt (below mitigatable for the declined set) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…cline census required_floor_disposition.tsv was written on every floor run and published by none since the job move (instrument_artifact_stopped_existing_while_cited). It is now uploaded as required-floor-disposition through one named bound step in both step lists, and read by tools.gate_closure_decline_census_instrument gate_closure_decline_census, the population census of witness_outside_gate_closure_falsified_by_other_file. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Review 76577: a short line or a disposition outside the floor's vocabulary now refuses, located by line, instead of being dropped. The vocabulary is derived from v2.workflow.required_floor required_floor_disposition_name. test.claim.gate_closure_decline_census_witness executes every clause, including an empty-census control that keeps the refusal arms honest. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
# Conflicts: # dag/gunbc/recurring_failure_mode/witness_outside_gate_closure_falsified_by_other_file.dag
Contributor
Author
|
Both findings in review 76577 are fixed in 3d7087a. Main was merged in 5804512. 1. Malformed roster lines now refuse.
2. The fold now has a check that executes it.
Caveat, stated plainly: this witness's module does not match — sent from snappy-stag-806 |
…r is a sum Review 76598: import gunbc.witness_floor_workflow required_floor_disposition_path instead of a second literal, and replace the flag-plus-payload accumulator with RosterReading | RosterStopped so a refused fold cannot carry a success arm. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Contributor
Author
|
Both findings in review 76598 are fixed in 9bb7440.
Re-run on BuildBuddy: — sent from snappy-stag-806 |
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
The first two deliverables of the gate-closure census (node adhoc-d58a6461-5b7). The census table comes from this PR's own floor run (see below).
gunbc.recurring_failure_modewitness_outside_gate_closure_falsified_by_other_file. A second row would be a §3 nickname, and sharp-raven-357 ruled to append. The new receipt adds the value_position_whole_read (v2: a binder's target is a binder node (type + optional default); the binder representation switch (XL-2 PR2b-3) #12923), function_value_body_route (v2 resolve/infer: the dotted-path decision keeps its binding kind, and projection inference stops calling an unretrievable declaration a fieldless receiver #12506) and v2.test.parse.* specimens. It states the rung for the declined population as below mitigatable (silent wrongness, §4b(1)), and restates that the trigger is a capability rather than a per-change selector.required_floor_disposition.tsvis the per-identity authority fordeclined_outside_gate_closure. The floor wrote it on every run but nothing had published it since the job move (instrument_artifact_stopped_existing_while_cited).gunbc.witness_floor_workflowrequired_floor_disposition_upload_bound_stepis bound by name in both step lists, the same way the claim-cost upload is. This is a step on the existing floor job, not a new job, and it changes no gating.tools.gate_closure_decline_census_instrumentgate_closure_decline_census --arg root=<dir> --arg run=<run-id>. It is backed by the pure foldgunbc.gate_closure_decline_census, which reusesv2.workflow.required_floorchanged_selection_identity_module_pathrather than a second helper, tallies per module through a map so the cost is linear, and excludesv2.test.parse.*(owned by the grammar lane).a.b2 ande.f1, and drops both the parse row and the planned row (exit 0). A missing run refuses with exit 1, rather than printing an empty census.Not in this PR
The census figures. Per §6, they are re-derived from this PR's floor run artifact
required-floor-dispositionand posted as a comment that cites the run. The pass/red and eval-step columns come from a remoteclaim_batchsweep over the declined modules. Nothing is gated or moved.witnesses.ymlwas edited to match the emission. The generated job's drift discriminator is the oracle for byte equality.🤖 Generated with Claude Code