igneum-labs
3869f8e8b6
exec 0.3.14 app side on release-0.3.14: the prover exports from one block below and seeds from the account dump; nothing claimed below the restart; the harnesses
...
On 47ede3f , by hand, the app half of the exec fix (fork exec-sync-0313 1f59c5d0 is the node half):
- app/igneum-app/src/prover.rs: igneum_exportSegments [n-1, n] for a shard and [first-1, last] for a segment,
never from 0 (on a restarted node the records below the restart carry zero roots and the exporter refused every
cut, the fleet 16:02Z); exec_boundary() reads igneum_getExecStatus.restartNumber (or the startedFrom text on a
0.3.13 node) and the prover claims no shard and no segment below it
- proving/igneum-prove/export: seeds the port from the export's preState (the node's account dump after the first
segment), checks its root against the node's there and replays from the next segment; without a dump the
restart-aware replay (execRestart) and the genesis replay stay
- tools/exec-sync/net.mjs (15 checks: the persisted state, the file, the wrong pin, another chain, the unreadable
flag file, the account-dump cut) and tools/exec-sync/reorg.mjs (18 checks: a 300-block reorg from the ring and
from the persisted generation)
- infra/fast-time/override-60x.json: the duplicate proving_v1 block from the 0.3.12 merge removed (the
consensus-core test fast_time_60x_file_is_the_devnet_at_60x failed on it)
The three UI files are untouched (byte-equal to 47ede3f ); the igneum-prove-r0 tree is not in this cut.
Green on this tip (6 October 2026): cargo test in app/igneum-app 28 + 8; node --test app/igneum-app/ui 35; the 13
CI checks of ci.yml that run on this Mac; tools/exec-sync/net.mjs 15/15 in 97.2 s against this exporter and the
fork's igneumd (IGNEUM_EXEC_BIN, IGNEUM_EXPORTER).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:59:18 +00:00
igneum-labs
491e3ae80c
Counter ASIC 3.0 PC 1 AMD: the identities job (one POST api/cards for the 9070 XT's live entry back to 8, the rate before and after; main's go 17:0x UTC)
2026-10-06 16:57:31 +00:00
igneum-labs
db0909f72d
Ember: a baseline (measure-only) result's row reads Measured, not Tuned; the event line no longer doubles the words; test; next-cut table row
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:56:24 +00:00
igneum-labs
97cb9830b1
playbook-quit-check: the three allow entries expire at 0.3.15 (the check fails the tree at 0.3.15 or later while they stand)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:55:49 +00:00
igneum-labs
8ec1ad3ed2
playbook-quit-check: ember-tune-pc1.ps1 and the two agg-cost playbooks allowed under a dated note (the coordinator's 15:30Z ruling; pending --stop-miners and the Ember playbook's rewrite)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:55:27 +00:00
igneum-labs
a787e9e682
Ember: the re-point and the no-prompt proof in the plan and the bench log
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:55:03 +00:00
igneum-labs
b123a41bc9
release 0.3.14: merge ember-tune ac6731b (the engine commits 12e045b, 57de311, cd33f5d and the helper repoint: task_exe prefers the installed exe; a power step on a card with no limit readback is skipped)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
# Conflicts:
# app/igneum-app/ui/app.js
# app/igneum-app/ui/index.html
# docs/bench-log.md
2026-10-06 16:54:36 +00:00
igneum-labs
43cf0dac88
Counter ASIC 3.0 status: PC 2 held for the 0.3.14 suite, PC 1's queue and the update order
2026-10-06 16:54:15 +00:00
igneum-labs
8065d7d2fe
release 0.3.14: the exec fix merged (4c6b129d), the fourteenth field and the two-publish shape, the app side pending its rebase
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:53:33 +00:00
igneum-labs
ac6731b2dd
Ember proof playbook (reads only): the installed app's power cap lines, the helper log, the task's action, nvidia-smi, the consent.exe count, the cards' state
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:52:12 +00:00
igneum-labs
47ede3f198
packaging/mac/packaged-config.sh: the fourteen-field object (exec_restart_state_root 0xed27bb2d...) in the packaged line (C34)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:51:39 +00:00
igneum-labs
28c4e81039
Ember re-point playbook: the helper.log line is read as an array element, not the last character of a string (the run printed helper_log=r)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:51:16 +00:00
igneum-labs
d41040a7ee
Merge branch 'ca3-pc1-amd' into ca3-coord
2026-10-06 16:50:29 +00:00
igneum-labs
3411532de3
Counter ASIC 3.0 PC 1 AMD: the 9070 XT ADLX factory-reset job with the identities read, and the watts job revised to the app's path (control row from /api/state with the card on, the helper calibrated beside it, the candidate row alone through the kit worker with the calibration ratio)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:49:57 +00:00
igneum-labs
8ea18d5f34
release 0.3.14: the DEVNET 2 gate in the order, the fallback without the exec fix stated plainly
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:48:54 +00:00
igneum-labs
5db68a99ec
Counter ASIC 3.0 status: the two cut preconditions (staging rehearsal, miner-signalled activation) as gates; the line for the project lead re-worded, no date until 0.3.14 runs a clean day
2026-10-06 16:47:12 +00:00
igneum-labs
52a3491af0
Counter ASIC 3.0 status: the blocker closed (G4 re-run with the id assertion green), every gate green, the line for the project lead confirmed
2026-10-06 16:45:52 +00:00
igneum-labs
cd33f5d9f0
Ember plan: the ADLX offset-not-watts rule in the AMD knob row; the 0.3.14 next-cut table ( 57de311, 12e045b, the Ember 2 UI and playbook commits)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:45:39 +00:00
igneum-labs
887bff36aa
Ember run 6 closed: the 4070 table and the 9070 XT abort in the plan and the bench log, the 4070 row on the fleet page, the playbook prefers ember-kit-7
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:44:36 +00:00
igneum-labs
f1938c3357
Merge branch 'ca3-v4-node' into ca3-coord
2026-10-06 16:44:27 +00:00
igneum-labs
78634555f4
Counter ASIC 3.0 gates (node): the program id carries the class: G4 re-run GREEN with the id assertion (every v4 epoch's id = the CLI's class v4 id, differs from the same-seed v3 id; the assertion's failed case fails on that one check), the seven re-exported packs' Metal fingerprints equal the hash lane's table, G5 workers rebuilt from the fix
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:43:46 +00:00
igneum-labs
57de3112b8
Ember: a power step on a card with no limit readback (AMD through ADLX reports an offset, never watts) is applied on the acknowledgement; run 6 aborted the 9070 XT's ladder at its first step on "card reports 0 W"; test
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:43:26 +00:00
igneum-labs
be35310f9e
Counter ASIC 3.0 PC 1 AMD: G2 takes the class token from the pack (v4 for the generator-4 candidate), the G2 kit rebuilt from the merged tree, digests unchanged on the Mac, the wrong-token refusal checked
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:42:23 +00:00
igneum-labs
d022e5ef76
Counter ASIC 3.0 status: the hash lane green on the id fix ( 4366418 merged)
2026-10-06 16:40:09 +00:00
igneum-labs
551198d864
Merge branch 'ca3-v4-hash' into ca3-coord
2026-10-06 16:39:24 +00:00
igneum-labs
43664184ed
Counter ASIC 3.0 gates (hash): follow-up 1 on the program-id fix ( e05eb0c merged): crate suite 97 of 97, the seven v4 packs re-exported byte-identical (generator 4, id c120d7963abdcd96), fingerprints unchanged on Metal and Apple OpenCL, Mac G2 16 x 1,024 of 1,024 through the v4 class token, the harness 4 of 4 on the class and on the era with the id assert_ne holding; the job scripts take the class token from the pack
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:38:48 +00:00
igneum-labs
12e045b64e
Ember run 6: the helper registered on the scratch copy, so task_exe prefers the installed exe for every path that is not itself an install candidate, and the helper gains a reregister verb (no path argument; re-points the task at the install folder it finds itself, logs the action read back); the clock ladder and floor go to 45% with the 1% rate tolerance as the guard; a chosen point on the floor says floor, not optimum; the 5090 row (84 W saved for 0.15% of rate) on the fleet page; the re-point and no-prompt proof playbook; run 6 notes, threat note, bench log
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:35:03 +00:00
igneum-labs
eef181124f
Counter ASIC 3.0 status: the program-id fix merged ( e05eb0c), the re-runs open
2026-10-06 16:26:11 +00:00
igneum-labs
5db43eda30
Merge commit 'e05eb0c' into ca3-v4-hash
2026-10-06 16:24:47 +00:00
igneum-labs
14fd8af153
Merge branch 'ca3-v4-node' into ca3-coord
2026-10-06 16:24:30 +00:00
igneum-labs
e05eb0c43a
Counter ASIC 3.0 gates (node): the program id carries the class. A class v4 program is generator 4 wherever it is made: the CLI's --era path stamps the generator from the class (era_generator_of: 4 on V4_CLASS, 3 otherwise; ProgramClass::of_load_class), show honours --program-class and --era-hex; the shadow block marks class v4 in packcheck, packfile.h and the Metal worker (a generator 3 pack with IGNEUM_SHADOW_INSTRS is refused as a v4 program stamped v3, a generator 4 pack without it is refused; generator 2 ladder packs unchanged); the seven gate packs re-exported (generator 4, id c120d7963abdcd96 against the v3 control's 73bcbfe8ccf988f1, every other line byte-identical); class-v4.mjs asserts every v4 epoch's id against the CLI's same-seed v3 and v4 ids (--id-check-against v4 is the assertion's failed case); v2 and v3 ids byte-identical (60 + 7 + 4 + 19 + 7, the pinned packs)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:24:02 +00:00
igneum-labs
329d256202
Counter ASIC 3.0 status: AMD G2 job ready (chain-seed packs, own kit)
2026-10-06 16:22:31 +00:00
igneum-labs
2b3f3cecaf
Merge branch 'ca3-pc1-amd' into ca3-coord
2026-10-06 16:22:30 +00:00
igneum-labs
fdd794a619
release 0.3.14: merge miner-ui-3 70ceffe (index.html, app.css, app.js rewritten; the engine untouched)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:22:01 +00:00
igneum-labs
9d42b99e12
Counter ASIC 3.0 PC 1 AMD: gate G2 on the 9070 XT (the hash lane's form: found lines to g2-<pack>.found, count and sha256 per pack, digest_match against the verifier's digests derived on the Mac), the G2 kit maker with the chain-seed packs, README rows
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:22:01 +00:00
igneum-labs
ab7103a55f
release 0.3.14: merge master f1bb321
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:22:01 +00:00
igneum-labs
801e64e457
restart-hand-nodes.sh: stop() takes igneumd pids only, never a shell carrying the pattern's text
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:22:00 +00:00
igneum-labs
f1bb32180c
Hero shortened on the project lead's word (6 October 2026, 16:4x UTC): the same claims in 70 words; the reddit post saved as docs/posts/reddit-2026-10-06.md
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:20:01 +00:00
igneum-labs
70ceffea74
miner-ui-3: the card row is the product (audit, design, build)
...
The audit (docs/plans/miner-ui-3-audit.md, 27 screenshots): no money anywhere, three red n/a per Apple row,
tuning split across two pages, 370 px of controls per card, Prove's 95 words and four zeros, Node's eleven
numbers, the jobs table on every Updates page, fixes two taps away, no light mode, no layout under 900 px,
developer lines on user surfaces.
The design (docs/plans/miner-ui-3.md): four sections (Mine, Earnings, Prove, Settings); the card row carries the
state word with its reason, MH/s, W with MH/W, £ a day at the user's electricity price, °C, Tune, the switch,
and its details under a chevron (cap slider, identities, pin, telemetry, the tune table); the tune line per row
(not tuned yet / tuning: step k of n with a bar / tuned N ago · point · next check <weekday> / measured only and
why / pinned / stopped / fleet pause); Tune all; the goal (Efficiency, Balanced, Maximum) with its £ a day; Power
control as one switch where it is the fix; the node as one line with Details; updates as one card; earnings money
first, IGN second; proving as a tier sentence per card; every costly action confirmed in place (quit, change
address, show key, trust mode), no dialogs; light and dark; a bottom tab bar under 720 px.
The build: index.html, app.css, app.js rewritten on the same engine routes; the pure blocks keep their API and
carry ember-tune's tuneNotice, tuneWord, toggle states and tune-line test (e9738dd) so the merge is clean; the
update card is named Igneum Miner; the Rust side is untouched. node --test on the four UI files: 35 pass.
Screenshots of the result: docs/plans/miner-ui-3/n00 to n26.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:19:53 +00:00
igneum-labs
a804866781
release 0.3.14: the recovery on the shipped binary (the snapshot flag, the three traps), the two new items for the fix
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:19:50 +00:00
igneum-labs
5722ce2fa7
Merge commit 'ddfd9af' into ca3-pc1-amd
2026-10-06 16:19:48 +00:00
igneum-labs
07a6823308
Merge branch 'ca3-v4-hash' into ca3-coord
2026-10-06 16:19:26 +00:00
igneum-labs
ddfd9af8af
Counter ASIC 3.0 gates (hash): the G2 job writes its found lines to g2-<pack>.found and prints the count and sha256 (no found line in the report, every RESULT line inside the cap, the log and collect glob named); tools/ca3-v4/g2-recheck.sh derives the digest from hash-bound and diffs a found file; trusted on a known-good and a known-bad file
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:18:57 +00:00
igneum-labs
eb34e4683b
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 16:18:26 +00:00
igneum-labs
480c0518f6
Counter ASIC 3.0 status: every gate green on the hash, the program-id blocker on the cut, the one line for the project lead
2026-10-06 16:18:08 +00:00
igneum-labs
fa721bca94
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 16:17:05 +00:00
igneum-labs
3f812f6b9d
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 16:16:45 +00:00
igneum-labs
e029091c3d
Merge branch 'ca3-v4-node' into ca3-coord
2026-10-06 16:16:21 +00:00
igneum-labs
3521d9a002
Merge branch 'ca3-v4-hash' into ca3-coord
2026-10-06 16:16:21 +00:00
igneum-labs
d2237cc566
Counter ASIC 3.0 gates (hash): the RTX 5090 G1 and G2 JSON summaries
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:15:17 +00:00