From 2ba31c89d747074fe22ee49d33cd0b59112e6fd4 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Thu, 8 Oct 2026 21:33:51 +0000 Subject: [PATCH] The zone word scrubbed from two batch notes (the served registry); a landing stopped by its pid file releases the master-landing lock (INT and TERM) Co-Authored-By: Claude Fable 5.1 --- docs/plans/igneum-2.0-test-registry.json | 6 +++--- tools/ci/batches/canary-miner-fix-7cfa422a.json | 15 +++++++++++---- .../batches/incident-u64-coinbase-2026-10-08.json | 15 +++++++++++---- tools/ci/merge-to-master.sh | 2 +- 4 files changed, 26 insertions(+), 12 deletions(-) diff --git a/docs/plans/igneum-2.0-test-registry.json b/docs/plans/igneum-2.0-test-registry.json index 13cc6ea32..e2caee07b 100644 --- a/docs/plans/igneum-2.0-test-registry.json +++ b/docs/plans/igneum-2.0-test-registry.json @@ -10005,7 +10005,7 @@ "run_status": "FAIL", "evidence_path": "docs/release/evidence/ux-shipper-2026-10-08.md", "run_id": "incident-u64-coinbase-2026-10-08", - "updated": "2026-10-08T21:21:37.484Z", + "updated": "2026-10-08T21:33:46.962Z", "evidence_record": { "requirement_id": "UX-06", "decision": "FAIL", @@ -10026,7 +10026,7 @@ }, "claim_impact": "no miner could take the work templates the network gave it above 18.4 IGN of merged subsidy", "reviewer": "", - "at": "2026-10-08T21:21:37.484Z" + "at": "2026-10-08T21:33:46.962Z" }, "approvals": { "scope_approved": null, @@ -10055,7 +10055,7 @@ }, "claim_impact": "no miner could take the work templates the network gave it above 18.4 IGN of merged subsidy", "reviewer": "", - "at": "2026-10-08T21:21:37.484Z" + "at": "2026-10-08T21:33:46.962Z" } } }, diff --git a/tools/ci/batches/canary-miner-fix-7cfa422a.json b/tools/ci/batches/canary-miner-fix-7cfa422a.json index 84a18e38d..28733951d 100644 --- a/tools/ci/batches/canary-miner-fix-7cfa422a.json +++ b/tools/ci/batches/canary-miner-fix-7cfa422a.json @@ -3,9 +3,16 @@ "manifest_sha": "7cfa422a", "evidence_dir": "docs/release/evidence", "cells": [ - {"cell": "suite:miner", "cases": ["UX-06"], "status": "PASS", "method": "team-reported", - "evidence": "docs/release/evidence/ux-shipper-2026-10-08.md", - "note": "the fixed miner 7cfa422a on build-1's seed, 20:05:11 to 20:06:11 BST: 49 templates taken in 60 s, no template error, no amount-high-word refusal, no NODE SLOW; MINER SUMMARY 0.006 MH/s (cpu), VOTER votes 20 of 20; lp-4090-11 on the kit from 20:31: zero refusals, 186 blocks accepted in 320 s; the whole fleet's miners on it by 21:48", - "claim_impact": "the miner takes every template the network gives it, including coinbases above a u64"} + { + "cell": "suite:miner", + "cases": [ + "UX-06" + ], + "status": "PASS", + "method": "team-reported", + "evidence": "docs/release/evidence/ux-shipper-2026-10-08.md", + "note": "the fixed miner 7cfa422a on build-1's seed, 20:05:11 to 20:06:11 UK: 49 templates taken in 60 s, no template error, no amount-high-word refusal, no NODE SLOW; MINER SUMMARY 0.006 MH/s (cpu), VOTER votes 20 of 20; lp-4090-11 on the kit from 20:31: zero refusals, 186 blocks accepted in 320 s; the whole fleet's miners on it by 21:48", + "claim_impact": "the miner takes every template the network gives it, including coinbases above a u64" + } ] } diff --git a/tools/ci/batches/incident-u64-coinbase-2026-10-08.json b/tools/ci/batches/incident-u64-coinbase-2026-10-08.json index 4b54c8321..ad0f18458 100644 --- a/tools/ci/batches/incident-u64-coinbase-2026-10-08.json +++ b/tools/ci/batches/incident-u64-coinbase-2026-10-08.json @@ -3,9 +3,16 @@ "manifest_sha": "4cdcc488", "evidence_dir": "docs/release/evidence", "cells": [ - {"cell": "suite:miner", "cases": ["UX-06"], "status": "FAIL", "method": "team-reported", - "evidence": "docs/release/evidence/ux-shipper-2026-10-08.md", - "note": "the shipped miner (4cdcc488, ef0f2ed8) refused every block template whose coinbase exceeded a u64 (rpc/core/src/error.rs:131; the base unit installed only for `inspect`); the fleet fell to a two-key branch, 0 blocks per minute at 19:54 BST", - "claim_impact": "no miner could take the work templates the network gave it above 18.4 IGN of merged subsidy"} + { + "cell": "suite:miner", + "cases": [ + "UX-06" + ], + "status": "FAIL", + "method": "team-reported", + "evidence": "docs/release/evidence/ux-shipper-2026-10-08.md", + "note": "the shipped miner (4cdcc488, ef0f2ed8) refused every block template whose coinbase exceeded a u64 (rpc/core/src/error.rs:131; the base unit installed only for `inspect`); the fleet fell to a two-key branch, 0 blocks per minute at 19:54 UK", + "claim_impact": "no miner could take the work templates the network gave it above 18.4 IGN of merged subsidy" + } ] } diff --git a/tools/ci/merge-to-master.sh b/tools/ci/merge-to-master.sh index a342687fd..669e196be 100755 --- a/tools/ci/merge-to-master.sh +++ b/tools/ci/merge-to-master.sh @@ -349,7 +349,7 @@ else fi # rule 24 (8 October 2026, 17:2x UK): a diff that touches a .rs, Cargo.toml, Cargo.lock, build.rs or .cargo/config runs cargo check # and the crate suite on the box at gate priority for every crate it touches before the merge; docs/ and site/ alone skip it -if [ "$SELF_TEST" != 1 ]; then lock_acquire "$BRANCH" || exit 1; trap 'lock_release; rm -f "$MERGE_PID_FILE" 2>/dev/null' EXIT; fi +if [ "$SELF_TEST" != 1 ]; then lock_acquire "$BRANCH" || exit 1; trap 'lock_release; rm -f "$MERGE_PID_FILE" 2>/dev/null' EXIT; trap 'lock_release; rm -f "$MERGE_PID_FILE" 2>/dev/null; exit 143' INT TERM; fi # a landing stopped by its pid file releases the lock too (22:3x UK: a killed landing left its holder on build-1 until the hand removed it) # inside the lock master cannot move under this landing; when master is ahead of the branch, the branch takes master first (the # registry rebuilt from master's copy with the branch's batches replayed, the map merged structurally, the page regenerated), and that # merge commit carries the branch's green stamp forward as the union of two gated parents (the branch fully, master's tip on its own