Plan 6.13: the drift class settled by the fresh-walk table, the re-walk word, the loader item
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
parent
b02cc5f565
commit
b87fb6d81c
1 changed files with 1 additions and 1 deletions
|
|
@ -322,7 +322,7 @@ the project lead's launch-shape proving hold (24 prove-only 4090s, 150 transacti
|
|||
| 7bd2940f | the one-shot gossip class fixed: `ProofPool::reannounce_unpaid`, called by the sink on every pump tick, queues every verified, uncarried, unpaid shard and segment record again once every 120 s, so a builder that connected after the admission hears it; the fleet confirmed the class on the live chain (the 09:05Z move's restarts cleared the pools, the re-submits carried, hub-1's paidShards 12,004 at 09:19Z against 11,821 frozen since 03:32:20Z); test: announced once, a re-submit queues nothing, the re-announce at the interval, nothing inside it, a carried record left out |
|
||||
| e0644958 | the Devnet 3 object for 0.3.25: proving_fee_ceiling_activation_daa 82,800 (epoch 23), cut from the shipper's provisional move minute 12:40Z (13:40 BST): the seed read DAA 60,074 at 09:34:15Z, the publish DAA at the minute about 71,218, plus 7,200 is 78,418, whose boundary 79,200 is difficulty v3's own height, so under the one-switch-at-a-time rule the ceiling takes 82,800 (about 15:53Z, 16:53 BST), an epoch from each neighbour; it holds for a publish up to DAA 75,600 (13:53Z, 14:53 BST); the multiple 4; Cargo.lock for keygen's crates; the identity test holds the height and the spacing. Digest 1b37cb9d on igneum-devnet-3 (from cc902690); every gate green at 09:53:01Z (build 09:48Z, igneumd 3dae9eb1…, /srv/artefacts/0325-e0644958/node-lane; pow 19, exec 49, miner 29, core 177, p2p-flows 38, consensus 134; the Devnet 3 canary: byte 6, override refused, the 0.3.24 pin 5b673577 refused on the digest both ways; the testnet canary b2e856ed unchanged). Two false starts recorded: ca0162c5 (79,200, the collision) and 09f3cba9/39f127a1 (a doubled field; a test listing Devnet 3 among the nevers) |
|
||||
|
||||
The drift reading (09:2xZ): the fleet's standing.drift reads are on the SHARED devnet (hub-1's node on 26790 at chain block ~190,900; Devnet 3 stands at 25,854; both answer chain id 4463 below the v5 floor, so only the port tells them apart; hub-1's Devnet 3 node is on 36790), p1-5090 is a shared-devnet prover, and the three numberings at one hash (build-1's node1 N, hub-1 N-2, p1-5090 N-7) are the snapshot-inherited class (node1 itself resumed from exec-snapshot.prev.bin at 16:57Z on 7 October; service.rs names "a drift inherited from the snapshot's source"); which walk is right comes from a fresh walk from genesis, which the fleet rents now. Open on the line: (B) the snapshot loader re-numbers the resumed range against the DAG (a continuity scan over the whole range, not only the ring above the pin) once the fresh-walk read confirms the class; (C) a funded devnet key or faucet on every devnet cut; the hash text fixes, the Intel rotate fix and the AMD knob from the other lanes.
|
||||
The drift reading (09:2xZ): the fleet's standing.drift reads are on the SHARED devnet (hub-1's node on 26790 at chain block ~190,900; Devnet 3 stands at 25,854; both answer chain id 4463 below the v5 floor, so only the port tells them apart; hub-1's Devnet 3 node is on 36790), p1-5090 is a shared-devnet prover, and the three numberings at one hash (build-1's node1 N, hub-1 N-2, p1-5090 N-7) are the snapshot-inherited class (node1 itself resumed from exec-snapshot.prev.bin at 16:57Z on 7 October; service.rs names "a drift inherited from the snapshot's source"); which walk is right came from the fleet's fresh-walk node (an empty datadir synced to 191,441 chain blocks at 10:03:45Z, 8 October): hub-1 and five boxes number the fresh chain exactly; seven carry numbering inherited from an exec snapshot taken on a chain that later re-walked (+2: p1-4090, p1-a5000, pool-1, build-1's node1; +3: p2-3090-2; +4: p2-3090-4; +5: p1-5090, p2-3090-3), and a restart on the kept datadir does not re-walk; a prover on drifted numbering signs statements the hub vetoes, so the drift refusal is what stops the waste. The live step (the node lane's word, 10:1xZ): p1-5090 first with both snapshot files moved aside so the executor re-walks from the DAG, timed and read against the fresh node, then the six in series, hub-1 untouched. Open on the line after 0.3.25: (B) the snapshot loader re-numbers a resumed range against the DAG before serving, so a snapshot can never carry its source's numbering (a continuity scan over the whole range, not only the ring above the pin); (C) a funded devnet key or faucet on every devnet cut; the hash text fixes, the Intel rotate fix and the AMD knob from the other lanes.
|
||||
|
||||
## 7. 0.3.17 node items after the 3.0 lane (Horizon queue, 6 October 2026, evening)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue