Commit graph

971 commits

Author SHA1 Message Date
igneum-labs
b5ca42cabf Prover floor: the budget inside every playbook (timeout under the job's cap, so the prover-on tail always runs), the hygiene rule in the plan, the diagnosis of hang case 2 (a point running in a card full by a hair, the app's budget class) in the bench-log
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 13:19:28 +00:00
igneum-labs
500ab8c2fe bench-log: the known-failed case on the fleet's 3080 (v5 fails in 13 s against 568 s of hang; the FLOOR abort line), PC 1's second candidate at its cap, the 4060 Ti rows
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 13:17:03 +00:00
igneum-labs
fd000e34b7 Prover floor: the restore-and-read job after hang case 2 hit its cap on PC 1
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 13:16:25 +00:00
igneum-labs
18055c1196 Prover floor: the 4070 proves the prototype shard at 2^27 alone (10,785 MiB, 24.8 s); the hang case moves to upstream's threshold on it
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 13:09:35 +00:00
igneum-labs
74c5310ff9 The hang on a point that does not fit: patch v5 (the server's panic hook names the stage and exits 70, so the proof fails at once), the app's per-shard wall-clock budget and the step-down 2^27 to 2^26 to 2^25 (tests), the GPU fleet's tier rows (24 GB stock sizes, 12 GB 2^26, 10 and 8 GB prove alone at 2^26), the PC 1 hang-case playbook, the bench-log note
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 13:05:36 +00:00
igneum-labs
1df93c707a Packaging row verified on PC 2 (floor-pc2-verify: the manifest check, the tampered copy refused, the app's install into ~/.sp1/bin, one shard on the 12 GB profile through the shipped server, the live server put back); the plan's row marked verified, the bench-log row
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:52:21 +00:00
igneum-labs
290de6c28b Prover floor packaging: the PC 2 verification job keeps the live server aside and puts it back
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:48:00 +00:00
igneum-labs
2bbc0acef1 Prover floor packaging: igneum-ota-sign sign-server (a manifest that does not name the server is never signed), push-server.sh uses it; the PC 2 verification playbook (the app's own install and restore scripts, one shard on the 12 GB profile through the installed server)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:47:32 +00:00
igneum-labs
22050df641 Packaging row for 0.3.13: the project's GPU prover server built on CI and the PCs from one recipe, signed on the Mac with the OTA key, carried by the Windows payload, verified and installed by the app (proverserver.rs), the per-card tiers from the measured rows (12 GB at 2^26 mines and proves, 16 GB at 2^27, 24/32 GB stock sizes, under 10 GB off), Settings override, /api/state server fields, the stock fallback; tests, plan section, analysis
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:45:27 +00:00
igneum-labs
ac7ce22f24 Merge branch 'master' into prover-floor
# Conflicts:
#	docs/bench-log.md
#	tools/prover-floor/pc2-floor-measure.ps1
#	tools/prover-floor/pc2-floor-sweep3.ps1
2026-10-06 12:22:22 +00:00
igneum-labs
83e4699aef bench-log and analysis: the RTX 4070 beside its own miner (9,034 MiB compressed in 24.1 s at 2^26): a 12 GB card mines and proves, measured on the card; the per-tier consequences and what ships it
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:18:33 +00:00
igneum-labs
bb0453ba49 bench-log: the real RTX 4070 alone (7,553 MiB compressed in 7.7 s at 2^26; core-only 5,761 MiB at 2^25): a 12 GB card proves alone, measured on the card
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 12:01:54 +00:00
igneum-labs
d407a4856f 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 11:52:18 +00:00
igneum-labs
47da68ce5b 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 11:48:10 +00:00
igneum-labs
238b85dab1 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
285eb81102 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
9408482cef 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
97f8673e0f Prover floor route 1: the kit folder is the fetch job's id (floor-pc1-kit), FLOOR_KIT_DIR overrides
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 11:34:24 +00:00
igneum-labs
2ef63f3c14 release 0.3.12: merge master 6442b77 (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
6b8d00c78e Prover floor route 1: the 2^25 core-only point on the real card (both phases)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 11:24:54 +00:00
igneum-labs
209f4763c9 packaging/mac/packaged-config.sh: proving_v1_fresh_rule_daa re-pinned to 198000 (the floor read 10,418 at 11:20Z, tip 181,582)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 11:21:33 +00:00
igneum-labs
5cdcf9be61 Prover floor route 1 step 1: the elevated WSL2-enable job for PC 1 (two features, no restart inside the job)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 11:21:06 +00:00
igneum-labs
6442b774d6 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
460780d513 bench-log and analysis: route 2 second round (core-only at 2^25 beside the miner 6.4 GB own, the verdict on 12 GB mine-and-prove, per-tier consequences, patch v4)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 09:14:36 +00:00
igneum-labs
9145862ae5 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
29fbeb79fb release 0.3.12: the CI verdict (37440559793 on a735205), the gate stands
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 09:08:42 +00:00
igneum-labs
a735205617 release 0.3.12: merge master 54b9a78 (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
c6fb4f2650 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
8e64da2213 bench-log and analysis: route 2 core-only rows (alone and beside the miner), the aggregator's cost, the hand-off as a prover-protocol change, the per-tier consequences
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:56:08 +00:00
igneum-labs
e0803ddfc0 Prover floor patch v4: SP1_GPU_MEM_RELEASE_THRESHOLD (the pool returns freed memory on a shared card); route 2 second round points (2^25, 2^24 core-only beside the miner)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:55:31 +00:00
igneum-labs
0b78e62fad 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
ce486b3977 Windows payload inputs: node 83089544 (push-inputs.sh, the Mac cross-build, the 0.3.11 workers, the AMD telemetry helper, signed); release 0.3.12
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:49:08 +00:00
igneum-labs
54b9a78e6c 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
4ce135ea12 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
a0d4fee05c 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
078226e2bd 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
77cc2d233d 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
0703d1c1ad packaging/mac/packaged-config.sh: the ten-field object (proving_v1_fresh_rule_daa 192000) in the packaged line (C34)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:38:59 +00:00
igneum-labs
c491d33182 release 0.3.12: merge proving-v1 app 9ef362f (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
313b7a2c00 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
9ef362ffdb 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
b28e7c6f58 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
e746f50a0e make-payload.sh: the AMD telemetry helper is taken from the unpacked inputs on CI (the worker glob missed igneum-gpu-telemetry.exe, so the 0.3.12 payload of run 37435975425 lacked it)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:33:25 +00:00
igneum-labs
ba22e60203 proving v1 harness: under --fresh-rule the second offer of segment 3's record is a duplicate, not a chain-rule refusal
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 08:32:42 +00:00
igneum-labs
c5c5bdcfda 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
a8de64a2fe 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
0884af47dd 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
36c894b047 release 0.3.12: merge ember-tune 3afb051 (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
3afb051727 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
59461cc020 Merge release-0.3.12 (aac607c) 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