From 18ca75ecea9f4f93b2172f4ecafcf66257bc34e6 Mon Sep 17 00:00:00 2001 From: igneum-josh <337424239+igneum-josh@users.noreply.github.com> Date: Tue, 6 Oct 2026 19:48:12 +0100 Subject: [PATCH] Counter ASIC 3.0 status: the 0.3.15 cut in flight (the fork merge f86a33c0, the test race fixed in tests only, the two-publish order) --- docs/plans/counter-asic-3-status.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/plans/counter-asic-3-status.md b/docs/plans/counter-asic-3-status.md index f58394174..712e1ce1c 100644 --- a/docs/plans/counter-asic-3-status.md +++ b/docs/plans/counter-asic-3-status.md @@ -291,6 +291,15 @@ A script never switches the installed app's cards: a POST of enabled false to /a | 1 | the DRAM energy figures are streaming figures applied to random 32-byte reads; the GDDR7 burst and HBM3 tFAW are behind the JEDEC paywall; no chip has been built or torn down | | | all | every AMD RDNA 4 number in this run | PC 1 is Josh's desk today. 16:0x UTC: the RX 9070 XT is back on PC 1 (amd:gfx1201, 16,304 MiB) beside the 5090 and an RTX 4070; main has asked for the PC 1 jobs to be PREPARED, not published: (1) G1 AMD plus item 8's ladder on the 9070 XT (about 15 min, the card alone), (2) item 6's family step costs on AMD (about 3 min), (3) item 2's dr736 build and compile on AMD (about 3 min), (4) optional: the 4070 ladder (about 10 min); branch ca3-pc1-amd (1f33cc6, e054ed7, merged): the four scripts pass every CI check, the kit zip sha256 a70fce5b... verified, the AMD watts readback is igneum-gpu-telemetry.exe (ADLX board watts); the commands and the row map in tools/ca3-pc1-amd/README.md; published one at a time on "go PC 1 AMD" after the 0.3.13 update and the Ember table run, about 33 min of PC 1 in all | +### The 0.3.15 cut (class v4), in flight (the shipper, with the node lane) + +| Step | State | +|---|---| +| The node: the signalling fork 0562a7f2 merged onto 0.3.14's node tip 4c6b129d = f86a33c0 | merged; the header processor byte-identical between 0562a7f2 and f86a33c0 (the class signal read after the cheap checks, as before) | +| The suite on igneum-build-1 | one test, `cheap_checks_run_before_the_pow_engine`, failed at its LAST assertion (the genesis-day hint), not the four cheap-check assertions: a test race on two process-wide things (the engine captured at consensus construction inside the test's install window; the live day length another test can swap) that the box's 96 test threads hit and PC 2's 24 never did; the fix is tests only, fork commit 791ff22c on ca3-v4-order-fix from f86a33c0 (an install_engine_lock in kaspa-pow held across the window by both installing tests; the day assertion made the processor's own promise), with the shipper at 18:5xZ; the single test 1 of 1 on the box (43 s); the full kaspa-consensus run from the fix worktree on the box, its line pending | +| The order | publish 1: every node to the 0.3.15 binary on the 13-field file (miners first, the hand nodes and the seeds last); publish 2: the 15-field object (the floor at tip + 14,400 rounded up to 3,600, the window 86,400) only once every node runs 0.3.15; its digest read from the 0.3.15 node with no suffix; a 0.3.14 node given the 15-field file dies at parse | +| Josh's go | the minute P1 passes | + ## 7a. The two fast-forwards to master (decision 5) | Push | Commit | ci | windows-ci |