From 6ca9dab810a09f4ba7764ef35e46e51d95054572 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Wed, 7 Oct 2026 13:37:51 +0000 Subject: [PATCH] Counter ASIC 3.0 node plan 6.7: main's word, the 0.3.20 pin is c4459193; 55768f88 opens release-0.3.21-node Co-Authored-By: Claude Fable 5.1 --- docs/plans/counter-asic-3-node.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/plans/counter-asic-3-node.md b/docs/plans/counter-asic-3-node.md index 9c1dbb313..93404a49e 100644 --- a/docs/plans/counter-asic-3-node.md +++ b/docs/plans/counter-asic-3-node.md @@ -156,7 +156,7 @@ the project lead's word (15:2x UK, through the coordinator): option A, the load- ### 6.7 The 0.3.20 node line's gates (7 October 2026, UTC; the box runs CEST and earlier stamps in this section's messages read an hour fast) -The line on the mirror, branch release-0.3.20-node, pairing igneum-pow 8c728ca3 (object bytes settled by main: 0.3.20 ships class v4 sub-version 1 at byte 5, class v5 takes 6, class v4 sub-version 2 takes 7 after 0.3.20): 8097d600 (object 5, isSynced, the weight-table cache, the lazy snapshot, the submit path, the 100 ms template wait, the finality reports with signers), 6b94c823 (test-only: the stale PC 1 test), 6a3432a3 (the key methods, the claims, the settled claim floor, the listener watchdog), 09124180 (N12: a held exec port is a retry), b7cc37e7 (N13: a kept 0.3.17 datadir's virtual-state row read through a v1 mirror and rewritten), c4459193 (the watchdog's poll returns on shutdown), 55768f88 (N14: a bare node's program ids from the embedded verifying keys). The candidate pin is 55768f88 (c4459193 plus the program ids from the embedded keys, N14); no earlier build is a pin for the one-box roll: every build since 10db4b61 dies at start on a kept datadir until b7cc37e7, and b7cc37e7 stops up to 10 s late. +The line on the mirror, branch release-0.3.20-node, pairing igneum-pow 8c728ca3 (object bytes settled by main: 0.3.20 ships class v4 sub-version 1 at byte 5, class v5 takes 6, class v4 sub-version 2 takes 7 after 0.3.20): 8097d600 (object 5, isSynced, the weight-table cache, the lazy snapshot, the submit path, the 100 ms template wait, the finality reports with signers), 6b94c823 (test-only: the stale PC 1 test), 6a3432a3 (the key methods, the claims, the settled claim floor, the listener watchdog), 09124180 (N12: a held exec port is a retry), b7cc37e7 (N13: a kept 0.3.17 datadir's virtual-state row read through a v1 mirror and rewritten), c4459193 (the watchdog's poll returns on shutdown), 55768f88 (N14: a bare node's program ids from the embedded verifying keys). Main's word (7 October 2026, 13:4xZ): THE PIN IS c4459193; 55768f88 (the program ids from the embedded keys, N14) is 0.3.21's first node commit and release-0.3.21-node starts at it; no earlier build is a pin for the one-box roll: every build since 10db4b61 dies at start on a kept datadir until b7cc37e7, and b7cc37e7 stops up to 10 s late. | Gate | Binary | Run (UTC) | Line | |---|---|---|---| @@ -169,7 +169,7 @@ The line on the mirror, branch release-0.3.20-node, pairing igneum-pow 8c728ca3 | Shutdown within a second | c4459193 | 12:29 (build-2) | `a_shutdown_returns_within_a_second_whatever_the_poll` green in the exec suite's 31, beside the two other watchdog tests | | The 12 GB settled-claim line (the fleet, p12-vast) | c4459193 | 13:23 to 13:27 | the claim 31 blocks behind the settled number, 8 of 8 shards proved in 136 s at 8.5 GB on a 3060, the submit refused: the node was started bare and built a zero-id statement (N14); not the binary's change but fixed on it | | Exec suite with the bare-node ids test | 55768f88 (c4459193's child, sha256 279b1b690e854fc9, the string read back) | 13:29 | 32 passed, `a_bare_node_resolves_its_program_ids_from_the_embedded_keys` (known failed first) | -| Digest, mixed-version, the fleet's set | 55768f88 | from 13:37 | (the lines follow, each as it lands) | +| Digest, mixed-version, the fleet's set | 55768f88 (0.3.21's first candidate under rule 4a) | from 13:37 | (recorded in the 0.3.21 node plan as they land) | | Digest | 6b94c823 (the fallback, sha256 b1b7d47b) | 11:56:45 to 11:57:52 | compat and refusal digests right; the one failed check read n3's peers at 1 with its refusal line present (the refused connection's reconnect in flight; the read is now the minimum of five, 36d3efdc) | | Mixed-version | 6b94c823 | 11:57:53 to 12:08:05 | one digest b0afb2ee on all five, 146 new and 246 old blocks accepted, 0 rejected, counts equal through both joins and the restart; the one failed check: six "Address already in use" panics in the two OLD nodes' server threads, the gate started the second the digest gate's nodes got SIGTERM on the same ports (a 20 s gap now) | | Mixed-version on the live sixteen-field file (void: the binary at the path was replaced mid-run) | 8097d600 | 11:42:55 to 11:53:07 | the interop fact: one digest on all five, the 5899f603 hub accepted 235 byte-5 blocks from the new node with 0 rejected, old headers 1026 (byte 4), new 1282 (byte 5), counts equal on all five at 472 before the restart step |