igneum-labs
69fde9da42
release 0.3.18 plan: the installing tests move to their own target; the suite runs kaspa-consensus without --lib
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 06:04:37 +00:00
igneum-labs
f7c4dd4919
release 0.3.18 plan: the node merge resolved (node lane), the test-order race and its lock
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 06:03:26 +00:00
igneum-labs
0d034d74c0
release 0.3.18 plan: the UI lane's note on the merge view's window clamp
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:49:08 +00:00
igneum-labs
2dfaf32d28
release 0.3.18 plan: the app tree assembled ( c8a87655, tests green)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:48:13 +00:00
igneum-labs
7d211170e8
miner-ui-4 (0.3.18): a miner whose template fetches time out is not faulted on silence
...
PC 1's read-back: the node reported synced while its finality replay blocked the template RPC for three minutes; the miners printed only timeouts and the watchdog faulted every card. The timeout line is the miner's heartbeat: silence clocks start over from it, the card says it waits for templates, one Activity line per episode. Recorded sequence as the test; 173 box tests.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit e619bc96c3 )
2026-10-07 05:47:28 +00:00
igneum-labs
08cc309553
miner-ui-4 (0.3.18): workers come back after an OTA relaunch
...
The card watchdog judges a miner only while the node is synced; a silence fault from the node's sync is released at the synced transition and the card starts again with an Activity line; a worker silent from its start is faulted at 60 s; one Activity line per card at its first start. Known-failed test from PC 1's 04:51Z relaunch; 173 box tests.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 4ec47b6b62 )
2026-10-07 05:46:50 +00:00
igneum-labs
c646007b8d
miner-ui-4: note the node's blockrate object (6e4ace3f) behind the merge depth read
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 4e1dc54973 )
2026-10-07 05:46:50 +00:00
igneum-labs
9db6d4bd4d
miner-ui-4: the 0.3.18 Mac check as decided (own node after the apply, mode own, digest from RPC, synced; miner paused)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit f9816b1c18 )
2026-10-07 05:46:50 +00:00
igneum-labs
7242f9f80d
miner-ui-4: version words follow the renumbering (0.3.17 is a node-only hotfix; this branch ships as 0.3.18)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 3d6af04893 )
2026-10-07 05:46:50 +00:00
igneum-labs
7d7041967c
miner-ui-4 (0.3.18): a node whose blocks never merge reads behind and holds the miner
...
src/merge.rs, pure: every network sink more than the merge depth ahead and none of our blocks in the network's view for 120 s. Engine polls the observer's view every 30 s while mining and runs the check after sync_decision_v2; state behind, sync_cause not merging, one error event. Known-failed test first; 172 box tests, 42 UI tests.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 302d6e7055 )
2026-10-07 05:46:50 +00:00
igneum-labs
eb32bc3a80
release 0.3.18 plan: the node tree is a merge (six conflicts, the node lane's); PC 1's template-timeout row
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:45:24 +00:00
igneum-labs
dddd738519
release 0.3.18 plan: the inputs as of 05:2xZ (node 8220c944 with suites, app list with 4ec47b6b)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:24:48 +00:00
igneum-labs
fc3056f0cc
release 0.3.18 plan: ca3-v4-0318 aa49613f (the IBD-end timing line)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:06:24 +00:00
igneum-labs
d98e8d5428
release 0.3.18 plan: deadline withdrawn, ca3-v4-0318 e3798a17, the cost fix's before figure by route (b)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:05:39 +00:00
igneum-labs
a33f1cfc34
release 0.3.18 plan: the young-window fault does not touch the devnet (correction); testnet go note softened
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:04:22 +00:00
igneum-labs
e7c4333dea
release 0.3.18 plan: main's rule (live before 13:30 UK, the pruning fix aboard); the testnet go line
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:00:49 +00:00
igneum-labs
81b877106b
release 0.3.18 plan: the dated pruning-point fresh-join fault and its canary timing
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:00:28 +00:00
igneum-labs
5b1d7fc6d9
release 0.3.18 plan: the node tree is ca3-v4-0318 6e4ace3f (main's order)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:54:17 +00:00
igneum-labs
fbbb9360e6
release 0.3.18 plan: the fix tips on both trees and the follow-up rule
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:49:53 +00:00
igneum-labs
d6269fe4f7
release 0.3.18 plan: the cut after the hotfix (4f4bb9c9, the UI list, the canary form)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:43:54 +00:00
igneum-labs
1cef528c12
0.3.18: this tree renumbered (tonight's 0.3.17 is the node-only hotfix); plan moved to release-0.3.18.md
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:36:46 +00:00
igneum-labs
7c0f4d8e29
release 0.3.17 plan: the 0.3.18 list (miner-ui-4 302d6e70, the window test, the pairing log)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:16:47 +00:00
igneum-labs
3822236568
release 0.3.17 plan: two-daemon test green on the pin, the igneum-pow pairing rule
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:02:13 +00:00
igneum-labs
75304d84ab
release 0.3.17 plan: 2f, ready at the line (staged manifest, runbook, fallback tree, card dry run)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 02:53:38 +00:00
igneum-labs
1abaae9f04
release 0.3.17 plan: 2e, the rebuild on the IBD-guard fix
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 02:44:05 +00:00
igneum-labs
7d58232332
Ledger N6: a fresh node could not join the devnet while the signal window was open (the IBD guard; live since publish 2; the fix rides 0.3.17)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 01:55:31 +00:00
igneum-labs
0acc436bd0
Plan 0.3.17: the canary's FAIL (the IBD guard refuses signal-version relay blocks; live since publish 2), the fix and the checklist line
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 01:55:00 +00:00
igneum-labs
cbb4b4f78e
Plan 0.3.17: the kill-by-name row (my pkill of build-remote.sh killed another lane's run)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 01:35:28 +00:00
igneum-labs
80008cb4e7
Plan 0.3.17: the testing-integration check as a checklist line for every cut; 0.3.18 node notes
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 01:01:15 +00:00
igneum-labs
f51144970b
Plan 0.3.17: 812c3ac2 (the silence read fixed, replay gate green) rides 0.3.18
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 00:31:31 +00:00
igneum-labs
25e2b0b539
Plan 0.3.17: the Linux-by-glibc rule (HiveOS 2.31 from the build-server lane, seeds 2.35; the HiveOS row waits)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 00:27:48 +00:00
igneum-labs
85d3ebc7fb
Plan 0.3.17: the fork gate's green line (aa0182aa rides 0.3.18; the switch is at never)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 00:16:21 +00:00
igneum-labs
8df47f6c21
Plan 0.3.17: exec-sync-0313 40fd8d8c in; the final node tree 02d15a87
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:45:55 +00:00
igneum-labs
f06bf2af49
Plan 0.3.17: the final node tree 75467244 (the rebased finality and emission commits, the igneum-pow default, the N5 rule, the fork gate's open line)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:42:14 +00:00
igneum-labs
d26b28c430
Plan: Igneum Miner 0.3.17 (the node and app trees as cut, what waited and why)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:38:48 +00:00
igneum-labs
6c20670f22
Merge miner-ui-4 59bbf466 for 0.3.17: an external node that goes away hands the ports to the app after 60 s; node.mode and mode_reason in api/state
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:35:41 +00:00
igneum-labs
59bbf46689
miner-ui-4: an external node that goes away hands the ports to the app after 60 s
...
The mode (own | external | none) is re-decided every 5 s while the app reads or refuses another node; gone for 60 s, the app starts its own node and says so in Activity. node.mode and node.mode_reason in api/state and on the Node details. Pure extnode::step with the goes-away test first.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:31:42 +00:00
igneum-labs
1c99053aad
Merge miner-ui-4 4f6cfbfb for 0.3.17: ui/ whole (Ember's finality words folded), extnode.rs on igneum_getNodeInfo, N4 stall exits, the port-collision check, POST /api/shot; src/live.rs is ember-tune's merged module
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:28:51 +00:00
igneum-labs
4f6cfbfba7
miner-ui-4: fold Ember's finality-paused words, read igneum_getNodeInfo (params, network, powEngine stub fault)
...
View.finalityWords with Ember's test (41 UI tests). extnode reads the node lane's reply shape: params compared value by value, network must match, a stub engine is refused and a fault on the app's own node. 168 box tests green.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:28:24 +00:00
igneum-labs
49daffbf9d
Merge commit '4c3d68b6' into release-0.3.17
...
# Conflicts:
# docs/bench-log.md
2026-10-06 23:20:19 +00:00
igneum-labs
fa99216dd3
Ember: the 0.3.16 window in the plan and the bench log (A to E held, the 9070 XT measured, cause F and its fix)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit d5f236afc0 )
2026-10-06 23:19:24 +00:00
igneum-labs
c88504b47b
Ember plan: 0.3.16 is the corrective cut of 0.3.15; the Miner UI 4 and Horizon rows ship as 0.3.17
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 454ec0a762 )
2026-10-06 23:19:08 +00:00
igneum-labs
39b8df93cd
Horizon polish for 0.3.16: (Q4) fork_is_close treats a passed activation as not close (every update since the 0.3.14 manifest read it as 0 blocks away and skipped every guard), publish-manifest.sh refuses an activation height at or below the live DAA unless --allow-passed-activation; (Q83, Q84, Q2) the finality pause shown: state.finality.paused, paused_since, reason, held_by, line ("Finality paused since 18:39 UTC: under two thirds of the weight is signing", the node's cause when it carries finality_reason/held_by), on the node line, the Overview's state and the Finality card, no lock called final while paused; tests
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit e5e1e92e37 )
2026-10-06 23:18:34 +00:00
igneum-labs
447cd019b9
Updater (0.3.16, Horizon frontier lane): nothing installs while the network's finality is paused (a synced node with no checkpoint lock for 15 min); the update card reads "waiting for finality"; only the signed manifest's own urgent flag installs through a pause, a fork-close or unsupported urgency does not; slot, catch-up and patience rules unchanged; the known-failed case tested
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 700312688a )
2026-10-06 23:18:16 +00:00
igneum-labs
4e4b1fab15
Ember for Miner UI 4 (0.3.16): state.mining.watts_total and pounds_per_day (the fleet's fresh draw, the price from settings), state.address.balance_wei with balance_age_s and balance_note (eth_getBalance through the node's RPC every 30 s), state.address.price_gbp_per_ign null with its one documented source (a signed manifest field); GET /api/live from a local source (src/live.rs: igneum_getRecentBlocks when the node carries it, else the public site's reply cached 60 s, source and age_s on every reply); tests
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 0276163301 )
2026-10-06 23:16:29 +00:00
igneum-labs
4793cca547
Miner UI 4 (b): a screenshot from the machine itself: POST /api/shot asks the window host over the SHOT line; the Mac host snapshots the web view, the Windows host captures through WebView2, both to <data root>/shots/; app-shot.ps1 plus a collect glob bring it back. 152 app tests on the box.
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:14:29 +00:00
igneum-labs
24adda1025
ui-mock replays a captured machine's state and chain feed (IGNEUM_MOCK_STATE, IGNEUM_MOCK_LIVE); the fleet watts count mining and tuning cards only; PC 2's 0.3.16 state rendered in light and dark
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:14:29 +00:00
igneum-labs
d969588aac
miner-ui-4: the Ember line with Ember Tune off no longer promises a start ('Tune starts one by hand'); the 0.3.16 live-app screenshots (read-only, miner paused)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:14:29 +00:00
igneum-labs
011443a76f
miner-ui-4: the numbering (0.3.16 = the corrective cut of 0.3.15; the engine-field pinning ships as 0.3.17)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:14:29 +00:00
igneum-labs
d0c98db2fa
miner-ui-4: pinned to the 0.3.16 engine fields (ember-tune 7003126): watts_total, pounds_per_day, balance_wei with its age and note, price_gbp_per_ign, tune_floor, the chain scene's source word
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:14:29 +00:00