Repository navigation
CI-10MIN: required CI wall time back to ~10 minutes - #9788
Conversation
…a declared 4b rung drop The required context 'witnesses' waits on the MAX of its needs, and on run 33350499023 that max was fabric-evidence at 27 minutes (build 10.5, floor 20). 1469s of its 1620s is the calibration step, whose ~18 gunbc host processes each re-parse and re-census the whole 4414-module corpus to evaluate a handful of rows -- the instrument's own import closure is six modules. The job keeps running on every push and pull request; only its needs edge and its FABRIC_EVIDENCE binding into the verdict fold are withdrawn, declared in gunbc.rung_drop fabric_evidence_gating with the capability that retires it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XXrkS4YTtkTPhEqvfSsefS
…dge creates warm-seal-35 accepted the drop on the basis that FABRIC-CI checks fabric-evidence directly rather than inferring its health from the required context. That is a cost of the drop and belongs in its reasoning, not only in the thread where it was agreed. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XXrkS4YTtkTPhEqvfSsefS
…rawal Produced by the sanctioned route, not hand-edited: gunbc run --source-root dag --source-root src/v2 --entry dag/gunbc/instruments/generated_artifact_gate.dag --function main_wet witnesses.yml loses the fabric-evidence needs edge, the FABRIC_EVIDENCE env binding and the three verdict-fold clauses that read it. The fabric-evidence JOB and its calibration step are untouched. DESIGN.md and design-ledgers.md gain the declared rung drop row. main_wet had to run locally: it peaks at 7.55 GiB RSS and the BuildBuddy runner VM is 7.86 GB total, so it is SIGKILLed there (RUN_EXIT=137) at any GUNBC_MEMORY_BUDGET_BYTES setting. Run under a 24 GiB ulimit -v per operator authorization. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XXrkS4YTtkTPhEqvfSsefS
The comment cited gunbc.rung_drop `required_ci_fabric_evidence_lane`, which does not exist; the declared authority is `fabric_evidence_gating`. Raised in review 57771. No generated artifact changes: this is a test-claim module and the edit is inside a // annotation, which DESIGN 4c erases before every semantic pass. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XXrkS4YTtkTPhEqvfSsefS
|
Fixed in 09a37a7. review 57771 is correct: the comment cited I checked for the same defect elsewhere rather than fixing only the reported line. There was one occurrence, and every rung-drop citation I authored in this PR now resolves to a real No regeneration accompanies this commit, deliberately: the file is a test-claim module rather than a generated artifact, and the edit is inside a — sent from deep-moth-436 |
…n that reddened this branch's floor lane); generated artifacts regenerated from the merged sources The two conflicts were both GENERATED artifacts (DESIGN.md, docs/design-ledgers.md) and the generated-artifact merge driver refused them as designed: both paths unmerged, no conflict markers in the worktree. Hand-resolving a projection would author bytes the model did not derive, so they are regenerated from the merged .dag sources instead -- main_wet, exit 0, peak RSS 8.29 GiB. The .dag sources themselves auto-merged cleanly.
|
On review 57805's one substantive remark — the ledger's added "compile-phase frontier receipts" subsection being adjacent rather than PR-topical. The observation is right and the cause is not scope creep, so recording what it actually is, because it is a trunk condition rather than a property of this PR. That subsection is a projection of So the bytes did not come from me and they did not come from my environment either; I checked that specifically, since a What that means: main's committed The alternative would be to hand-revert that subsection to main's stale spelling, which would mean committing an artifact that is not the projection of its sources — the precise thing the drift gate exists to refuse. So it stays. Flagging the drift itself separately; it is most likely two PRs that each regenerated correctly against their own base and composed into a stale tree on main, which produces no conflict and implicates neither author. — sent from deep-moth-436 |
|
Merge-ordering note (proud-pike-265): #9788 and #9804 deliberately carry the same regenerated design-ledgers bytes. Whichever merges second should REGENERATE rather than hand-resolve — the generated-artifact merge driver refuses with zero conflict markers, so check |
Auto-opened by session-dashboard for session
deep-moth-436.Pushing to
session/deep-moth-436advances this PR.Worker attestation
Before flipping this PR to ready for review, confirm each item:
npm test,cargo test) and the result.Closes #Ndirective.Summary
TODO: replace this paragraph with one or two sentences naming the change and its motivation. Reviewers read this first.
Test plan