Commit graph

1898 commits

Author SHA1 Message Date
igneum-labs
a73898a90c fast-time crossing on pair 63524e28 (20:19:59Z to 20:34:12Z): rung 1 at epoch 6, v5 at epoch 8 at rung 1, the stale node refused 132 of 132, the prelude v4; the restart step: the relay refusal gone, the IBD catch-up engaged and never completed because the node's own miner, restarted at once with unsynced mining on, extended its branch from the split and the executor followed it; the harness holds the restarted node's miner until its sink equals n0's (cap 300 s) and reads the catch-up done line
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:35:41 +00:00
igneum-labs
de213c19b5 fast-time, the matched pair 959b57c9 (igneumd 519ee6c4..., igneum-pow a2d333d6) under lease pool class v5: the crossing run 19:49:33Z to 20:04:00Z (the prelude reads v4 at epochs 0 and 1 on b1680b57; rung 1 by signal from epoch 6 at 19:56:38Z; class v5 by signal from epoch 8 at rung 1 at 19:58:31Z, 3 of 3, byte 6 at 9,985 bps; 11 of 11 program ids equal to the CPU verifier's; the stale node refused 122 of 122 after the first refresh; the restart step FAIL: the IBD catch-up engaged and did not complete, n2 on its own fork), the digest case PASS at 20:08:30Z (one digest c0d6998e for the v5 key absent, at never and on the 0.3.23 control 2720d8d2; the set key 8d8f6208 refused with the line in the control's log; 180 s of mixed mining, 79 new and 101 old blocks, 0 rejected, one sink at 180); the second-step check reads the rule (a step at or after the earliest allowed epoch is the rule, 12 here, decided after the window closed)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:08:49 +00:00
igneum-labs
a98c18694f fast-time digest case: the first run (19:25:30Z: one digest c0d6998e for the v5 key absent, at never and on the pre-v5 binary; the set key at 8d8f6208 with no peer and the refusal line in the pre-v5 node's log; 0 rejected) and its one fault: the pre-v5 miner was given --exec-rpc, which it does not have, and exited on usage; the new miner alone made 19 blocks in 180 s on a box at load 360. The old miner takes no exec flag, both take --threads (default 4), a usage exit is a named check
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:26:48 +00:00
igneum-labs
5e82aebafc fast-time crossing: the first cross run's summary (19:22:01Z: rung 1 at epoch 6, v5 at epoch 8 at rung 1, every id equal to the CPU verifier's on 13 of 13 rows, byte 6 at 9,985 bps; the restart step's IBD refusal and fork) and five harness-scope corrections it showed: a fork row (a seed that is not n0's template seed) is listed and never counted; the step line is logged twice per step on the 0.3.23 line, so a second step is a new (epoch, rung) pair; a submit RPC timeout is counted apart from a PoW refusal; the stale node's accepted block on an old template after the refresh is the previous epoch's; the miners expected on a row allow for the restarted node
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:24:24 +00:00
igneum-labs
17e2a2e1ed fast-time crossing: the known-failed case's FAIL (19:04:01Z, 22 checks named) and the first cross run's evidence (the chain crossed: rung 1 by signal at epoch 6, class v5 by signal at epoch 8 at rung 1; the restart step FAILED: n2 restarted on its own datadir across the boundary could not IBD, 'proof-of-work check refused, class v5 needs the execution state after the epoch's seed block', 13 attempts, its own fork; the end-of-run reads hung on its exec RPC); the harness: a 5 s timeout on every stream fetch, the IBD refusal after the restart as a named check, the end-of-run reads under a 180 s cap
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:22:16 +00:00
igneum-labs
0a1c2661e9 fast-time: the crossing harness asks the CLI for the row's own class (the v3 prelude rows printed MISMATCH against a v4 id; no check read them)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:14:56 +00:00
igneum-labs
b04026ed8a Merge build/class-v5 a2d333d6 into v5-fasttime (igneum-pow at the (c''') acceptance commit, the pair for the rerun on fork b1680b57)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:14:56 +00:00
igneum-labs
a2d333d654 class v5 acceptance (c'''): the per-site distinct-index floor raised to 0.995 on the ratio pass's own run, keyed on the state flag; known-failed first on adv-accept's seed 100767 (program 9d68e6286fc817d4, site 6 at 0.9919), the census test behind the floor
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:05:48 +00:00
igneum-labs
cd380cefb5 fast-time: lib/override.mjs (the override as text: duplicate keys collapsed, keys dropped by line, the binary probed for the keys it does not know and those dropped, one prune set for every file of a case); the crossing and digest harnesses take it (the first run at 18:47Z: fork 546fe4b5, on release-0.3.23-node 43360992, refuses the 60x file's sig_scheme and three later keys that master's newest fork line added; the digest harness no longer imports the crossing harness, which would have run it)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:49:32 +00:00
igneum-labs
8674880135 class v5 harness: drop the override fields the fork binary does not know, named in the log (master's 60x file carries every lane's fields; OverrideParams is deny_unknown_fields; the binary's field set is its source's)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:49:27 +00:00
igneum-labs
bea3af3908 class v5 shadow rule test: the synthetic rotate cases follow the census arm (two rotl by one amount merge, a rotl and a rotr do not, two rotr by one register merge)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:44:51 +00:00
igneum-labs
7674ea4325 class v5 harness: the accepted-after parser reads the miner's epoch-second line clock (it matched HH:MM:SS and counted nothing: the v5-fasttime lane's finding, 20:3x UK), with its own known-finished check (the honest miners must show accepted lines after the flip); the page's PASS rows say which two counts were parse misses and what they rest on until the re-run
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:38:42 +00:00
igneum-labs
bcf2daf895 class v5 shadow rule: the rotate-merge arm is the census's (the same rotate with the same amount or amount register, the source untouched), not every rotate pair, since every op reads its own destination; the tests allow what acceptance does (it reads the shadow, so a redrawn block can move the accepted attempt and the base program): an unredrawn seed is the amended v4 draw for draw, a redrawn seed's first v4 block was over the bound, and the redraw rate stays near the census's 4e-3
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:37:58 +00:00
igneum-labs
4aacf350e7 fast-time: the ladder and class v5 together, the Devnet 3 crossing rehearsal (class-v5-crossing.mjs: class v4 sub-version 3 from genesis at rung 0, one rung by miner signal over a 45-DAA ladder window at epoch 6, v5 by signal at byte 6 counted exactly over a 60-DAA class window at epoch 8 before the floor, the stale node on --freeze-state refused from the first refresh, n2 restarted on its own datadir across the boundary, one program id per epoch against the CPU verifier with the window's stream fetched during the run, the Devnet 3 genesis id e5a4ac5978462156 as the CLI's self-check); class-v5-digest.mjs (the v5 field absent, at never and set: one digest for the first two on the new and the pre-v5 binary, the set field refused at the handshake with the line in the pre-v5 node's log, mixed mining with 0 rejected); override-60x.json: the six top-level keys the 18:53 merge doubled collapsed to one copy (the node refuses a duplicate key; tools/ci/override-json-check.sh green again)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:37:12 +00:00
igneum-labs
32b6fd834f Merge build/master 5e412177 into v5-fasttime (the box rules of 7 October 2026: 88 cores at nice 10 for bounded runs, the core lease)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:37:12 +00:00
igneum-labs
03173925f2 class v5 design page: section 13's wire row done by the node lane (class-v5-node-wire 7737ebd9, version 1 with the last-field fallback, 43 exec tests), the witness row in progress
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:34:55 +00:00
igneum-labs
34ef31679c Merge remote-tracking branch 'build/master' into class-v5 2026-10-07 18:33:18 +00:00
igneum-labs
559362b329 class v5 design page: the M5 Max rows (class v5 +0.23 ms per warp over class v4 on one core, interleaved three times under the measure lock, both a quarter of the 10 ms gate); the time line
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:33:17 +00:00
igneum-labs
b46f4c82bc class v5: the AP-F4-1 mixer-draw rule behind Shape.state (a mixer block with NAF sum under 163, a word under NAF weight 4 or under 4 distinct rotation amounts is redrawn from the next stream values; naf_weight, mixer_block_admissible; the known-failed case a block of two-adder multipliers, then a day scan that finds the census's 6.1e-4 redraws with v4's constants unmoved) and the AP-F1-1 shadow rule behind LoadClass.state (a block whose peephole-removable share, shadow_removable_count: xor-cancel, or-idempotence, rotate merges, sum-cancel, exceeds 3.0 percent is redrawn from the continuing stream; the known-failed case a block of or pairs, then a seed scan that finds the census's 4e-3 redraws with the base program unmoved)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:27:53 +00:00
igneum-labs
f0f189903c fast-time 60x file: the duplicate keys removed (the release-0.3.18 copy of the file plus master's later additions of the same fields; every duplicated value agreed), the gate's override-json check green again
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:24:45 +00:00
igneum-labs
5e41217735 Merge build-server 65fdd39d into master on the box mirror (GitHub suspended since 18:02 BST; the box gate stamp stands in for CI; main's rule of 18:1x BST) 2026-10-07 18:23:34 +00:00
igneum-labs
65fdd39d5b Build boxes to near max (the project lead, 7 Oct 2026 19:4x BST): the bounded class is 88 of 96 cores with -j 88 (8 reserved for release builds, the seed and the observers), the jobs rule 88 alone / 44 shared, the spill line 80; checks updated. testnet-go.md: LG-2 waived by the owner, the new gate, the seeds held armed
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:23:14 +00:00
igneum-labs
d21ca54a24 Merge ship-docs-0321 9ee93d78 into master (gate: green on 9ee93d78, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 18:21:29 +00:00
igneum-labs
9ee93d782a release 0.3.22 section 7: the project lead moves the apps to Devnet 3 tonight (the clock), the pin 34a2dbaa with no heights and why, the app tree at 19:15 BST, PC 2's evening and the rules it added
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:17:15 +00:00
igneum-labs
7bafd08cba class v5: the pinned string-seed packs re-exported under sub-version 3 (the draw rule applies on every path, era or not): v4-genesis sub-version 3, v5-genesis over the devnet's 93 leaves
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:13:56 +00:00
igneum-labs
11888df9a7 Jobs publisher: a remove refuses a job the target's latest report shows running, and any job published with --installs-app, unless --force \"<reason>\" (7 Oct 2026 18:53 BST: a removal reached PC 2 one second after its job launched a silent installer over the running app; the runner's abort ended the process tree and the app went dark); tools/ci/publish-jobs-check.sh in the gate
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:10:18 +00:00
igneum-labs
3647ee02c9 class v5: the first class v5 pack, Devnet 3's epoch 0 (genesis 4020cb43... as epoch and era seed, day 20,733, the genesis state's 11 leaves under root 7e37a9fb...), generator 5, program id e5a4ac5978462156, exported on igneum-build-1 at 18:06:41Z; its Metal fingerprint 82b19cbde8557ea5 on the M5 Max at 18:07:09Z (vectors 3 of 3, cache and dataset PASS); the page's time line
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:07:55 +00:00
igneum-labs
5114936edf Merge build/master into ca3-coord (release-0.3.21.md keeps both sides); Counter ASIC 3.0 status: Devnet 3's proof window, the utilisation table, the bench table, the v5 gap list, the in-house pass, the PC 1 queue
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:05:34 +00:00
igneum-labs
22f1095044 Site: the GPU bench table carries the fleet's rows (every rentable card on the hash, 7 October 2026: 5080, 3070 and 3070 Ti, 3080 and 3080 Ti, 3090 and 3090 Ti, 4090, 3060 and 3060 Ti, 4060 Ti, 4070 Ti, 5060, 5070 and 5070 Ti, A5000, L40S, A100 PCIe and SXM, H100 and H200, B200, RTX PRO 6000) with watts, MH per watt, driver and the tuned state
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:04:04 +00:00
igneum-labs
cb8001f39e class v5 under sub-version 3: the acceptance rules' class key sets the state flag aside as the draw's does (a v5 candidate was judged under the pre-amendment rule and another attempt accepted, so the v5 draw diverged from the amended v4's at instruction 0)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:01:55 +00:00
igneum-labs
d7d92a0c83 class v5: the design-to-code gap as section 13 (every item without code, test or measurement, with owner and hours: about 40 agent hours, 17 this lane's); the Metal pack bench takes a class v5 pack's leaves.bin (buffers 2 and 3 on igneum_build, the pack's FNV checked first)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:58:17 +00:00
igneum-labs
a83e6e4c58 Site: the GPU bench table carries every measured card (5090 stock and tuned, 4070, 9070 XT, M5 Max, 5060 Ti, Arc B580, H100 SXM) with watts, MH per watt, the class v4 cost per card and the tuned state; the fleet's 3070, 3080, 4090 and 5080 rows follow
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:57:47 +00:00
igneum-labs
f070417c7b HiveOS package: --kit <zip> (repeatable) puts program-pack kits under packs/ in the tar; h-run.sh seeds packs/devnet from a shipped pack only when the node's export left nothing (the first-start convenience, never the authority; SHIPPED_PACK, default v4-devnet3-epoch0); README line (0.3.22, 7 Oct 2026)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:56:30 +00:00
igneum-labs
eb66e05055 class v5 test under sub-version 3: the draw equality with the amended v4 is the claim; the sub-version 1 scan is informational for v5 (sub-version 3's dataflow rule with the last resort after the 256 cap is what the chain applies); the known-failed case is the unamended v3 stream
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:56:29 +00:00
igneum-labs
8f305b24be class v5 harness: the 0.3.23 bytes (7 = class v4 sub-version 3, 6 = class v5 counted exactly)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:55:09 +00:00
igneum-labs
b35bf8f16f Counter ASIC 3.0 status: the Devnet 3 epoch-0 pack, the project lead's three orders and the in-house correction (class v5 now, the internal adversarial pass, the PC 1 measurements)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:54:43 +00:00
igneum-labs
f88783d09f Site and evidence: the chip model's next test is the internal adversarial pass (three lanes new to the hash code, outsider inputs only, reports published whole), not external lots; the one outside check staged on its escrow and the publish word (the project lead's correction, 7 October 2026)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:54:43 +00:00
igneum-labs
3a7ba78349 Merge remote-tracking branch 'build/ca3-v4-amend' into class-v5
# Conflicts:
#	igneum-pow/src/generator.rs
2026-10-07 17:53:53 +00:00
igneum-labs
82e9965a3c class v5: the harness records of the bytes-6 flip run (12:17 to 12:21Z)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:52:54 +00:00
igneum-labs
1a4ed8bb86 release 0.3.22: proving on Devnet 3 opens (first segment submitted 18:45 BST, the sizing), the 0.3.21 warm cases end and why the relay cell reads on Devnet 3
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:52:42 +00:00
igneum-labs
5fb6d2b10f Merge ship-docs-0321 66190129 into master (gate: green on 66190129, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 17:46:56 +00:00
igneum-labs
66190129a7 release 0.3.21 section 7: the Mac entry LIVE 18:41:50 BST, Windows as its own entry, the parallel installer shapes, the testnet 6ed56f63 line, the 0.3.22 pin candidate 34a2dbaa, the signing bonus paragraph
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:42:54 +00:00
igneum-labs
cfce2014fa release 0.3.22 section 6: DN3 GATE PASS, the two clocks, the tree order (a) to (f) with main's floor-file ruling, the project lead's nine-switch ruling and main's height mechanics, the testnet re-arm, the 0.3.21 Windows toolchain finding
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:40:37 +00:00
igneum-labs
3d24f43237 Merge ship-docs-0321 31ca83da into master (gate: green on 31ca83da, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 17:29:21 +00:00
igneum-labs
cb04e2b8ca Devnet 3: devnet3.sh passes the argument line base64-encoded over ssh (ssh flattens its argument list: the first --go started the seed on the OLD devnet, digest c562d70e, port 26611, 7 Oct 2026 18:22 BST) and refuses a line without --devnet-suffix=3
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:26:14 +00:00
igneum-labs
31ca83daa1 release plans: 0.3.21 ships as the app tree over c4459193 (section 6, the GitHub exception window from 18:02 BST, the Windows path without windows.yml, the DMG 490919d9); 0.3.22 section 5 the Devnet 3 genesis on 69d1b56e at 18:06:19 BST (gates, pairs, the program id correction, the seed left off the sweep); rule 5 names the seeds in the wave list with a read-back line
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:25:23 +00:00
igneum-labs
ec3d55723c Counter ASIC 3.0 status: Devnet 3's pair agrees since 17:18Z (702 blocks, 0 rejected; first lock about 19:10Z on the 7,200-DAA window); the no-GitHub rule
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:20:43 +00:00
igneum-labs
e68b416f4b Counter ASIC 3.0 status: Devnet 3's epoch-0 program id fce15bf61030be57 (the id follows the seed; the pairing pin unchanged)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:12:25 +00:00
igneum-labs
7d9a81d8fb Counter ASIC 3.0 status: GitHub suspended (the mirror is the record), Devnet 3 mines on 69d1b56e from 17:06:19Z, the Hetzner seed still on the old object
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:09:33 +00:00
igneum-labs
4df6a6e837 Devnet 3: devnet3.conf names the 0.3.22 candidate 69d1b56e (genesis timestamp fix)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:06:20 +00:00