igneum-labs
75215bf2bb
Merge remote-tracking branch 'origin/master' into release-0.3.21
2026-10-07 13:11:18 +00:00
igneum-labs
015e6d5a6a
Driver table: the NVIDIA 617.42 and AMD 26.9.2 rows measured on igneum-build-2 (sha256, size, Authenticode subject from the vendors' own files); the stray #[test] above the Intel test's doc comment removed
...
NVIDIA GeForce Game Ready 617.42 WHQL (6 October 2026): us.download.nvidia.com/Windows/617.42/..., 990,853,168
bytes, sha256 f115c927..., subject CN=NVIDIA Corporation (DigiCert G4). AMD Software Adrenalin 26.9.2 WHQL
(29 September 2026, the win11-b build): drivers.amd.com/drivers/whql-amd-software-adrenalin-edition-26.9.2-win11-b.exe
(an amd.com Referer required), 1,000,800,840 bytes, sha256 593c1d73..., subject CN=Advanced Micro Devices (Sectigo).
Read on the box: curl, sha256sum, the PKCS7 out of the PE security directory through openssl pkcs7 -print_certs.
The table's placeholders are gone: every row installs. The drivertable test sample, the mock and the view test name
the real NVIDIA release. detect.rs:990 carried a #[test] above the doc comment of the Intel test from the cherry-pick,
the test build's one warning ("duplicated attribute"): removed.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 80787ea024 )
2026-10-07 13:09:47 +00:00
igneum-labs
d00772bf20
Driver check: the app detects a missing or old driver per card and installs it on one click from the vendor's own server (branch driver-check, 7 October 2026)
...
the project lead: can the drivers be packaged with the miner, for all cards, with the system knowing which to install if not
present. Not bundled: detected and installed on one click. A per-vendor table rides the signed manifest (drivers.json:
min_version, the version on offer, the vendor's URL, size, sha256 and its source page, the silent arguments, the
restart exit codes, the Authenticode signer, the Linux and HiveOS package), validated by the signer and the app alike
(src/drivertable.rs, shared), written to <app data>/drivers.json by ota.rs. Each card's driver version is read at
every detection (nvidia-smi's driver_version; Windows' DriverVersion for AMD and Intel) and compared; a missing or
old driver puts the offer on the card's row, on the dashboard and on the first-run list. The click downloads with
curl (resume), checks size, sha256 and the Authenticode subject, runs the installer through one elevated prompt
(platform::elevated_command, the PC 1 driver job's shape), reports restart required with a Restart now button, and
never restarts by itself; the miners keep mining. macOS: no step; Linux and HiveOS: the package line. Dry run through
IGNEUM_DRIVER_DRY_RUN or the table. Tests: the table, the versions, the offers per tier, the exit codes, the
Authenticode verdicts, the download against a mocked vendor server on 127.0.0.1, the UI's strip per state; the mock's
drivers scenarios; captures light and dark in docs/plans/driver-check-shots. publish-manifest.sh --drivers carries the
table. Also the doubled #[test] in detect.rs from the cherry-pick.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 3f0ef65786 )
2026-10-07 13:09:46 +00:00
igneum-labs
53e62a4bb8
release-0.3.20 plan: section 35, the project lead's orders (the floor file publishes, the sweep in waves, the Arc-tested worker exe, 0.3.21 tonight)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:09:09 +00:00
igneum-labs
0e4ea6909d
Merge branch 'build-server' into HEAD
2026-10-07 13:08:22 +00:00
igneum-labs
b04c4b3ac9
Build boxes: the class router is a preference with spill-over (a held or overloaded box hands the job to the other one); build-2 gets a third slot and every run there is bounded on its own 32-core band; the spill decision in the first route line, the slot label and the JSONL row
...
the project lead, 7 October 2026 15:02 UK: build-1 at load 139 / 114 / 90 with both slots held and a 1 h 40 min queue while build-2 read 4.5 with
free slots, because the class router pinned each class to its box. Now lib.sh bs_route_spill reads the preferred box (free slots,
1-minute load) with one ssh and hands the job to the other box when the preferred one has no free slot or sits above load 64 and the
other qualifies; neither qualifying queues on the class's own box. The decision travels as BR_ROUTE_* into the JSONL "route" object
for the dashboard. build-2's slots file reads 3; everything on box 2 runs at nice 10 / 32 cores / -j 32, and a bounded run takes
the band its slot owns so three never share a core. Self-test tools/ci/route-spill-check.sh (thirteen cases) in the gate.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:08:19 +00:00
igneum-labs
957606f8ec
release rules: 4a every gate starts on every candidate as it builds, 4b warm pods per gate class, 5 the sweep in waves (the project lead, 7 October 2026)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:07:49 +00:00
igneum-labs
650cc59669
release-0.3.20 plan: section 34, every artefact on c4459193 with shas, the workers with the Arc fix, the hive package and its smoke, the Windows inputs and run, the staging plan
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:00:53 +00:00
igneum-labs
6049b406ca
Counter ASIC 3.0 status: the F8 re-gate verdict on sub-version 1 (53 of 64 PASS, 11 FAIL, worst 29.27x), the three residual classes, the fixpoint requirement for sub-version 2
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:57:40 +00:00
igneum-labs
db3b0b3d85
Counter ASIC 3.0 status: the shipper's reason for gating on the cases (dc141409 to c4459193 touches the class signal byte)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:54:49 +00:00
igneum-labs
215b9c74e7
Counter ASIC 3.0 status: the cut gated on CASES END, the word about 15:15Z, publish on green, sweep PC 1 first
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:54:05 +00:00
igneum-labs
ec06347123
release-0.3.20 plan: the cases rerun's slip to about 16:10 BST, the choice put to main
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:53:10 +00:00
igneum-labs
542da05fa0
Counter ASIC 3.0 status: the cases rerun slips to about 15:10Z; the wipe canary holds 14:17Z; the kept read in hand
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:52:55 +00:00
igneum-labs
37cb92e928
release-0.3.20 plan: the c4459193 seed pair; the pair set complete
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:48:51 +00:00
igneum-labs
b528038e45
release-0.3.20 plan: c20-1's kept start on the pin, the Mac build started
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:47:20 +00:00
igneum-labs
8afe0714af
Counter ASIC 3.0 status: c4459193's mixed-version gate PASS, the restart step green
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:46:58 +00:00
igneum-labs
e499277bc3
release-0.3.20 plan: c4459193's two node gates pass; the Mac binaries start
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:46:47 +00:00
igneum-labs
ddca50ecb5
Counter ASIC 3.0 status: c4459193's build line and digest gate PASS
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:46:16 +00:00
igneum-labs
990acbd2ba
release-0.3.20 plan: the c4459193 hands pair
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:41:51 +00:00
igneum-labs
c61213f30f
release-0.3.20 plan: the cases rerun started on c20-1
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:41:44 +00:00
igneum-labs
49e7ed8b2c
release-0.3.20 plan: main accepts the three lines; the cut set stands
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:41:24 +00:00
igneum-labs
9a814457f1
release-0.3.20 plan: the cases rerun on c4459193 (the class byte touch), the 610 read (the driver proves; the server per architecture is the rule)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:40:45 +00:00
igneum-labs
fae2dbacc5
Counter ASIC 3.0 status: the wipe canary on c19-1 started 12:38:55Z, synced about 14:17Z
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:40:00 +00:00
igneum-labs
ed30f72984
release-0.3.20 plan: the wipe canary's start stamp on c19-1
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:40:00 +00:00
igneum-labs
11e05c2dfe
release-0.3.20 plan: CASES END pass on dc141409, the carry question to c4459193
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:39:47 +00:00
igneum-labs
8a73af463b
Counter ASIC 3.0 status: c4459193's binary sha256 in the fleet's hand, the wipe pod c19-1, synced line about 14:20Z
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:39:00 +00:00
igneum-labs
09d7e1b6e2
release-0.3.20 plan: the wipe canary pod c19-1 on c4459193, the 10 GB tier closed
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:38:30 +00:00
igneum-labs
edb8f3feeb
release-0.3.20 plan: main accepts the wipe canary's clock
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:36:56 +00:00
igneum-labs
c2d9c9e579
release-0.3.20 plan: the wipe canary moves to a second pod so its line lands inside the checkpoint
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:36:32 +00:00
igneum-labs
79ef854f70
Counter ASIC 3.0 status: the shipper's clock call (a second one-shot pod for the wipe canary, line about 14:15Z)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:36:29 +00:00
igneum-labs
c60f9b91eb
Counter ASIC 3.0 status: the fleet's clock on c4459193 (wipe line about 14:40Z, past the checkpoint)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:35:10 +00:00
igneum-labs
2ab92ce6bf
release-0.3.20 plan: the 3080 hour's number (a 10 GB card proves alone, not beside its miner), the build-server sequence on c4459193
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:34:34 +00:00
igneum-labs
4bc1ac28b7
release-0.3.20 plan: section 33, b7cc37e7 struck (the 10 s stop), the pin c4459193, the carry ruling, main's F8 and slot rulings, the 12 GB rule in and green, the roll complete, the server-architecture fact, the 0.3.21 driver-check tip
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:33:26 +00:00
igneum-labs
bb19181456
Counter ASIC 3.0 status: the shipper's carry ruling, the pin c4459193, sub-version 2 is 0.3.21's, the floor move recommended
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:32:58 +00:00
igneum-labs
c4ba8352e9
Counter ASIC 3.0 status: the fifth commit c4459193, the shutdown test green, the kept-datadir carry
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:31:00 +00:00
igneum-labs
b8a3d01600
Counter ASIC 3.0 status: b7cc37e7's mixed-version gate FAIL (the 10 s watchdog sleep at shutdown), the fifth commit's clock, the sub-version 2 re-pin cost
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:29:28 +00:00
igneum-labs
f0d5860fdf
Counter ASIC 3.0 status: object bytes settled (5 sub-version 1, 6 class v5, 7 sub-version 2)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:28:40 +00:00
igneum-labs
ddd96637cb
Counter ASIC 3.0 status: sub-version 2 in build on ca3-v4-amend, the clock and the two stream consequences
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:27:36 +00:00
igneum-labs
f581a291bd
Counter ASIC 3.0 status: the F9 figures withdrawn (old stream), F8's census stands, the residual's two paths and the sub-version 2 shape
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:25:31 +00:00
igneum-labs
3fa251cd10
Merge origin/master into ca3-coord: the status file keeps the 7 October rows (a20d238f's merge had taken its 6 October side), the bench-log keeps both sides
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:24:27 +00:00
igneum-labs
56d5faf51f
Counter ASIC 3.0 status: AP-F8-1 residual class on sub-version 1, main's ruling (ship object 5, fix as sub-version 2 behind the attack-pass gates), the held sentence
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:23:29 +00:00
igneum-labs
629fc65b93
Counter ASIC 3.0 status: b7cc37e7's digest gate PASS and the kept-datadir start green; the mixed-version line about 12:28Z
2026-10-07 12:21:05 +00:00
igneum-labs
3f8d3cc39f
Counter ASIC 3.0 status: the node lane's clock correction (CEST stamps an hour fast); the amendment's clock in UTC
2026-10-07 12:11:55 +00:00
igneum-labs
e4cc7fd503
release-0.3.20 plan: the driver check to 0.3.21, the clock rule, the 10 GB prover tier and the rule put to main
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:11:42 +00:00
igneum-labs
6d48522cc5
Counter ASIC 3.0 status: the mixed-version and digest gates on the fallback's binary (the old hub accepts every amended block, 0 rejected)
2026-10-07 12:10:34 +00:00
igneum-labs
b00dc19380
release-0.3.20 plan: 6b94c823's two gate lines (clean on the checks that bear on the binary), the harness sequencing fixes
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:10:20 +00:00
igneum-labs
ea8d0cc77b
release rules file (the standing rules as main set them, the kept-datadir gate as rule 4); the 0.3.20 plan's row for main's three additions
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:07:42 +00:00
igneum-labs
2ce9b05bbd
release-0.3.20 plan: section 32, N12 and N13 on the line, the pin b7cc37e7 with no fallback commit, the kept-datadir gate, the stale packs
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:06:22 +00:00
igneum-labs
aeba61e09a
Counter ASIC 3.0 status: the candidate pin b7cc37e7 (N13), the honest fallback 5899f603, section 6.6 amended with the hard date (merged)
2026-10-07 12:05:45 +00:00
igneum-labs
3685f56781
Counter ASIC 3.0 status: the kept-datadir roll blocker (N13) and the kept-datadir restart gate it adds; the fix about 14:40 UK
2026-10-07 12:03:26 +00:00