From a130c6361f5dfbaf196101a2841bfe11ad34204c Mon Sep 17 00:00:00 2001 From: igneum-josh <337424239+igneum-josh@users.noreply.github.com> Date: Mon, 5 Oct 2026 04:16:42 +0100 Subject: [PATCH] release-0.3.5 plan: the final fork suites and totals filled in Co-Authored-By: Claude Fable 5.1 --- docs/plans/release-0.3.5.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/plans/release-0.3.5.md b/docs/plans/release-0.3.5.md index 39dd62a2f..4b3d66d67 100644 --- a/docs/plans/release-0.3.5.md +++ b/docs/plans/release-0.3.5.md @@ -25,7 +25,7 @@ Master's fix 0d123b3 (OTA Windows helper: `CREATE_NO_WINDOW` only, no `DETACHED_ survived every merge: `grep -n 'creation_flags(0x0800_0000); // CREATE_NO_WINDOW' app/igneum-app/src/ota.rs` gives one line on the final tip (checked after each merge). -Totals against origin/master: @@TOTALS@@. Final tip: @@TIP@@. +Totals against origin/master: 107 files, 12,398 insertions, 387 deletions. Final tip: the last commit of this branch (the plan file follows the code; the last code merge is 7abce72, fud-consensus). ### 1b. The node fork (branch `release-0.3.5` in `vendor/igneum-node-release`) @@ -100,8 +100,8 @@ Mac build and tests in `vendor/igneum-node-release` with `CARGO_TARGET_DIR=vendo | b2578ae7 | `cargo test -p igneum-miner` | ok: 12 passed, 0 failed, 02:42:08Z | | b2578ae7 | 6-s scratch run on devnet params over an appdir the 0.3.4 build (6aa69a45) had written | header `igneumd/2.1.0-b2578ae7`; the digest line printed: `Consensus params digest: 9409dedac4bf9f0f20a54fb169b52a75a2903364909fe9ffd6fc5cdcd9d95d38 (exchanged in the p2p handshake; a peer with another digest is refused)`; the finality section line (rule v3 from checkpoint DAA never); clean start and clean stop over the appdir the 6aa69a45 build had written, no error line. The "state blob of layout 1 read and converted" line did NOT print because that appdir held no finality state blob (an 8-s run from genesis writes none); the conversion path is covered by the finality unit tests above, and the real proof is the first 0.3.5 node over a live 0.3.4 appdir (the Mac node 1 or the seed), which should log that line once | | 20139145 (m20-pruning merged; the final fork tip) | the same release build | ok, 26 min 27 s (03:09:38Z) | -| 20139145 | finality / difficulty / kaspa-pow / igneum-miner suites | @@MAC5_SUITES@@ | -| 20139145 | `cargo test -p kaspa-consensus --features igneum-pow -- pruning_proof` (M20's crate) | @@MAC5_PRUNE@@ | +| 20139145 | finality / difficulty / kaspa-pow / igneum-miner suites | finality ok 8 passed (03:13:42Z); difficulty ok 15 passed (03:13:44Z); kaspa-pow ok 7 passed (03:13:59Z); igneum-miner ok 12 passed (03:14:34Z); 0 failed | +| 20139145 | `cargo test -p kaspa-consensus --features igneum-pow -- pruning_proof` (M20's crate) | ok: 4 passed, 0 failed, 03:15:51Z | The consensus, difficulty and pow crates are untouched by the reliability merge (miner crate only) and by the build-info fix (a build script that only changes the embedded commit string), so their 4d3c7482 results stood until fud-consensus, which changed all three; every suite was rerun on the final tip 20139145. @@ -214,4 +214,4 @@ install from here. Untested with a right hash; the hand install is the known pat (clones; the `target-finality*` directories of 0.3.4 are untouched). After the cut: `git worktree remove ../igneum-wt-release`; keep `vendor/igneum-node-release` as the record of what 0.3.5's node was built from. - `miner-latency` never reached origin (section 2). -- 23:30 UTC: six binaries from fork 6ef230d5. 01:13 UTC: six binaries from fork 2e75a238 (section 4a, the build-info fix): these are what the morning command ships. +- 23:30 UTC: six binaries from fork 6ef230d5. 01:13 UTC: six binaries from fork 2e75a238 (build-info fix). 02:42 UTC: fud-consensus built, all suites green. 03:16 UTC: fork 20139145 (fud-consensus and m20-pruning in) built for the three platforms, every suite green, header and digest confirmed in the scratch run: these are what the morning command ships (section 4a).