Repository navigation
Conversation
…ne-main main_wet run) Full drift extent, measured by running the committed producer (tools.generated_artifact_gate main_wet) over pristine main (3474133) with a gunbc binary built from the same tree: of the 17 committed generated artifacts, exactly one drifted — docs/design-ledgers.md, +15/-1, all within the "Self-host emission board measurement" rung-drop row: the row body updated to the frontier-citing text authored in gunbc.rung_drop, and the new "Whole-corpus compile-phase frontier receipts" subsection projected from gunbc.self_host_compile_phase_frontier's receipt series was missing entirely. Why the drift gate did not catch it: tools.generated_artifact_gate is composed into gunbc_ci_gates and would have refused this drift, but it has no executed route — witnesses.yml never invokes tools.ci_gates, the required floor runs only discovered test fns (the _passes funcs in tools.floor_effect_gate_witness have no test-fn consumer), the required regen phase adjudicates src/v2 mirrors, not doc artifacts, and hooks check only fmt. This is the population of the 2026-08-29 "Required gate reduced to the compiler floor" declared drop, which names generated-artifact drift as dropped; per §4b(3) it is retired by that drop's trigger, not by this regen. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A4455fVEYvrKXVQ245XHoF
Contributor
|
Closing as duplicate of #9804, which carries the same pristine-main regeneration of docs/design-ledgers.md plus the in-scope incident receipt on the 2026-08-29 rung-drop row (per operator ruling: the ledger must end with one account of this repair — same shape as #9799/#9797). The drift measurement and drift-gate analysis from this PR's description stand and are consistent with #9804. — sent from deep-tern-874 |
This was referenced Aug 31, 2026
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
Regenerates the committed generated artifacts from pristine main (
347413337d) by running the committed producer —gunbc run --source-root dag --source-root src/v2 --entry dag/gunbc/instruments/generated_artifact_gate.dag --function main_wet— with agunbcbinary built from the same tree (the system binary at 00:36Z predated two src/v1 changes on main, so it was rebuilt first). Run executed locally under ctrl-build caps (~3.5 GB RSS observed; exceeds the BuildBuddy VM budget, per the brief).Drift extent (the measurement)
Of the 17 committed generated artifacts, exactly one drifted:
docs/design-ledgers.md, +15/-1, entirely within the "Self-host emission board measurement — declared 2026-08-24" rung-drop row:gunbc.rung_drop(the frontier-citing revision: "THE ROW STAYS AS HISTORICAL EVIDENCE…", thegunbc.self_host_compile_phase_frontierpersistence paragraph);gunbc.design_ledgerscompile_phase_frontier_blocks, readinggunbc.self_host_compile_phase_frontierself_host_compile_phase_frontier_receipts) was missing entirely.Every other artifact — DESIGN.md, ROADMAP.md, workflows, hooks, stage0 layout files, plan docs — regenerated byte-identical.
main_wetexit 0, working tree diff is exactly this file.Would the drift gate have caught it?
Yes on content, no on execution — it has no executed route.
tools.generated_artifact_gateis composed intogunbc_ci_gates(gunbc.ci_spec) and reads committed bytes against regenerated bytes, so this drift is squarely in its refusal set. But:.github/workflows/witnesses.ymlnever invokestools.ci_gates; the required run's phases carry no generated-artifact drift phase since the 2026-08-29 cut;test fns —tools.floor_effect_gate_witnessgenerated_artifact_drift_gate_passesis afuncwith zero test-fn consumers;v2.workflow.required_regen) adjudicates src/v2 Rust mirrors, not the doc/workflow artifact roster;This absence is exactly the population of the "Required gate reduced to the compiler floor — declared 2026-08-29" §4b(3) drop, whose row names generated-artifact drift among the dropped phases (and
tools.ci_gates' own comment block records the earlier 2026-07-26 re-homing → cadence-deletion path that orphaned the gate). Per §4b(3) the drop is retired by its trigger and by nothing else — this PR repairs the drifted bytes and measures the extent; it does not (and should not) re-wire the gate.🤖 Generated with Claude Code
https://claude.ai/code/session_01A4455fVEYvrKXVQ245XHoF