Commit graph

655 commits

Author SHA1 Message Date
igneum-labs
39bad4a3e5 Igneum Wallet UI 3: the wallet on the miner's system (audit, design, build, site)
The audit (docs/plans/wallet-ui-3-audit.md, 24 before-captures), the design (docs/plans/wallet-ui-3.md) and the
build: five sections in the miner's rail (Home, Send, Receive, History, Settings), the balance first with the money
line ("no market price on devnet: coins have no value" until price_gbp_per_ign exists), one node line with Details,
Send confirmed in place with the fee behind Details and the pending row after, Receive with the address box and the
QR, History with the node's ONE state word per row (pending, included, executed, proven, finalised; the wallet's own
verified final wins; failed from the receipt) and a reason line, Settings as plain rows (Security, Backup, This
machine with Appearance, the Igneum Wallet update card, Node with the endpoint, Advanced with the remove ask), no
dialogs, dark and light, a bottom tab bar under 720 px. The Rust engine is untouched: the node words come from the
existing GET /api/tx/<hash>. One Swift line removed so the window follows the Mac's appearance.

view.test.mjs (11) with lock-screen (5) and update-card (4): 20 pass. tools/ui-mock/wallet.mjs and shoot-wallet.mjs
(one niced headless chromium, closed after the batch). Result captures n00 to n24 beside the audit's, and the real
Mac window m00 to m06 from this worktree's engine on a scratch data dir with a throwaway wallet (deleted after).
Site: wallet.html and the wallet section of index.html on the shipped design; wallet-home.webp and wallet-final.webp
from the mock with example addresses.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 18:38:49 +00:00
igneum-labs
31ee0166d0 wallet 0.1.5: the recipe-check DMG on the 0.3.13 node, the two packaged-config fixes, the bundled object verified
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 16:23:31 +00:00
igneum-labs
c89968c443 wallet 0.1.5: the plan skeleton (the bundled node and object, the checks, the Windows question, the rule row)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:56:49 +00:00
igneum-labs
7d6911031d wallet 0.1.5: merge release-0.3.13 (the 0.3.13 tree under the wallet app: igneum-common, packaged-config, the ten-to-thirteen-field objects)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

# Conflicts:
#	.github/workflows/ci.yml
#	.gitignore
#	docs/bench-log.md
#	packaging/README-ship.md
#	packaging/mac/packaged-config.sh
#	packaging/ota/publish-manifest.sh
2026-10-06 15:54:57 +00:00
igneum-labs
4c5154a2fe 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 15:40:33 +00:00
igneum-labs
2086b65c28 release 0.3.13: merge master 5874913 (docs)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 15:19:57 +00:00
igneum-labs
b29eada936 release 0.3.13: CI green on b2e8260, 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 15:19:39 +00:00
igneum-labs
8679339d6d 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 15:14:00 +00:00
igneum-labs
074c7f29ff 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 15:13:30 +00:00
igneum-labs
5874913081 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 15:12:04 +00:00
igneum-labs
94a0cff590 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 15:08:07 +00:00
igneum-labs
bab76df201 release 0.3.13: merge ember-tune 0446276 (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 15:05:00 +00:00
igneum-labs
c04ad2751c Merge master 532cdad into ember-tune (0.3.12's version files and the proving-v1 app merge; my own 2bd168b came back as 7c0dee1) 2026-10-06 15:03:37 +00:00
igneum-labs
3d0eaa387e release 0.3.13: merge ember-tune a570ac4 (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 15:03:27 +00:00
igneum-labs
0f8e5f70fc 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 15:03:18 +00:00
igneum-labs
5ceb6610b3 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 15:01:23 +00:00
igneum-labs
6d265110db release 0.3.13: the DMG and HiveOS rows
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 14:59:53 +00:00
igneum-labs
7dac2ad619 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 14:59:16 +00:00
igneum-labs
44b86c46ee 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 the project lead
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 14:54:22 +00:00
igneum-labs
253e8d0b01 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 14:53:04 +00:00
igneum-labs
7033af5b93 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 13:21:35 +00:00
igneum-labs
4f2f0dd2ec 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 13:21:19 +00:00
igneum-labs
38a33be47f 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 13:16:26 +00:00
igneum-labs
b508a389ab 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 13:01:28 +00:00
igneum-labs
964e6e13b1 One administrator approval, ever (the project lead, 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 11:50:49 +00:00
igneum-labs
43f576e641 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 11:47:55 +00:00
igneum-labs
adc3af6ee7 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 11:47:32 +00:00
igneum-labs
6e9cac59f3 release 0.3.12: the rollout (the re-pin to 198,000, the two publishes, per-machine times, the sweep, the Mac pause on the project lead's order)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 11:46:55 +00:00
igneum-labs
018ecc66fc release 0.3.12: merge master 95790a0 (the morning summary, docs only)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 11:28:27 +00:00
igneum-labs
95790a0847 morning summary: 12 GB mine-and-prove measured as a core-only prover
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 09:15:27 +00:00
igneum-labs
7704dab239 release 0.3.12: the PC 2 job's place in the queue (one second before floor-build-6)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 09:14:21 +00:00
igneum-labs
2470df9f10 release 0.3.12: the CI verdict (37440559793 on 9114fcc), the gate stands
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 09:08:42 +00:00
igneum-labs
9114fcc452 release 0.3.12: merge master fe33bb1 (the morning summary, docs only)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 09:05:27 +00:00
igneum-labs
ce1141e519 pc2-agg-cost.ps1: pkill -f sp1-gpu-server at the end (the CI root-socket check); release 0.3.12: the PC 2 job, the Windows artefacts, the CI rows
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 09:04:33 +00:00
igneum-labs
af72945aec release 0.3.12: the Windows exes, the second inputs push, the consensus-core fast-time finding
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:50:13 +00:00
igneum-labs
fe33bb1413 morning summary: Counter ASIC 3.0 closed, the class v4 candidate and its gate decision
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:49:04 +00:00
igneum-labs
d64b5a2f53 release 0.3.12: the Mac node suites with the igneum-pow feature (the M20 era test known on 89dfcb95 too, the finality ban test flaky)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:46:49 +00:00
igneum-labs
471534fe9c release 0.3.12: the plan's digests, the two-publish order, the line for the project lead
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:45:23 +00:00
igneum-labs
5547cde7d3 release 0.3.12: the plan's node, prover, HiveOS and DMG rows for the widened cut
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:43:31 +00:00
igneum-labs
a332995b13 release 0.3.12: the plan widens to the node change (the fresh-record rule switch, the segment-aligned prover)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:40:18 +00:00
igneum-labs
f6f2bdb013 release 0.3.12: merge proving-v1 app 20eb0dd (the segment-aligned prover, the held fresh record, the fresh-record rule harness)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:37:18 +00:00
igneum-labs
b9da053b7e morning summary: the segment rule is a consensus switch; 0.3.12 carries the node
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:36:28 +00:00
igneum-labs
20eb0dd045 bench-log: the fast-time harness on the fresh-record rule, both cases
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:35:13 +00:00
igneum-labs
17dede57a3 release 0.3.12: the plan names the make-payload fix and the superseded first Windows run
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:34:25 +00:00
igneum-labs
feb3be8f1d release 0.3.12: the Windows run green, the installer and zip hashes
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:32:34 +00:00
igneum-labs
3a5451f348 release 0.3.12: the plan's builds, CI, publish gate and owed items
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:27:08 +00:00
igneum-labs
869b0b63c5 bench-log and plan: the segment-aligned prover on PC 2 (9 whole segments in 30 min, 72 of 72 shards paid, 11.0% of the miner) and the chain rule's 8-DAA fresh window, its fix behind the switch
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:26:59 +00:00
igneum-labs
7c0dee162c release 0.3.12: merge ember-tune 2bd168b (Ember Tune, the quit source, no OTA and no pipe in a second engine, the elevated follow_file, the BOM fix, Power control, job-console's hidden-console builder and spawn check)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:22:22 +00:00
igneum-labs
2bd168bf7d app: every elevated launch through one hidden-console builder; CI check for Windows spawns; PC 1 console watchers
The console-window class (the project lead, 5 October 2026: "Windows Command Processor" windows on PC 1 whenever a remote job runs).
Measured on PC 1 (ae432dc7, Windows 11 Pro 26200, default terminal "Let Windows decide" = Windows Terminal 1.24) with
tools/windows/console-watch.ps1 (job run-20261005-182528): no child a job script starts from the app's headless
console opens a window (powershell, cmd, query, curl, nvidia-smi, wsl --status, a distro, interop cmd and powershell,
powershell -WindowStyle Hidden: 0 windows each); Start-Process in a new console opens a Terminal window (the known-failed
case: 2 windows), the same with -WindowStyle Hidden opens none (the known-finished case). The elevated path
(Start-Process -Verb RunAs -WindowStyle Hidden through the AppInfo service) is the one road left; its watcher
(console-watch-elevated.ps1, job run-20261005-184610) was cancelled at the UAC prompt.

- platform.rs: elevated_ps_line + elevated_command build the one PowerShell line every elevated launch uses (the NVIDIA
  power cap, the sweep helper, the clock sync, an elevated remote job), -WindowStyle Hidden by construction; unit
  tests on the line, the quoting and the Command.
- jobrun.rs: the elevated job path uses it; the relaunch helper's Start-Process carries the reason it has no
  -WindowStyle Hidden (igneum-app.exe is a windows-subsystem program).
- tools/ci/windows-spawn-check.mjs (+ ci.yml): fails when a Command::new in app/igneum-app/src is not quieted,
  a creation_flags is not CREATE_NO_WINDOW alone, a Start-Process the Rust code writes lacks -WindowStyle Hidden or
  -NoNewWindow, or host.cpp spawns without CREATE_NO_WINDOW / SW_HIDE; self-test on known-good and known-bad samples.
- tools/windows/console-watch.ps1, console-watch-bg.ps1, console-watch-elevated.ps1: the watchers (run jobs).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:21:46 +00:00
igneum-labs
984727d828 Merge release-0.3.12 (095aa9e) into ember-tune: 0.3.11's six-section View and card order kept, Ember Tune's line and switches re-added on it; the tune fields move into hotplug::apply_pref; the power-cap plan keeps present(); both CI test lists; 132 app tests, 26 UI tests, every gate green
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:20:46 +00:00