igneum-labs
|
40fb814060
|
2.0.1: the node pin moves to release-2.0.0-node 417c4a57 (9fc9f42a + the genesis-stream fix 5713d547 + the follower's tip lag; digest-preserving)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 17:21:19 +00:00 |
|
igneum-labs
|
8029b5b842
|
2.0.1: the node pin moves to release-2.0.0-node 9fc9f42a (the manifest block, finality rule v4 behind its switch, the four-state transaction RPC; node-only, no digest move; the paired cut is tomorrow morning's, the guest elf re-pin rides it)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 17:04:59 +00:00 |
|
igneum-labs
|
2b80e31861
|
2.0.1: the version bump (rule 15, the release branch's first commit, six places)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 17:04:49 +00:00 |
|
igneum-labs
|
30823385dc
|
2.0.0: the Windows node-source pin moves to 4cdcc488 (node 2.0.0 on the Igneum 2.0 devnet: c04674fe plus the emission literal widened to 18 decimals; digest be5f4068; the 2.0.0 pin)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 16:10:00 +00:00 |
|
igneum-labs
|
c4f7bbfd22
|
2.0.0: the version bump (rule 15; Igneum 2.0 on the founder's word of 8 October 2026: the version line restarts at v2.0.0 for the miner, the testnet scrapped, Devnet 3 the network; opened from release-0.3.26's final tip 5054d0ee; release-0.3.27 superseded)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 15:29:07 +00:00 |
|
igneum-labs
|
4d3aa6e497
|
0.3.26: the installer's detach step names its error and never installs in place under a job (PC 2, 0.3.25 take 3b, 8 October 2026, 14:54:54 BST: "could not copy <dist exe> to app\updates\Igneum-Miner-Setup-0.3.25.exe" with no reason, then the fallback installed in place under the job, the stop step quit the engine and the job's tree ended the installer 3 s in, nothing installed, the app down until a start-app). Igneum-Miner.iss: LastErrorWords (DLLGetLastError + SysErrorMessage) on every failed step; DetachSource makes the updates folder (logging a failure), copies through a .part name then renames (a half-written copy never carries the final name), and when no copy can be made schedules the SOURCE in place (a job's folder persists after the job); InitializeSetup under a job either starts the detached task or stops with "REFUSED: ... no detached start could be made (the lines above say why); nothing is installed and the app is left running", never an in-place install. installer-stop-check rule 6b: the OS error logged, no in-place fallback, the REFUSED line; self-test known-failed on take 3b's shape
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 14:03:46 +00:00 |
|
igneum-labs
|
17b30fe8dc
|
0.3.26: the Windows node-source pin moves to f8da7515 (c9ad753a plus the executor's cold-restart rule: a node holding the chain from genesis replays whatever the sink's age; nothing consensus, digest 2066aa57 unchanged; the 0.3.26 pin)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 13:43:05 +00:00 |
|
igneum-labs
|
9edfbe4bdb
|
0.3.26: the version bump (rule 15; a node-only release: the sink-age gate hotfix on the node line, the app crate unchanged from 0.3.25)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 13:33:51 +00:00 |
|
igneum-labs
|
4758c914a5
|
0.3.25: the Windows node-source pin moves to c9ad753a (6ccaf9e9 plus the miner's full fingerprint line; the node code, the object and the digest 2066aa57 unchanged; the 0.3.25 pin)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 12:47:42 +00:00 |
|
igneum-labs
|
9d6b2e3997
|
0.3.25: the Windows node-source pin moves to 6ccaf9e9 (d5b68fae plus rule 19's build-time fingerprint against the freeze and the ceiling re-cut to 90,000; the 0.3.25 pin)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 12:42:41 +00:00 |
|
igneum-labs
|
3d4f9bd2e6
|
0.3.25: the Windows node-source pin moves to d5b68fae (5f316c21 plus the transaction admission height during a re-walk; nothing consensus, digest 1b37cb9d unchanged; the 0.3.25 pin)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 12:14:49 +00:00 |
|
igneum-labs
|
0da8e65fce
|
0.3.25: the Windows node-source pin moves to 5f316c21 (42ce0f07 plus the chain-id answer: eth_chainId and net_version return the id the pool admits at; nothing consensus, digest 1b37cb9d unchanged)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 11:59:14 +00:00 |
|
igneum-labs
|
f055fba78f
|
0.3.25: the Windows node-source pin moves to 42ce0f07 (e0644958 plus the ring self-check, the snapshot digest stamp, the vetoed-node status and the proof map's window; nothing consensus, digest 1b37cb9d unchanged; the 0.3.25 pin candidate)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 11:40:26 +00:00 |
|
igneum-labs
|
bdc9a49425
|
0.3.25: an installer started by the app's job runner detaches itself from the job's process tree (PC 2, 0.3.24 take 2, 8 October 2026, 09:24Z: the stop step ended the host and quit the engine, the engine's job runner ended the job's whole process tree on its way out (src/jobrun.rs kill_tree, taskkill /T) and the installer, the job script's child, died between PrepareToInstall and the copy: every exe still 0.3.21, install-running.flag left behind, no ssDone, no DeinitializeSetup). Igneum-Miner.iss: under a job (IGNEUM_JOB_ID set, no /IGDETACHED=1) InitializeSetup copies the installer to <localappdata>\igneum\app\updates\, registers and runs a one-shot scheduled task (a child of the Task Scheduler, outside the tree) with the same switches plus /IGDETACHED=1 and /LOG=install-<v>-detached.log, and exits before any marker or stop step; the detached run installs and deletes its task at ssDone; if the detached start fails it installs in place and says so in the log. The job's proof is the --version wait and the detached log, not this process's exit code (1). installer-stop-check rule 6 reads the path, the order (InitializeSetup first) and Inno's declare-before-use (RemoveDetachTask above CurStepChanged); self-test known-failed on 87d8862d's installer
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 10:00:44 +00:00 |
|
igneum-labs
|
87d8862d53
|
0.3.25: host.sha256 in the gate's line shape (the sha alone, the note as a comment line above it; the one-line form was not read by host-gate.py)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 09:53:33 +00:00 |
|
igneum-labs
|
69d15f3f5f
|
0.3.25: the Windows node-source pin moves to e0644958 (7bd2940f plus proving_fee_ceiling_activation_daa 82,800 in the Devnet 3 object; digest 1b37cb9d; the 0.3.25 pin candidate)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 09:49:18 +00:00 |
|
igneum-labs
|
b5b69ad5e4
|
0.3.25: the Windows host sha256 bc8d4f79 (Igneum Miner.exe from kit c68aea33 on PC 1, MSVC, 10:37 BST)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 09:40:27 +00:00 |
|
igneum-labs
|
c68aea339c
|
0.3.25: the Windows node-source pin moves to 7bd2940f (c6629572 plus the proof-pool reannounce, nothing consensus; digest cc902690 unchanged)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 09:31:06 +00:00 |
|
igneum-labs
|
58c80eb751
|
0.3.25: the Windows node-source pin moves to c6629572 (the 0.3.25 node line: keygen and the fee ceiling switch coded; Devnet 3 digest cc902690 unchanged)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 09:26:06 +00:00 |
|
igneum-labs
|
62a666853f
|
0.3.24 installer: drop the unused Age: TDateTime var that stops ISCC (the install-close-23 9b4a4324 fix, which release-0.3.24 had merged before)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 857925b9e9)
|
2026-10-08 09:18:37 +00:00 |
|
igneum-labs
|
533944897a
|
0.3.25: version strings first (rule 15; the six places), the tree after 0.3.24's cut: the AMD core-clock and power-cap knob, the hash text fixes, the Intel rotate-fold kit, the three-tier Ember Tune, keygen and the fee ceiling on the node line
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 09:13:58 +00:00 |
|
igneum-labs
|
f0c12e22a6
|
0.3.24: packaging/windows/host.sha256 takes PC 1's MSVC 0.3.24 window host 0e241c94 (the kit at 736d8e98)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 08:53:20 +00:00 |
|
igneum-labs
|
674c4023a9
|
0.3.24: the Windows node-source pin moves to 5b673577 (the v5 floor cut from the 10:45 BST minute: DAA 68,400, epoch 19)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-08 08:35:17 +00:00 |
|
igneum-labs
|
7656e22080
|
0.3.24: the Windows node-source pin moves to dfbd1e10 (the v5 floor cut from the named move minute 02:00 BST: DAA 39,600, epoch 11)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 23:55:29 +00:00 |
|
igneum-labs
|
95c0e9d34f
|
0.3.24: the Windows node-source pin moves to c9e385eb (the v5 floor re-cut to DAA 32,400, epoch 9; the 28,800 floor lost to the clock)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 22:33:14 +00:00 |
|
igneum-labs
|
38b28841d2
|
0.3.24: the Windows node-source pin moves to 47b9b229 (the 0.3.24 node pin: the class v5 object by height on Devnet 3, the chain id at the v5 floor, the testnet re-cut at 18 decimals with the final message)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 22:04:35 +00:00 |
|
igneum-labs
|
fe0469a051
|
0.3.24: version strings first (rule 15; the six places), the tree after 0.3.23's cut: class v5 by height on Devnet 3, the chain id at the v5 floor, the dashboard width caps, the pool daemon's reconnect and counters
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 21:37:44 +00:00 |
|
igneum-labs
|
4412d3cf69
|
Merge remote-tracking branch 'build/release-0.3.23' into install-close-23
|
2026-10-07 21:31:34 +00:00 |
|
igneum-labs
|
526db5f78e
|
0.3.23: the installer runs ITS OWN stop step, with the install dir (PC 2, 0.3.23 take 1, 22:07 BST: PrepareToInstall preferred the installed 0.3.21 stop-igneum.ps1, which only asked the engine to quit; the window host lived on, Inno could not replace it, the host's restart ladder started the old engine 45 s later and every file stayed 0.3.21, while the crate's text tests passed). Igneum-Miner.iss: always ExtractTemporaryFile and run the payload's script with -Install "{app}" (and once more for an old admin dir), Log lines for the step and its exit (3 = a file stayed locked, CloseApplications is the fallback); InitializeSetup refuses an installer whose file name carries another version than it installs, and clears a stale install-running.flag with a line. stop-igneum.ps1: param Install (its own folder only the default, since the installer runs it from {tmp}), exit 3 when a file stays locked. tools/ci/installer-stop-check.sh (pre-push, self-test on tonight's shape, known-failed first on the tree): payload script, -Install, host by path before api/quit, unlock wait. Release rule 14 and the CI README row: an installer is tested by running it end to end on a Windows box over a running older app (installed versions, process set, first upload); a text test is a lint
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 21:31:34 +00:00 |
|
igneum-labs
|
e2e2ff929a
|
0.3.23: packaging/windows/host.sha256 takes PC 1's MSVC 0.3.23 window host 365d3210 (the kit at 20ac7a71)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 20:57:06 +00:00 |
|
igneum-labs
|
20ac7a71a7
|
0.3.23: the three version places the bump missed (igneum-app.rc FILEVERSION, PRODUCTVERSION, FileVersion, ProductVersion; Info.plist; the installer's AppVersion); build.rs caught the .rc on the box cross
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 20:32:49 +00:00 |
|
igneum-labs
|
67d53ca5a4
|
0.3.23: an install over the running app returns the new version (PC 2, 7 October 2026, 20:54 BST: a job's silent 0.3.22 install quit the engine through api/quit, the 0.3.21 window host's restart ladder started the old engine 10 s later, Inno could not replace the locked host and every file stayed 0.3.21). (1) The installer's stop step ends the window host FIRST by its path, then asks the engine to quit, then ends what is left by path, and waits up to 30 s for every exe to open for write, naming the one that stays locked; CloseApplicationsFilter and SetupMutex set. (2) The engine prints "EXIT update" when an installer or its own OTA stopped it and the host then ends itself instead of restarting; the installer writes install-running.flag beside app.url for its whole run and the update helper's every launch and the host's restart ladder hold while it is there (a marker older than 15 min is a dead installer, ignored with a FAULT line). Tests known-failed first: exit_line, relaunch_allowed with tonight's sequence, the stop step's order and unlock wait, the host's and the installer's text
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 20:14:08 +00:00 |
|
igneum-labs
|
3b94cfba4a
|
0.3.23: the Windows node-source pin moves to 2720d8d2 (the 0.3.23 node pin: the cache-rung digest fix and the three Devnet 3 heights)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 19:31:03 +00:00 |
|
igneum-labs
|
d989f59f40
|
Merge boot-start-22 ffb8e270 into release-0.3.23 (the rights step at install, deferred in a job or session-less install; the WebView2 right webview2-runtime@109.0.1518.78)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 19:15:45 +00:00 |
|
igneum-labs
|
ffb8e270b8
|
Rights step: asks only in an interactive session that is not a job's (SESSIONNAME set, no IGNEUM_JOB_* in the environment), else "rights: deferred" and the next interactive start asks once (the project lead, 7 October 2026: no PC job may need a click); the WebView2 runtime as the right webview2-runtime@<min> with the host loader's minimum in app/windows/version.h (IGNEUM_WEBVIEW2_MIN 109.0.1518.78, read at build time), the elevated step reading the Edge WebView2 client key (HKLM WOW6432Node and HKCU) and running the bundled evergreen bootstrapper silently when absent or below it (make-payload.sh carries the bootstrapper only when it matches packaging/windows/webview2.sha256); the driver lane's right driver-install-task in the list; tests known-failed first (a job's install defers, a session-less one defers, the person at the PC asks once; absent or older runtime installs, equal or newer does not, a raised minimum is exactly one new right)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 19:09:55 +00:00 |
|
igneum-labs
|
d27092d66e
|
0.3.22: the Windows node-source pin moves to 34a2dbaa (the 0.3.22 node pin; the Windows node pair 2040cf65 / 680dacfe is its cross)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 18:56:21 +00:00 |
|
igneum-labs
|
3063bf1ed7
|
0.3.22: every right taken once at install, never at runtime (the project lead, 7 October 2026: "all the rights need to be done on install, and then on update if anything new"): src/rights.rs with the rights list (the Power Helper task, the boot task, the firewall rules for the node and the pool miner), the installed manifest rights.json, the one elevated script, and the prompt model; the installer's [Run] step igneum-app.exe --rights on every install (silent ones too) asks for administrator rights only when a right is missing; at runtime Power control is a plain toggle (the Power Helper task does the work) and a missing right is a notice ("run the installer again"), the firewall first-run prompt gone; tests known-failed first: a fresh install then Power control on shows one prompt at install and none after (the old way: two), an update with no new right shows none, an update with a new right shows exactly one
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 18:54:53 +00:00 |
|
igneum-labs
|
d629630869
|
The window host gate (0.3.22): packaging/windows/host-gate.py refuses a payload whose Igneum Miner.exe version resource is not the cut's version, carries a mingw-w64 signature, or is not the pinned MSVC host (packaging/windows/host.sha256, e223db18 for 0.3.21); wired into make-payload.sh before the host is copied, its self-test in the pre-push gate (PC 2, 7 October 2026: a 0.3.22.0 mingw host inside a 0.3.21 installer crashed in ntdll seconds after starting its engine)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 18:39:23 +00:00 |
|
igneum-labs
|
273339877a
|
Merge release-0.3.21 97f9648f into release-0.3.22 (the 0.3.21 app tree as shipped over c4459193)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 17:32:40 +00:00 |
|
igneum-labs
|
97f9648f07
|
0.3.21 over the field node: the Windows node-source pin back to c4459193 (main's shape: the 0.3.21 app over c4459193, no node gate; the 96161037 line folds into 0.3.22)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 17:04:28 +00:00 |
|
igneum-labs
|
b776412ec4
|
0.3.22, Devnet 3 (7 October 2026): the package names the network its node joins (igneum-app.json node_devnet_suffix and node_peers; Runtime::from_env_with reads them when the environment is silent, node_dir devnet-N beside devnet-v4), no override file on a suffixed devnet from 3 (the node refuses it; the manifest's consensus override ignored with one log line), the version strings; app gate on build-2 258 + 32 + 8
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 16:49:21 +00:00 |
|
igneum-labs
|
eda005504c
|
0.3.21: the Windows node-source pin at 96161037 (written by push-inputs with the payload)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 16:39:10 +00:00 |
|
igneum-labs
|
d834055eac
|
MF-11 update-return (0.3.21), the app half on release-0.3.21: the Windows update helper owns the return (the exe set kept beside the app, the app launched by the helper, api/state polled 120 s, the kept set restored when nothing answers, one intake line either way; the installer stays silent under /IGNOTA=2), the window host restarts a dead engine and answers the Restart Manager, the first act after an update is the read-back line and a FAULT pc-restart line when the PC came up from a power loss; the tuner never asks above a card's measured efficient point (the 5090 at 308 W, floored at the vendor's 400 W) unless Power control is on and the user raised the cap, and a refused cap is asked again at 2 and 10 min then reported as FAULT power-cap; the job-channel ping on every wake request (7 October 2026, PC 2 lost power at 10:46Z; the relay half stays on update-return)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 14:29:41 +00:00 |
|
igneum-labs
|
0e6ae34ad8
|
0.3.21: version strings (the tree after 0.3.20's cut: driver-check f43c9d4d first; miner-reliability's app half, the under-12 GB prove-instead routing and the per-architecture prover server follow)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 13:10:44 +00:00 |
|
igneum-labs
|
43aa5fa651
|
0.3.20: this feature tree renumbered (0.3.19 is the app-only miner-ui-5 cut); plan moved to release-0.3.20.md
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 09:35:42 +00:00 |
|
igneum-labs
|
8d6a33f293
|
0.3.19: this tree renumbered again (0.3.18 is the app-only N7 cut); plan moved to release-0.3.19.md
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 08:28:05 +00:00 |
|
igneum-labs
|
29a7dca9ff
|
0.3.18: the node pin at e69e8a39 (the exec RPC bounds-check and template timers on ae17ad00)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 07:04:04 +00:00 |
|
igneum-labs
|
1d7f5d89fc
|
0.3.18: the node pin at ae17ad00 (12153428 plus ca3-v4-0318, two merges)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 06:19:56 +00:00 |
|
igneum-labs
|
aa350fea30
|
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
|
214df6a044
|
0.3.17: the node pin at 12153428 (the IBD-guard fix)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-07 02:38:02 +00:00 |
|