Commit graph

2370 commits

Author SHA1 Message Date
igneum-labs
496db8b9df Bridge: the verifier live on Sepolia at 0xAf74f3F512081291D663Bb1d6b6d37E99e37D744 with the Devnet 3 voter table (29 keys, 7,164 weight at index 2127; docs/contracts/sepolia.json), the Osaka test EVM, the account vector mode and the Devnet 3 account test (skips until the eth_getProof node serves)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 11:02:40 +00:00
igneum-labs
6cbb890b39 Bridge: docs/bridge/light-client-bridge.md (what the Sepolia verifier proves, the six things it does not, the path from here), the Devnet 3 table mode of the vector generator, the certificate-optional deploy script
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 10:45:56 +00:00
igneum-labs
8288172b87 Bridge: the Igneum certificate verifier in Solidity (BLS12-381 through the EIP-2537 precompiles, RFC 9380 hash-to-curve with the node's DST, the 2/3-of-total rule over an installed voter table, the Ethereum account proof), its Foundry suite (9 green on build-3, one certificate the old devnet carried verifies) and the vector generator
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 10:40:17 +00:00
igneum-labs
d5dd6fa112 Swap page: the RPC-syncing line (block N of at least 26,972) instead of unreadable reserves while the public Devnet 3 node is behind the pools
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 10:26:01 +00:00
igneum-labs
dfad95e9f0 Site: the Devnet 3 swap page at /swap (MetaMask and any injected wallet by chain id 4463 and the public RPC; quotes, swaps, the faucets, add liquidity; every swap's block with its proof status from /api/live; Devnet 3, test tokens, no value on every view), Swap in the Mine panel and the sheet of every page
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 10:23:29 +00:00
igneum-labs
ad76e41174 DEX: the AMM live on Devnet 3 (factory 0x09FF42db, router 0x9a6fA842, WIGN 0x47447783, TTA, TTB, three seeded pools; docs/contracts/devnet-3.json), the faucet's first drip, the Seed script with the node's own gas estimates (Devnet 3 charges proving gas inside execution gas)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 10:14:48 +00:00
igneum-labs
514ec64183 DEX: the AMM in the Uniswap v2 shape for Devnet 3 (factory, pairs, router, wrapped IGN, two faucet test tokens), its Foundry tests and the deploy script (8 October 2026)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 10:07:44 +00:00
igneum-labs
459795d4dd Merge spec-accept-23 6f0fc170 into master (gate: green on 6f0fc170, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 10:03:42 +00:00
igneum-labs
71e80843a5 Merge ca3-coord-record 6443f921 into master (gate: green on 6443f921, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 09:58:13 +00:00
igneum-labs
6f0fc170c1 Bench table: the model sweep's rows 16 to 19 (RTX A6000 53.64 MH/s at 239.1 W in the datacentre table, v5 level with v4 on an uncapped sm_86; GTX 1080 Ti 16.26 at 124.3 W with the one-in-three cache self-test flag until a second host decides; RTX 4060 19.09 with no watts, the host has no power sensor; RTX 2060 14.13 at 120.6 W, the floor of the list; rented and untuned, 8 October 2026)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:57:36 +00:00
igneum-labs
ead4ab9488 Merge spec-accept-23 c6a072f2 into master (gate: green on c6a072f2, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 09:54:41 +00:00
igneum-labs
6443f921e9 Counter ASIC 3.0 status: the 0.3.25 pairs on 7bd2940f and the re-pointed app tip c68aea33 (every input green at 10:33 bar the pin's gates and the crossing), main's sweep finding (class v5 17 percent under v4 on a power-capped A4000; a knee-locked card may lose a few percent at the crossing until Ember re-tunes) and its two orders with their defaults
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:48:45 +00:00
igneum-labs
c6a072f2cd Bench table: the model sweep's rows 11 to 15 (RTX 2080 Ti 26.01 MH/s at 224.6 W and RTX 2070 Super 19.09 at 166.0 W, the Turing per-watt floor; A100 SXM4 138.10 at 268.6 W and H100 SXM 248.30 at 411.7 W in the datacentre table; RTX A4000 31.41 at 112.8 W under a 114 W host cap, its class v5 reading held off the page until an uncapped card confirms it; rented and untuned, 8 October 2026)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:47:14 +00:00
igneum-labs
fe25f566df Merge spec-accept-23 142d77eb into master (gate: green on 142d77eb, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 09:45:55 +00:00
igneum-labs
142d77eb06 Bench table: the model sweep's rows 5 to 10 (RTX 3070 37.09 MH/s at 142.3 W; RTX 3070 Ti 38.98 at 177.1 W; RTX 4060 Ti 16 GB 20.07 at 79.2 W; RTX 5070 51.81 at 110.8 W; RTX 4070 Super 31.24 at 100.2 W under a 110 W host cap; RTX 3060 Ti 31.70 at 100.4 W; rented and untuned, 8 October 2026, the class v5 kit's fingerprint matched on each)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:39:57 +00:00
igneum-labs
2de2606167 Merge spec-accept-23 387f27dc into master (gate: green on 387f27dc, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 09:38:41 +00:00
igneum-labs
7c56b1449f Merge ca3-coord-record daba2e69 into master (gate: green on daba2e69, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 09:37:52 +00:00
igneum-labs
387f27dc48 Bench table: the model sweep's rows 2 to 4 (RTX 4070 Ti Super 41.24 MH/s at 142.6 W; RTX 3080 Ti 58.86 at 293.5 W; RTX 4080 40.71 at 128.6 W; rented and untuned, 8 October 2026, the class v5 kit's fingerprint matched on each, the hash at 0.99 to 1.00 of each card's read ceiling)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:32:03 +00:00
igneum-labs
daba2e69d2 Counter ASIC 3.0 status: the 10:05 move's read-back (36 of 36 on the pin by 10:12, the first lock 10:06:32, carrying resumed; three fault classes named), the tiers gated (d3d0704a), the knob's tip e2962b89, the 0.3.25 app line assembled at 10:29 (e0d4425f), the node line's tip 7bd2940f with the one-shot gossip fix and the drift item reclassified
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:31:37 +00:00
igneum-labs
b18d364006 Merge ca3-coord-record 01a16045 into master (gate: green on 01a16045, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 09:26:15 +00:00
igneum-labs
dca5878e5c Bench table: the model sweep's RTX 5070 Ti row (78.45 MH/s at 135.9 W, 0.577 MH per wall watt, rented and untuned, 8 October 2026; the class v5 kit at the same rate, fingerprint matched; the hash at 0.99 of the card's read ceiling); the /miners lede recomputes from the data as three separate claims (best desktop card by rate, best stock MH per wall watt, best tuned), so a rented stock row never reads as tuned
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:25:32 +00:00
igneum-labs
01a160456e Counter ASIC 3.0 status: the 0.3.25 plan (the shipper's), main's word (the tiers both halves, gated) and the founder's word (0.3.25 today: the app line by 12:30, the pin by 13:00, the move after the 68,400 crossing reads clean, about 13:30), card-in ready, the tiers' UI half merged, the second deploy (a90fde64), the node line placeable ahead of its minute (c6629572), the knob's tip e2962b89, the Hetzner boxes on the founder's word
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:20:01 +00:00
igneum-labs
3ff6de36a4 Merge live-shards-8 1c1f90e8 into master (gate: green on 1c1f90e8, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 09:19:53 +00:00
igneum-labs
4d0fd00f4f Merge ca3-coord-record 3f61c91d into master (gate: green on 3f61c91d, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 09:18:52 +00:00
igneum-labs
6cfed4c227 Merge build-server 4d55daf5 into master on the box mirror: the site deploy checks (served links, the regrouped /miners count, the pipefail fixes) 2026-10-08 09:18:01 +00:00
igneum-labs
1c1f90e86d Live proving feed: the page says when its shard states are stale, and a chain block with an empty plan reads "no shards in this block" (8 October 2026, main's order: the project lead wants to watch proving and shards in real time; a stale snapshot must read as stale). Reading of the day: /api/live's proven and paid states come from the Devnet 3 observer's own node on igneum-build-1 (igneum-observer-node-dn3, EVM 26850), not from hub-1; that node stopped crediting payouts at 23:57Z on 7 October (paidShards frozen at 7,304 while blocks carried 8,457 proof records by 03:00Z and hub-1 counted 11,861 by 08:56Z), and the page kept showing the paid total as fresh. site/lib/proving-health.mjs (tests known-failed first: "Cannot find module", then 10 green on build-2): stale when the observer's last status read is over 60 s old (status_at, new in the observer's live_state.proving), when the node's tip trails the newest block by over 300 DAA, or when blocks carried proof records in the last 10 minutes and no shard moved to verified or paid for 10 minutes (the blind-to-records class); a quiet chain is not stale for lack of credits. /api/live carries stale, stale_reason, status_age_s, tip_lag_daa, records_10m and last_change_at on proving (two more indexed readings; scene/feed-contract.json lists the keys; the recorded fixture carries them). /live: the Proven tile's line reads "proving feed stale: ..." in ember, else "... last credit N s ago"; the inspector's count adds "feed stale". Scene 2.0.7: a chain block whose plan is known (block.number set, carried as plan on the normalised block) and empty reads "no shards in this block"; loading and late stay for an unread plan (shard-words test, known-failed on 2.0.6). Gate: the health test joins the site unit-test line.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:12:56 +00:00
igneum-labs
3f61c91d04 Counter ASIC 3.0 status: the site deployed (cbd29023 at 10:00 BST), row 17's floor sentence and the Arc row restored (85ad7421), the 0.3.25 node build's shape and main's word on the fee ceiling (no second object cut today), class-v5 8f481459 gated with the Intel fix, the per-process gh fix on master (1db6b438), the AMD knob for tonight's cut, the 0.3.24 move FIRED at 10:05:00 BST (the Mac entry and the hive live 10:08:35, the three nodes on the pin, class v5 at 68,400 about 12:54)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:11:58 +00:00
igneum-labs
a90fde6446 Merge ca3-coord-record 6ff93415 into master (gate: green on 6ff93415, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 09:07:55 +00:00
igneum-labs
6c865ce08d Merge spec-scrub 1d329ebd into master (gate: green on 1d329ebd, recorded by tools/ci/pre-push.sh; landed on the box mirror under the exception declared by main: main's ruling, 7 Oct 2026 19:5x UK: the GitHub account is suspended, lanes land on the box mirror's master, the box gate stamp is the verdict; GitHub gets the fast-forward when it answers) 2026-10-08 09:04:07 +00:00
igneum-labs
6ff93415fc Counter ASIC 3.0 status: the gh switch owned by the attack-pass lane and the rule to every lane, the Intel fix on master (dabd0fea), the pairs on the pin, class-v5 a55fcc10 and the rebuilt kit (65b47211), the AMD grid prepared, the AP-F8-1 record line (59572d37) and the card-in job, the in-house pass's last landing (96262264), the attack-pass tail (2f1ce097), the signal-15 hook note
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:01:49 +00:00
igneum-labs
85ad74213c Merge spec-accept-23 a4efbc46 into master (gate: green on a4efbc46, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 08:59:34 +00:00
igneum-labs
cbd290232b Merge ca3-coord-record 1cf233f6 into master (gate: green on 1cf233f6, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 08:58:40 +00:00
igneum-labs
1db6b43868 Merge gh-igneum-dir dd954178 into master (gate: green on dd954178, recorded by tools/ci/pre-push.sh; landed on the box mirror under the exception declared by main: main's ruling, 7 Oct 2026 19:5x UK: the GitHub account is suspended, lanes land on the box mirror's master, the box gate stamp is the verdict; GitHub gets the fast-forward when it answers) 2026-10-08 08:57:37 +00:00
igneum-labs
2f1ce097ca Merge attack-pass 278e75e7 into master (gate: green on 278e75e7, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-08 08:55:29 +00:00
igneum-labs
962622640c Merge crypto-engage 48b5525a into master (gate: green on 48b5525a, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 08:54:42 +00:00
igneum-labs
59572d3796 Merge ca3-v4-amend ed85185a into master (gate: green on ed85185a, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 08:54:04 +00:00
igneum-labs
1d329ebd70 fresh-repo.sh: IGNEUM_NEUTRAL_IDENTITIES keeps a neutral identity as it is (the public export's "Igneum contributors"), excepted from the mailmap and the verdict
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:53:52 +00:00
igneum-labs
a4efbc4657 Merge build/master dabd0fea into spec-accept-23 (the Intel rotr worker fix taken; /miners rebuilt from the merged bench data)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:52:59 +00:00
igneum-labs
032edfa2ce fresh-repo.sh: the founder's names come from the private list only; a history identity is mailmapped, never mined for names (the public export's "Igneum contributors" would have become a first name to rewrite)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:52:39 +00:00
igneum-labs
dd954178b8 Every gate gh call reads Igneum's own gh directory, never the founder's (main's rule, 8 October 2026, 10:0x UK): tools/ci/gh-env.sh sets GH_CONFIG_DIR=~/.config/gh-igneum for the gate, the hook, the merge tool and the CI-state reader
At 09:46 UK the founder's gh had his other account active (his own work) and tools/ci/gh-account-check.sh refused every Igneum push from the Mac (the v5 lane's 56a50160 held local). The check now reads Igneum's directory: empty, it refuses naming the one step (the founder or main stores the Igneum token there with `GH_CONFIG_DIR=~/.config/gh-igneum gh auth login --with-token`; no lane does); another login, refused and named; the stored entry, passes; while tools/ci/github-suspended stands it skips with a line, because no gh call can succeed and the hook already refuses GitHub pushes, so the lanes land on the mirror meanwhile. Known-failed first: an empty directory, another login, the founder's directory never read (the fake gh records the directory it was given), the marker's skip, no gh. IGNEUM_GH_CONFIG_DIR overrides the path for the self-tests.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:51:55 +00:00
igneum-labs
1cf233f66b Counter ASIC 3.0 status: the move's readings and the pin line on 5b673577, the founder's standing rule (defaults and deadlines; the shipper's clocks mirrored) and its distribution, the Arc self-test read (the shipped workers right, the kit lacking the Intel rotate fix), the AMD knob opened (a002732a), the F8 tail attributed on the Mac (a per-site bucket concentration), the fast-time PASS and the minute 10:05:00 BST, the gh exception on the Mac, adv-accept closed (BOUND, no BREAK)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:51:32 +00:00
igneum-labs
dabd0feaa7 Merge intel-rotr-master c7bb10de into master (gate: green on c7bb10de, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 08:51:15 +00:00
igneum-labs
278e75e74f attack-pass: the status board, F8 row, gate line and re-gate paragraph read the tail as attributed
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:49:21 +00:00
igneum-labs
48b5525a1f in-house-pass.md: adv-accept closed (15.1 box-hours, 796,042 accepted programs, BOUND, no BREAK); the pass's totals final
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:48:22 +00:00
igneum-labs
f37691e983 Merge ca3-coord-record 978ea619 into master (gate: green on 978ea619, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 08:48:19 +00:00
igneum-labs
4d193c31cb attack-pass: AP-F8-1 tail attributed (p4, p8, p10, p34 as per-site bucket concentration at a narrow-window site; the largest-bucket bound named for a next class)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:48:03 +00:00
igneum-labs
ed85185abf ledger AP-F8-1: the four-seed tail attributed (8 October 2026 Mac read at 2^24): one narrow-window site per seed, a quarter-bit bucket concentration from a mad, xor or sub writer, no lossy source, no chip consequence; the per-site bucket bound is a morning item
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:47:41 +00:00
igneum-labs
0ba20bd49e Bench table: the Intel Arc B580 row stands, with the 8 October re-read in its note (the installed 0.3.21 worker passes its self-test on this card, 96 of 96 lanes, 54 re-checked blocks at 10.58 MH/s; the kit build that failed lacked the Intel rotate-fold rewrite, a build fault and not an Arc result); /miners rebuilt
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:46:43 +00:00
igneum-labs
4d55daf536 Site deploy checks: grep -c in place of grep -q on every piped read (grep -q exits on the first match and the writer fails under pipefail)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:44:32 +00:00
igneum-labs
c7bb10dee9 OpenCL worker: on an Intel platform rotr_var is rewritten to the shift form before the build (the Intel rotate fold, the Arc B580 bisect of 7 October 2026)
Intel's compiler turns rotate(x, (0u - n) & 31u) into a rotate LEFT by n: lane 0's register trace on the B580 diverged
at instruction 6 of iteration 0 (rotr) and nowhere before, in both exchange modes, with every other family and the
dataset kernels bit-exact. proto-opencl/intel_rotr.h rewrites the one helper line when the device's vendor or
platform string holds Intel (host.c's buildProgram and the prepare path), no other vendor sees a change, no pack or
consensus text moves. proto-opencl/test_intel_rotr.c (the pre-push gate runs it) feeds the line through the rewrite
under Intel, AMD and NVIDIA strings and asserts the outputs.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit c6aa376a5d)
2026-10-08 08:44:23 +00:00