igneum-labs
d86ac0551a
Counter ASIC 3.0 gates (hash): ledger AP-F8-1, the suite line at c709afef (102 of 102) and F8's final 64-seed table on sub-version 2
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 14:22:35 +00:00
igneum-labs
c709afef2d
Counter ASIC 3.0 gates (hash): class v4 sub-version 3, first commit (AP-F8-3; main's word: 0.3.21 ships byte 5, sub-version 3 is 0.3.22's). The acceptance executes the latency-shadow block as the hash does: run_unit runs the block after instruction 63 of every iteration, reps times with the iteration's sel (verify.rs); until now it ran the 64 base instructions only, so every dynamic acceptance test on a class v4 program judged a program the chain never hashes, which is the whole residual class behind sub-version 2's 8 of 64 gate failures. The test acceptance_executes_the_shadow_block_as_the_verifier_does pins the acceptance's execution to verify.rs on the devnet epoch-0 program and the six test eras (equal output bit counts over the 64 units; different with the shadow stripped). PROGRAM_SUBVERSION_V4 = 3 (a new verdict is a new stream). The seven gate packs re-exported: the devnet epoch-0 seed still accepts at attempt 1, so its program and fingerprint are sub-version 2's (e370fb2080b7dbb1) under the new id a785001687d8688a (must-differ: c120d7963abdcd96, 1a4230699a6b9c60, a788661687db4bb3); the seven 256-block ladder packs re-exported. The ledger entry carries AP-F8-2's exhaustion half as FIXED-AND-PASSED at 773100c4 (0 of 10^6, max attempt 35, r = 0.67), AP-F8-3, and p23's localisation (site 7 reads r6 = (mulhi | r4) ^ r4 = r6 & ~r4; 0.84 of uniform distinct indices at 2^20, 0.55 at 2^24, reproduced in the acceptance's own execution); the second commit, a per-site distinct-index ratio, is held
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 14:20:02 +00:00
igneum-labs
05de73e744
Counter ASIC 3.0 gates (hash): ledger AP-F8-1, the Windows G1 line on PC 2 for sub-version 2 (eight fingerprints equal, card off by the runner)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:47:48 +00:00
igneum-labs
06ef15f310
Counter ASIC 3.0 gates (hash): ledger AP-F8-1, the sub-version 2 G1 line on the fleet 5090 (eight fingerprints equal, self-test PASS)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:45:16 +00:00
igneum-labs
48e28fd6ee
Counter ASIC 3.0 gates (hash): ledger AP-F8-1, the 4,096-seed census at 773100c4 (0 lossy sites, 0 exhaustions, r = 0.674, max attempt 17)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:34:22 +00:00
igneum-labs
2f7e959381
Counter ASIC 3.0 gates (hash): ledger AP-F8-1, the suite line at 773100c4 (101 of 101 on box 2)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:33:34 +00:00
igneum-labs
64a42cee92
Counter ASIC 3.0 gates (hash): ledger AP-F8-1, the AP-F8-2 paragraph (the exhaustion fault, main's ruling, the 256-attempt bound and the last-resort program, the spec text and the probability)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:32:26 +00:00
igneum-labs
773100c464
Counter ASIC 3.0 gates (hash): AP-F8-2, the class v4 draw is total (main's ruling: no consensus path panics). Sub-version 2 unchanged: every seed that accepts within the bound draws the same program (re-export diff 0 on v4-devnet-epoch0, v4-era-0 and v4-era-5; the id a788661687db4bb3 and the seven fingerprints stand). The attempt cap of the class v4 shape is 256 (MAX_ATTEMPTS_V4; v2 and v3 keep 32): rules (a') and (c') reject about two thirds of candidates, so 32 attempts exhausted at about 2e-6 per epoch seed (seed igneum-f9/331672, the 5c7a646c panic), 256 at under 1e-45, half a second of draw in the worst case. After the cap the seed takes the last-resort program, deterministic and accepted as drawn: the candidate at attempt 256 with every or, mul and mulhi of the base program and the shadow block rewritten to xor, so every register stays fresh from the init words on and rule (a') holds by construction. A unit test walks the last resort on real (a')-rejected candidates (every load fresh after it, no lossy op left, the shapes kept) and the chain path over 64 seeds with no panic; the cap per class is asserted
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:30:33 +00:00
igneum-labs
06d418f8ed
Counter ASIC 3.0 gates (hash): the PC 1 variant of the sub-version 2 G1 job (published only on main's go-PC-1 line: the 5090 off by the runner's --cards-off, quiet confirmed by the process list and nvidia-smi, nothing else on PC 1)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:20:54 +00:00
igneum-labs
08976a34ba
Counter ASIC 3.0 gates (hash): ledger AP-F8-1, the sub-version 2 suite line (100 of 100 at bef7915f on box 2)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:17:15 +00:00
igneum-labs
bef7915fce
Counter ASIC 3.0 gates (hash): the two generator unit tests follow sub-version 2 (the amended program accepts at a later attempt, so the v4 facts are checked against the class v3 candidate at the same attempt; a 256-block over MX8 is the class v4 shape and draws under the rule on every path, so the untouched-base property is shown on a 64-block and the 256-block is shown fresh)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:14:22 +00:00
igneum-labs
83fc690965
Counter ASIC 3.0 gates (hash): ledger AP-F8-1, the sub-version 2 census line (0 lossy-sourced sites over 1,024 seeds, 1.99 attempts per seed)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:12:48 +00:00
igneum-labs
417ce818d4
Merge remote-tracking branch 'origin/master' into ca3-v4-amend
2026-10-07 13:10:58 +00:00
igneum-labs
217f15de99
Counter ASIC 3.0 gates (hash): the accept.rs test initialisers carry the (c') field (the box suite's E0063)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:10:58 +00:00
igneum-labs
d3de67357a
CI red watcher: every branch, one line per failed run naming the branch, the commit, the red check and the pushing author
...
The red job's condition drops the master/release-* clause; record() keeps GITHUB_ACTOR and the head commit's author name (RED_WATCH_AUTHOR from the workflow) and formatLine prints "pushed by <actor> (commit by <author>)" before the failed job and step. The self-test covers a feature-branch run and the author in the line. Same updates channel, same box file, same one-line-per-run idempotence.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:09:06 +00:00
igneum-labs
f9011ee069
CI gate: the feature-branch hook runs the never-push classes (no-secrets, identity grep) beside the structural checks; harness summaries write keys through a redacting writer with its own check
...
The class (7 October 2026, 11:26 to 12:47 UK): three fork-gate summaries on ca3-v4-node carried the miners' vote-key hashes under "key" and eight CI runs went red on "no secret file names and no 64-hex secrets in the tree" while the pushing lanes saw nothing: the light gate ran only conflict markers and Windows paths.
- tools/ci/pre-push.sh: never_push_checks() (identity grep, no-secrets) runs on every ref from --hook, and inside the full gate where the identity grep already sat; the self-test asserts the wiring; the light gate is about 20 s on the Mac.
- infra/fast-time/lib/redact-keys.mjs: writeSummary() shortens every 64-hex value under a key-shaped field to 8 hex and an ellipsis and refuses a text the no-secrets rule would flag (line named); --self-test and --check; the gate runs the self-test. fork-gate.mjs adopts it on ca3-v4-node.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:09:06 +00:00
igneum-labs
c1ffa05e2d
Merge branch 'build-server' into HEAD
2026-10-07 13:08:22 +00:00
igneum-labs
b41888f5f4
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
5c8247fe0a
Counter ASIC 3.0 gates (hash): the PC 2 G1-only playbook for the sub-version 2 packs (--cards-off runner)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:03:52 +00:00
igneum-labs
fae9aa8681
Counter ASIC 3.0 gates (hash): ledger AP-F8-1, the sub-version 2 paragraph (the 11 of 64 residual on sub-version 1, the three classes, the three rules, byte 7, the new id and fingerprints, the gates owed before any proposal)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:03:25 +00:00
igneum-labs
5c7a646c0b
Counter ASIC 3.0 gates (hash): class v4 sub-version 2 (AP-F8-1, main's ruling B2: 0.3.20 ships sub-version 1 untouched; this stream is object byte 7). F1, the draw: a load's source is drawn only from registers fresh by dataflow (fresh at the start; a load keeps freshness only from a fresh source; add, sub, xor, mad, shfl from either operand; rotl, rotr from their operand; or, mul, mulhi never), keyed on the class v4 shape on EVERY draw path (era or not, the pass count set aside), so a census through candidate_class reads the chain's stream. (a'), accept.rs: the same freshness run to its fixpoint over the loop (base then shadow block) and every load's source fresh in the steady state, else the candidate is rejected and the next attempt drawn (closes the iteration boundary the draw cannot see: F8's p11, an or at 63 feeding a load at 1, and the load-after-load and rotate-of-saturated chains of p6, p23, p26, p31, p34). (c'), accept.rs: per load site, the count of source values equal to 0 or all-ones over the 64 units' 16,384 evaluations, rejected at 164 or more (the (c) limit), the backstop for any delivery of saturation (zero and all-ones alike: p45's mulhi zero). Both keyed on the class v4 shape, so v2 and v3 verdicts and ids do not move. PROGRAM_SUBVERSION_V4 = 2 in the id suffix and the pack lines. The seven gate packs re-exported: the devnet epoch-0 seed's attempt 0 is now rejected and attempt 1 accepted, id a788661687db4bb3 (must-differ: c120d7963abdcd96 the 6 October stream, 1a4230699a6b9c60 sub-version 1); the seven 256-block ladder packs of packs-ca3-shadow re-exported under the rule (the no-era path moves too; their measured rates stand as the old stream's). Tests: the generator test checks the fixpoint rule on the amended program and the known-failed case (the v3 stream re-labelled v4); the mixer contract checks the dataflow rule on every V4-shaped class, era or not
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 13:01:40 +00:00
igneum-labs
340d0af0d2
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
d4dd58bee2
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
a78d6fa1e1
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
a8cb0afabc
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
b79fc0e319
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
f84dbe03f7
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
e9d2a4b820
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
076b3746bd
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
04e75be850
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
3cefb84837
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
20260c2953
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
9121cc7ad6
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
f44b452204
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
cf2b0e833f
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
e9c538c7f5
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
2141fa57e2
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
f0ea55a2d3
Merge origin/master into ca3-coord: the status file keeps the 7 October rows (9654a0cc'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
2d58078c33
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
c2e0dbb510
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
fad046f43b
Counter ASIC 3.0 gates (hash): ledger AP-F8-1, the crate suite line (100 of 100 at d4eea255 on igneum-build-1)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:18:47 +00:00
igneum-labs
50e00560a2
Discord structure: release webhook moved to #releases, post 1's channel line edited by webhook; both read back (7 October 2026, 13:1x UK)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:14:12 +00:00
igneum-labs
7153d2a2d8
Discord structure built on the server and read back: channel map, pins, AutoMod, rules screen, onboarding, the hourly feed webhook live from the box (7 October 2026, 13:1x UK)
...
structure.md: every row flipped from waiting to "set, read back" with what the server holds now; the seven AutoMod
rules as built with their word lists; the onboarding answers and to-dos as built; DISCORD_WEBHOOK_FEED created and
installed on the box (first hourly post feed:2026-10-07:13 at 13:06 UK); what still needs the founder (an office-hour
time, 2FA on the account for the moderator switch, the ladder bot's host, a second account for the AutoMod test).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:14:12 +00:00
igneum-labs
f7e9686738
Discord structure: the build sheet (channel map, moderation, onboarding, bots, events) and the hourly network feed (7 October 2026, 11:4x UK)
...
docs/community/discord/structure.md: every channel with topic, pinned first post, slowmode and thread settings; the
AutoMod rules; the rules screen; the server guide to-dos and the pre-join question aligned with the map; the two bot
specs; the office-hour template; what needs the founder. Every row carries "set / read back"; all wait on the Discord
sign-in (the session expired; nothing typed).
tools/community/discord-hooks.mjs: `feed` (hourly: height, hash rate, keys, the last lock from /api/live), milestones
posted once each, the daily hash-origin field, `--via updates`, optional DISCORD_WEBHOOK_FEED, the tick wiring. Six
tests, 37 pass. One live post through the updates webhook as the proof of the path (feed:2026-10-07:11).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:14:12 +00:00
igneum-labs
1cd5faafe0
Discord README: Server Tag IGNM, gradient role styles on the five chain roles, the dragged role order (7 October 2026, 11:xx UK)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:14:12 +00:00
igneum-labs
b8f4acba14
Discord boost perks: brand assets (animated banner, invite background, guide banner, role icons, ten emoji, three stickers) and the generator; README records what each file is for and what Discord has set (7 October 2026)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 12:14:12 +00:00
igneum-labs
fe7b091fb6
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
c603a3fcef
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
ebf28efd06
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
c9b7b0ff3b
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