igneum-josh
08ddee75ad
restart-seed.sh: the snapshot file installed for the igneum user under /var/lib/igneum-v4 (the unit runs as igneum; a file under /root was unreadable and the flag did nothing, silently)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 17:18:26 +01:00
igneum-josh
dd9044ea5b
restart-seed.sh: the EXTRA_ARGS line rewritten whole and quoted on the seed (python, not sed)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 17:17:05 +01:00
igneum-josh
db1205bcd6
restart-seed.sh: EXTRA_ARGS quoted when the snapshot flag is added (the env file is sourced; an unquoted value with a space ran the flag as a command and the unit crash-looped, 16:14Z)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 17:16:45 +01:00
igneum-josh
0585b9ece9
restart-seed.sh: IGNEUMD_EXEC_SNAPSHOT_FILE (copied to the seed, the flag in EXTRA_ARGS) and IGNEUM_EXEC_RESET (the persisted exec files deleted while stopped): the recovery after a genesis replay
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 17:13:35 +01:00
igneum-josh
32e004f8b9
restart-hand-nodes.sh: IGNEUMD_EXEC_SNAPSHOT (--igneum-exec-snapshot on both hands) and IGNEUM_EXEC_RESET (the persisted exec files deleted after the stop): the recovery after a genesis replay
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:58:45 +01:00
igneum-josh
3d741655e2
release 0.3.14: the plan skeleton (node-only; the exec layer survives a deep reorg and a moved pruning point)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:54:14 +01:00
igneum-josh
4b25760e50
Igneum Miner 0.3.14: the six version files (node-only: the exec layer survives a deep reorg and a moved pruning point)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:54:14 +01:00
igneum-josh
2cf8851234
Igneum Miner 0.3.13: the execution layer's restart at the pruning point (the devnet's one-time state reset), the finality route fix, the Power Helper
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:52:58 +01:00
igneum-josh
39838206db
release 0.3.13: the exec checks red at the close, the cause, the four rules, 0.3.14 named
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:52:54 +01:00
igneum-josh
373c288ea8
release 0.3.13: the incident after publish 2 (the activation inside the window, the deep reorg, the moved pruning point) and node 1's own eth port in restart-hand-nodes.sh
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:52:30 +01:00
igneum-josh
b988f3c364
release 0.3.13: PC 1's switch, the sweep, the proving agent's answers (the chain height reading; the exporter failures real until 0.3.14)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:46:26 +01:00
igneum-josh
d0cb5efd2f
release 0.3.13: the rollout (both publishes, the exec checks, PC 2's exporter finding, PC 1 held for Ember)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:40:33 +01:00
igneum-josh
5ca4913bf5
release 0.3.13: merge master b79f2cb (docs)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:19:57 +01:00
igneum-josh
30974c1d75
release 0.3.13: CI green on be344ff, the installer and zip hashes; PC 1 first in publish 1, its switch after Ember
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:19:39 +01:00
igneum-josh
13fda758fd
release 0.3.13: the third round's DMG and HiveOS rows
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:14:00 +01:00
igneum-josh
7c678bfe8d
release 0.3.13: the fresh-joiner fix (node bb43e9a8), the third round of builds, the fresh-install check in the order
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:13:30 +01:00
igneum-josh
be344ffde1
Windows payload inputs: node bb43e9a8 (push-inputs.sh, the Mac cross-build, the 0.3.11 workers, the AMD telemetry helper, signed); release 0.3.13
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:12:13 +01:00
igneum-josh
b79f2cb22a
day record: afternoon (0.3.13 approved with the state reset, fleet phase 1, Ember, PC 1 three cards)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:12:04 +01:00
igneum-josh
744ba55961
release 0.3.13: the trust-window fix (node 544fc30f), the Ember merge (dry run 3 passed), the second round of builds
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:08:07 +01:00
igneum-josh
55ef102f55
Windows payload inputs: node 544fc30f (push-inputs.sh, the Mac cross-build, the 0.3.11 workers, the AMD telemetry helper, signed); release 0.3.13
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:05:53 +01:00
igneum-josh
3490def53f
CLAUDE.md: scripts never pause or resume the installed app's miners; --stop-miners is the way
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:05:28 +01:00
igneum-josh
4deea567c5
release 0.3.13: merge ember-tune 32b2688 (master merged into the branch, the dry-run-3 bench entry, the playbook-quit gate's allow entry)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:05:00 +01:00
igneum-josh
32b26882ac
playbook-quit-check: pc2-agg-cost.ps1 and pc2-agg-cost-restore.ps1 allowed pending the rule owner's word (they pause and resume the installed app as the fallback of a card switch)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:04:35 +01:00
igneum-josh
fd1917c363
Merge master 494c9c7 into ember-tune (0.3.12's version files and the proving-v1 app merge; my own 7f6c4e6 came back as ebea8b6)
2026-10-06 16:03:37 +01:00
igneum-josh
71f08d5b9c
release 0.3.13: merge ember-tune 07d5a72 (the Power Helper: one approval registers a per-user elevated scheduled task, no prompt after; the folder-lock ACL; the verbatim settings copy; the watchdog; no firewall prompt for a sweep engine; the jobrun follow_file)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:03:27 +01:00
igneum-josh
a3479af1ee
bench log: dry run 3 passed (the first measurement engine on PC 1 that mined: 5090 127.31 MH/s at 316.5 W, 4070 28.68 MH/s at 102.7 W), the folder-lock finding measured on PC 1 and its consequence
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:03:18 +01:00
igneum-josh
2f58824eca
release 0.3.13: the node suites on a9dfe78e (one new igneum-exec failure after 05e93f0e, the proving agent's)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:01:23 +01:00
igneum-josh
0cd24c2e9d
release 0.3.13: the DMG and HiveOS rows
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:59:53 +01:00
igneum-josh
e483d13066
release 0.3.13: the state reset's figures (the proving agent's), the build rows, the digests (7bd98cc4 unchanged, b18ed271 with the thirteen-field object)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:59:16 +01:00
igneum-josh
0c4f90e2af
Windows payload inputs: node a9dfe78e (push-inputs.sh, the Mac cross-build, the 0.3.11 workers, the AMD telemetry helper, signed); release 0.3.13
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:57:33 +01:00
igneum-josh
0db091edd5
release 0.3.13: the state reset stated plainly (empty EVM state at chain block 27,276, what is gone and what re-derives), the line for Josh
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:54:22 +01:00
igneum-josh
b57ff27b86
release 0.3.13: the plan to the two-publish shape (the three exec-restart digest fields, protocol 16), the exec-sync merge a9dfe78e
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:53:04 +01:00
igneum-josh
71cb8a4230
packaging/mac/packaged-config.sh: the thirteen-field object (exec_restart_number 27276, exec_restart_hash bb45cf0d..., exec_restart_trust_daa 200000) in the packaged line (C34)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:51:27 +01:00
igneum-josh
07d5a725b6
lock_permissions: the folder grant is user:(OI)(CI)F WITHOUT /T (measured on PC 1, collect ember-acl-2: /T re-applies /inheritance:r to each file after the propagation and an (OI)(CI) entry on a file is inherit-only, so the copied settings still read as nothing); the playbook prefers ember-kit-5
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:50:49 +01:00
igneum-josh
eee57dcf2e
ember-tune-pc1.ps1: prefer ember-kit-4 (the ACL fix)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:41:31 +01:00
igneum-josh
d3e207b2ed
Why every measurement engine on PC 1 ran on defaults: lock_permissions cut the app folder's inheritance with a non-inheritable user:F, which left files COPIED in before the start (settings.json, machine-id, wallet.json) with no ACE at all, unreadable by their owner; the folder grant is now user:(OI)(CI)F with /T (unit test on the argument shape); a --sweep engine never asks for the firewall rule; the playbook copies the firewall flag; the settings fixture test
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:39:18 +01:00
igneum-josh
0b7f9afa7b
run 4's cause: the playbook's PowerShell JSON round trip rewrote the copied settings (big integers as doubles), the engine read the file as defaults (no payout address, every card off, 96 old remote jobs run in the scratch root). Fix: the copies are verbatim and a --sweep engine applies Settings::for_measurement in memory (remote jobs, updates, proving and Power control off, not paused, tune on, every card due and unpinned); the CI check fails any playbook that rewrites settings.json through ConvertTo-Json; unit test
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:21:06 +01:00
igneum-josh
5ca03da195
ember-tune-pc1.ps1: the watchdog's exits dump the engine's log tail and stderr first (run 4 left no engine line)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:18:29 +01:00
igneum-josh
e6c939ed10
release 0.3.13: merge fin-route (the bench-log entry on the finality route echo)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 14:21:35 +01:00
igneum-josh
05d0944d25
bench-log: the finality route, the certificate echo below the window (fork fin-route-0313 5a339733), before and after rates
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 14:21:19 +01:00
igneum-josh
e2c84e4701
release 0.3.13: the plan skeleton (node-only: the exec follower fix and the finality route fix; the hand-node swap first, one publish carried over)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 14:16:26 +01:00
igneum-josh
7c9b00fde0
Igneum Miner 0.3.13: the six version files (node-only cut: the exec follower fix and the finality route fix)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 14:14:55 +01:00
igneum-josh
19edae08fc
morning summary: since noon (0.3.12 out, the 4070, the fleet, Apple, the two fleet-found node bugs)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 14:01:28 +01:00
igneum-josh
1397f84216
CLAUDE.md: the PC 1 quit's real cause (the second engine's updater ran the installer, whose stop step quit the app)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:52:34 +01:00
igneum-josh
68f5825c10
tools/fleet: publish the rented-GPU fleet page's data to the downloads host
...
The page lives at an unlisted path on dl.igneum.network (name in ~/.config/igneum/fleet-path) and reads fleet.json
every 30 s; this script copies a fleet.json in and deploys, then checks the edge serves it.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:52:18 +01:00
igneum-josh
4629c81a14
tools/ci/playbook-quit-check.sh: the standing rule of 5 October 2026 23:05 UTC as a gate (a playbook that reads the installed app's URL file and sends quit, pause or resume fails; the installer's own stop step is the one allowed sender; self-test on a bad and a good case); shard-test.ps1 loses its api/quit to the installed app; ember-tune-pc1.ps1's refusal guard reworded
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:52:08 +01:00
igneum-josh
53b50e81ba
One administrator approval, ever (Josh, 6 October 2026 11:50 UTC): the first Power control approval also registers the per-user scheduled task 'Igneum Power Helper' (RunLevel Highest, no trigger, action = the app's own exe --power-helper); every later cap and every tune's helper starts the task and writes the command file, no prompt, across restarts, updates and reboots; Power control off sends remove and the task unregisters itself; the helper runs only fixed verbs with digit-only nvidia-smi arguments (threat note in ember-tune.md 7a); 4 tests
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:50:49 +01:00
igneum-josh
494c9c74bc
Igneum Miner 0.3.12: the fresh-record rule switch (proving v1), the segment-aligned prover, Ember Tune, the GPU list in performance order
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:48:10 +01:00
igneum-josh
24fcf6d702
release 0.3.12: the plan's sections deduplicated and in order
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:47:55 +01:00
igneum-josh
6cb8653663
release 0.3.12: PC 1's minute at 0 MH/s after the switch (the C43 class); sections in order
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:47:32 +01:00