From 44d071fb3ee1d3d2450d4da781c228c7c1838522 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Thu, 8 Oct 2026 19:06:13 +0000 Subject: [PATCH] UX evidence: the over-u64 coinbase incident (incident-u64-coinbase-2026-10-08) for UX-06, the registry row to follow by a per-case batch Co-Authored-By: Claude Fable 5.1 --- docs/release/evidence/ux-shipper-2026-10-08.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/release/evidence/ux-shipper-2026-10-08.md b/docs/release/evidence/ux-shipper-2026-10-08.md index c743c647d..466a3731f 100644 --- a/docs/release/evidence/ux-shipper-2026-10-08.md +++ b/docs/release/evidence/ux-shipper-2026-10-08.md @@ -20,3 +20,8 @@ Registry: docs/plans/igneum-2.0-test-registry.json, suite UX. Owner lane: the sh - Version visibility and the unsigned build: the Mac download page and /miner carry the first-open two-step (site commit 6a81aa70, at the edge 18:24); the DMG README step 2 and the release note say the build is unsigned tonight (aa354ed5). - Actionable failures: the watchdog's message when the node serves no epoch state stream was the wrong cause ("the worker did not load its program") on 2.0.0 (the founder's mini, 18:0x); 2.0.1 names it ("waiting for the node's execution state for this epoch"). The root cause (every node on 4cdcc488 dropped the genesis stream at block 1) is the node lane's 5713d547. - Still to run: a failed or corrupt update (a wrong sha in the manifest against a running 2.0.1 app), explicit update approval (v2.0.2), the diagnostic export, on PC 2 tonight. + +## Incident incident-u64-coinbase-2026-10-08 (UX-06 FAIL, 19:41 to 20:0x BST) +- The shipped igneum-miner (the 4cdcc488 and ef0f2ed8 pairs) refused every block template whose coinbase exceeded a u64: on the founder's Mac mini at 19:41 "! template error: amount high word 2 (low word 2140158083214006468) on a network at 8 decimals, where every amount fits a u64", then "NODE SLOW: no template from the node in 29 pass(es)", 0 MH/s; rpc/core/src/error.rs:131. Cause: igneum/miner/src/main.rs installed the network's base unit (install_unit_from) only for `inspect`; `mine`, `watch`, `export-pack` and the prepare path read amounts at the 8-decimal width, so a merged coinbase above 18.4 IGN was refused. +- The fleet at 19:44: the refusal on 40 of 43 mining boxes (hub-1 323 refusals, 120 NODE SLOW); hub-1's selected chain down to 2 to 4 miner keys over its last 300 EVM blocks (27 at 19:40) and 22 blocks in 14 minutes; 0 blocks per minute at 19:54: the cause of the solo branch and the vote split after the 19:15 outage. +- The fix: release-2.0.0-node 7cfa422a (every miner command installs the base unit before any amount is read; the known-failed test with the mini's exact refusal; 777214af's first form did not compile). The clearing evidence is the fixed miner's live canary on build-1's seed (templates parsing, a MINER SUMMARY with a rate, a template whose coinbase exceeds a u64 joined), recorded as its own batch when the node lane prints it.