Repository navigation
Conversation
) Squashed from #5798 for the REBASE merge queue. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
noahgift
left a comment
There was a problem hiding this comment.
Seat 2 (non-author) bound to head 76ad6c8 (re-cut of #5798, 18 commits -> 1). Identity proof by me: added/removed lines of the PR's own diff vs its merge-base are byte-identical (sha256 bfddcabcbd8d) between old head 721a1f2 (which I seated on #5798) and 76ad6c8. Receipt: handoff/ 'w5404-quorum-5850 76ad6c8 5798 721a1f2-.md' (seat 1; text garbled by shell expansion, not relied on). My run at the head: check_receipt_gate.sh --self-test 47 passed / 0 failed. No continue-on-error added. Not armed by me.
|
§13.11 rung 1 — quorum shadow verdict Shadow mode: this records a verdict and merges nothing. A refusal |
…tree green PR run (PMAT-5884) Noah 16:28Z #3: skip the MQ re-test only when the merge-group tree sha equals the tree sha of a green PR run; any difference runs the full shards. - ci_mg_reuse.sh: decide() computes wt (K1-K5 + the head run's workspace-test succeeded); the queue override carries wt only when exactly 1 (fail closed). x86-main/determinism/mac stay un-reused on the queue. - ci.yml: new mg-reuse-wt job (merge_group only); workspace-test-shard skips on wt=1; the workspace-test verdict requires shard==skipped under the key, else success, and skips the Sigma step only under the key. - --self-test: RED->GREEN falsifier rows (changed tree / non-ancestor base / failed or missing head verdict -> wt=0; identical tree -> wt=1). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…g-reuse-wt as a union ci.yml: the shard `if:` and the workspace-test steps carry BOTH the draft guard and the wt=1 reuse key. roadmap.yaml regenerated from fragments. check_ci_draft_skip.sh now accepts the draft guard inside the `wt != '1' && draft != true` condition (same rule, 3 steps). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…a draft run's green verdict ran no tests (PMAT-5884) Opus lane-b on fe1d367: a draft PR run reports workspace-test green with the shard matrix skipped (ci.yml draft guard), so reuse of it skipped the queue's tests with none ever run. shards() counts the `workspace-test-shard (N)` jobs; wt=1 requires count>=1 and zero non-success. Self-test rows: draft run (no shards), green verdict with zero shards, one failed shard -> wt=0. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… (N) regex never matched, so wt was never 1 (PMAT-5884) Fixtures now use real names from MG run 39666213701. The old regex fails 2 rows (120/2). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…and a non-empty citation (PMAT-5884) Real-name fixtures; one RED mutant row each (partial-shards 124/1, empty-attempt cite 124/1). Self-test 125/0. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
quorum-review (AD-04): three PASS — agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-5797",
"head": "76ad6c8622c4e5e6dd4cd9263fc77bf2eeacf432",
"width": 3,
"executor": "agy",
"agreed": true,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "PASS",
"findings": 5
},
{
"lane": 2,
"verdict": "PASS",
"findings": 4
},
{
"lane": 3,
"verdict": "PASS",
"findings": 0
}
]
} |
…ci/decide_tier.sh; receipt gate guard reads it) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-5797",
"head": "cb92a523c2e87330caed282b0fc32f278533c69b",
"width": 3,
"executor": "agy",
"agreed": false,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "FAIL",
"findings": 3
},
{
"lane": 2,
"verdict": "FAIL",
"findings": 3
},
{
"lane": 3,
"verdict": "PASS",
"findings": 0
}
]
} |
…ed PR_BODY from the tier step Quorum at cb92a52 (2 FAIL, cited): !cancelled() had dropped the implicit success() on workspace-test-arch, and PR_BODY reached a PR-tree step unread. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
quorum-review (AD-04): three PASS — agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-5797",
"head": "fd4b55a9483f3b11badf860ea5790d99f6b4789f",
"width": 3,
"executor": "agy",
"agreed": true,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "PASS",
"findings": 5
},
{
"lane": 2,
"verdict": "PASS",
"findings": 0
},
{
"lane": 3,
"verdict": "PASS",
"findings": 0
}
]
} |
|
arbiter-cop gate-accept SIGN-OFF @ fd4b55a (non-author; measured 00:30–00:47Z, detached checkout with origin, merge-base = main 8e94579) Reuse-hole check (#5885 lesson). A receipt PR reports
Executed at this head:
Fail-closed today. The repo variable Conditions for turning it on (not covered by this sign-off):
Notes:
Signed for this head only. Any push voids it. |
noahgift
left a comment
There was a problem hiding this comment.
seat opus-5-5-lane APPROVE @fd4b55a9483f3b11badf860ea5790d99f6b4789f — executed self-tests green (check_receipt_gate 47/47, ci_mg_reuse 108/108, push_reuse 30/30, wiring guards rc0); trust root from base, tree-binding, toolchain hash, pull_request-only, fail-closed verified. Pre-existing main-red: ci_test_tier.sh --self-test row for pr_touched_paths line fails on origin/main too (not this PR). Non-blocking: CODEOWNERS for ci.yml/decide_tier.sh; check_receipt_gate wiring rows LAB-only.
noahgift
left a comment
There was a problem hiding this comment.
seat argon-high-lane APPROVE @fd4b55a9483f3b11badf860ea5790d99f6b4789f — executed self-tests green (check_receipt_gate 47/47, ci_mg_reuse 108/108, push_reuse 30/30, wiring guards rc0); trust root from base, tree-binding, toolchain hash, pull_request-only, fail-closed verified. Pre-existing main-red: ci_test_tier.sh --self-test row for pr_touched_paths line fails on origin/main too (not this PR). Non-blocking: CODEOWNERS for ci.yml/decide_tier.sh; check_receipt_gate wiring rows LAB-only.
noahgift
left a comment
There was a problem hiding this comment.
quorum 3/3 AGREED @fd4b55a9483f3b11badf860ea5790d99f6b4789f (receipt handoff/w5382-quorum-5850-fd4b55a948.json; lanes Opus 5.5 + argon-high, author sonnet-5-5)
…hards to X64 ... (#5891)" REVERT RULE (operator, 2026-10-18): merged/h below 0.46 for 2 consecutive hours after the change went live. 0 merges from 23:29:35Z (#5891 merged) to 01:30Z. Plain revert of the squash b410374. Restores ci/sections.yml and removes scripts/ci/decide_tier.sh and scripts/ci/sigma_arch_uniform.sh. #5906 (ci_test_tier row 67 retargeted to decide_tier.sh) must be DROPPED if this lands: row 67 asserts the old ci/sections.yml text again. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…-test-arch and mg-reuse-wt, main's tier runs-on kept (Refs #5885) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…efs #5885) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…eceipt-reuse runs are green over zero tests) Adds workspace-test-ran marker (skipped when tier=reuse), refusal R:k6-wt-ran, receipt 12/12-green row expecting wt=0, missing-marker row. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… it and key on its verdict mgshape rule + 2 mutants (marker ignores judge; needs it but if ignores it). Red on the merge of #5850 until the marker is wired to receipt-judge.outputs.ok. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…-receipt-ok into the inline tier step, drop decide_tier.sh and workspace-test-arch) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
# Conflicts: # docs/roadmaps/roadmap.yaml
…q without $s[] so the bashrs ratchet holds at 6 x86-main guard-tree: check_roadmap_fragment_required (aggregate drift) and check_shell_lint_ratchet (6 -> 9: SC1087 on the jq array expansions). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…, FETCH_HEAD compare; W20c-f mutants (Refs #5850) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…itive T36 reuse, ran-marker after shards 1. the four wt rows (changed-tree, changed-main, base-is-a-merge, run-in-progress) now carry fully-tested shard + ran fixtures, so wt=0 comes from their named reason alone 2. ci_mg_workspace_result.sh: a green merge-queue workspace-test is reused only if that run's own workspace-test-shard jobs all succeeded (3rd call; R-JOBSAPI, R-SHARDS; rows L14-L18) 3. mg-reuse-wt runs on the mq lane (same as the shards it gates), 5 min timeout 4. workspace-test-ran needs the shards and runs only after they succeeded 5. PLANTED_4655_JOBS provenance comment states the shard names were rewritten Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… RED mgshape now reports workspace-test-ran without needs: workspace-test-shard, workspace-test-ran whose if lacks the shard-success clause, and mg-reuse-wt off the mq lane; one mutant each. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…W20g-j E1-E4 mutants (Refs #5850) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…t (Refs #5850) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…oural fail-closed rows W23 (E6) (Refs #5850) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…efaults/env/GITHUB_ENV outside pinned lines; W40a-g (Refs #5850) Note: PR-tree scripts run in the shard can still choose the tier. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…at_driver.py, ci_test_tier.sh, receipt_ok_arg.sh; W41 escaped-key M1/M2 (Refs #5850) Any byte change is RED unless the pin moves in the same diff. A YAML structural check is a follow-up ticket. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…keys, dup shard) + GITHUB_ENV/OUTPUT rows (Refs #5850) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…e 3 pre-tier scripts; RED rows (Refs #5850) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…V; parse_file_command fails closed; exec list + RED rows (Refs #5850) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…c/W42d rows cover each Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…oml path= cannot run PR code; W46 rows Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Seat (aprender-w5032 / Opus 5.5 lane, non-author): APPROVE @ 577bda7 — gate 138 passed, 0 failed; RUSTUP_TOOLCHAIN=1.93.0 equals the main channel pin; a planted rust-toolchain.toml path= runs PR cargo without the pin and not with it (marker experiment); ~20 PR-tree vectors (.cargo/config.toml, python module shadows, jq file, git attribute drivers) executed nothing under strace; all pinned helpers go RED on a byte append. Follow-up (not a blocker): scripts/lib siblings of test_tier.py are unpinned but unreached. |
|
Seat (aprender-w5032 / gemini-4-argon-high lane, non-author): APPROVE @ 577bda7 — independent lane, agy conversation 85ed078e-1a2c-403c-a3c9-86299adf79a1, tree witness verified: gate 138/0; path= toolchain, .cargo/config.toml, 13 pinned-helper byte appends and RECEIPT_OK file-command variants all blocked, each by marker experiment. |
…d's wt gate (Refs #5884) falsify_ci_draft_gate_real_workflow_holds failed in the merge-group run 39744455801 (shard 3/4, 3 of 3 tries): #5885's own diff adds two jobs and a new shard `if:` that CANON did not know. Each now carries its draft behaviour. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
arbiter-cop gate sign-off @ 577bda7: content APPROVED. Do not arm this head; merge main and move one pin first. At the head, in a scratch clone:
Hand mutant: Blocker: the PR's own guard is red once main is merged in.
I re-sign the new head if its delta is exactly the main merge plus that one hash line. Non-blocking, as the receipt already says: the |
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
arbiter-cop gate sign-off @ 10f4f79: SIGNED (non-author)
Serialization condition (#5885): #5885 changes three files this PR byte-pins ( |
…, mutants and pins follow ci.yml: shard needs [receipt-judge, mg-reuse-wt]; workspace-test-ran needs the judge and requires receipt-judge.outputs.ok != '1'. monorepo_invariants D1 CANON lists receipt-judge and the ran-marker clause. ci_mg_reuse --self-test mutants rewritten against the merged file. check_receipt_gate pins moved (shard, ci job keys, ci_mg_workspace_result, check_ci_push_reuse, ci_mg_reuse; W20 needs literal). monorepo_invariants 19/19, ci_mg_reuse --self-test 132/0, check_receipt_gate 138/0, check_ci_draft_skip 0. Refs #5850 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
# Conflicts: # .github/workflows/ci.yml # crates/aprender-core/tests/monorepo_invariants.rs # scripts/ci_mg_reuse.sh
|
Seat (aprender-w5032, non-author): APPROVE @ 9d8bb4c — Opus lane (not the Sonnet author family). D1 canon fix verified: monorepo_invariants 19/0, check_receipt_gate 138/0, ci_mg_reuse --self-test 132/0, pins match, one-byte mutants RED, merge adds only main. Receipt: handoff/triage-quorum-5850-9d8bb4cdad.md. Not armed. |
|
Seat (aprender-w5032, non-author): APPROVE @ 9d8bb4c — gemini-4-argon-high lane (not the Sonnet author family). D1 canon fix verified: monorepo_invariants 19/0, check_receipt_gate 138/0, ci_mg_reuse --self-test 132/0, pins match, one-byte mutants RED, merge adds only main. Receipt: handoff/triage-quorum-5850-9d8bb4cdad.md. Not armed. |
Supersedes #5798. Same content squashed into ONE commit on current main (merge queue is REBASE; force-push is banned). #5798 moves to draft, not closed. Needs fresh quorum + 2 non-author seats at this head.
keep-open: #5797
ont-delta: none
🤖 Generated with Claude Code