igneum-labs
f4152ed9eb
build-remote --ship: the x86-64-v3 certified baseline (zero AVX-512), the box-side ISA gate, the C date pin
...
The founder's order of 8 Oct 2026: a shipped Linux pair with no AVX-512 instruction, read back by the kit ISA check. The
2,018 zmm lines of a 7cfa422a igneumd were not libc (glibc is dynamic under zig; its memcpy family lives in the host's
libc.so.6) but blake3 1.8.3's AVX-512 assembly, cpuid-dispatched, attributed to __libc_memalign by a stripped symbol table.
blake3's no_avx512 feature only turns the dispatch off; the assembly stays linked. So a ship build of a node tree adds
`-p kaspa-hashes --features blake3/pure` (the member that depends on blake3 directly), which compiles none of it.
--cpu <level> (default seed/linux x86-64-v3, hive/rig x86-64: a rig's Celeron or Pentium has no AVX2) goes in as a --config
target rustflags entry: cargo merges it with the box's own -fuse-ld=lld, the flag reads back in the logged command, and
cargo-zigbuild 0.23.4 reads the same entry and hands zig -mcpu=x86_64_v3 for every C and C++ file. At v2 and v3 rocksdb's
build.rs compiles its pclmul crc32c on the sse4.2 feature but adds -mpclmul only on a pclmulqdq feature no level sets, so
CFLAGS carry -mpclmul (zig takes a -m feature after its -mcpu).
The ISA gate: every ship artefact is disassembled on the box right after the build (the Mac has no ELF objdump), the pattern of
tools/ci/kit-isa-check.sh (zmm, opmask, EVEX-only mnemonics), and one line fails the run with rc 98 before the sha marker.
The C date pin (GOV-03): mimalloc's banner compiles __DATE__ and __TIME__; the cc crate hands C compiles to sccache, whose
server runs them with its own environment, so the exported SOURCE_DATE_EPOCH never reached clang and build-1, build-8 and
build-9 gave three igneumd shas differing only by that string. The ship path now defines __DATE__ and __TIME__ on the command
line from the commit's author time (UTC), which both sccache and zig's cache key on.
Measured on 7cfa422a, seed class, build-8 and build-9: igneumd 6502b3c7d58a16df and igneum-miner b4748308e0887982 byte-identical
on both boxes, 0 AVX-512 lines each, GLIBC_2.34 needed, the commit string and IGNEUM_POW_FINGERPRINT=cbc5bd0aa10585c8 read back,
the banner date Oct 8 2026 18:44:40 (the commit's), igneumd --version prints 2.0.1.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 21:02:39 +00:00
igneum-labs
117903a413
docs/release/dl-publish.md: the dl host's publishers before and after 8 Oct 2026, the split that takes the jobs feed and the fleet page off the 5.9 GB project (what moves, what stays, the URLs the apps derive from the manifest, the rewrite that spares the installed base), and the one secret question for build-1 (R6)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 20:39:25 +00:00
igneum-labs
0583c45955
publish-jobs.sh --deploy: one vercel deploy per downloads folder at a time ($DLSITE/.deploy.pid, noclobber; a second is refused with exit 75, a stale lock reclaimed), the deploy stoppable by that pid, and IGNEUM_DL_PUBLISH=box skips the Vercel step (the build-1 path)
...
The founder's 20:21 order, 8 Oct 2026: deploys from the Mac are never concurrent (each re-hashes the 5.9 GB folder, 4.5 to 7.8 GB RSS; three at once reached 17 GB). The lock is the same file publish-fleet.sh takes. The deploy runs in its own process group under set -m so a TERM or INT to the recorded pid stops the whole npx/node/vercel tree; the CLI output is printed after it ends, the token masked as before. The sign path is untouched. The same hunk applies to the app tree's copy (igneum-wt-app0322w, the 2.0.1 line) with patch -p1 -F3.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 20:39:25 +00:00
igneum-labs
4b95f8c6f7
workers page: the main site's icon set (the inline SVG ember mark on 0C0C0E, favicon.ico 48, favicon-32, icon-192/512, apple-touch-icon), served by build-1's Caddy; read back in the build-2 render (8 Oct 2026)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 20:37:07 +00:00
igneum-labs
2c15edac94
workers page: render from the merged workers.json only (the hardcoded per-box feed map of build-1 to 3 dropped), the mini card (igneum-mini, the Mac build box, M6; no report yet until its collector pushes), the MacBook copy; read back on build-2 in Playwright: ten server cards and the crew row (8 Oct 2026)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 20:35:21 +00:00
igneum-labs
4704a73738
publish-fleet.sh: refuses on a Mac (exit 97) unless IGNEUM_MAC_DEPLOY_OK=1, takes the per-folder deploy lock (.deploy.pid, noclobber) and records its pid (.publish-fleet.pid) so a stuck deploy is stoppable by pid
...
The founder's 20:21 order, 8 Oct 2026: the site lane's one deploy script is the only Mac publisher of the dl host; this script is not it. Every run re-hashed the 5.9 GB folder in memory (4.5 to 7.8 GB RSS; three at once reached 17 GB). The deploy now runs in its own process group under set -m, so a TERM or INT to the recorded pid stops the whole npx/node/vercel tree; a second deploy of the same folder is refused (exit 75) while the first runs, and a stale lock whose pid is gone is reclaimed. Both pid files are in the dl folder's .vercelignore.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 20:35:14 +00:00
igneum-labs
08793d26d8
publish-workers.sh: refuses on a Mac (exit 97; the page is served by build-1 since 8 Oct 2026) and loses the || fallback that spawned a second vercel deploy of the 5.9 GB dl folder
...
The founder's 20:21 order, 8 Oct 2026: nothing publishes to the dl host from a Mac except the site lane's one deploy script. The workers page comes from merge-workers.mjs on build-1 (build.igneum.network), so this script has no Mac job left. A box may still run it; --no-deploy stages the copy as before. The fallback to the master checkout's publish-fleet.sh ran a second whole-folder deploy whenever the first was stopped (three at once hit 17 GB RSS tonight).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 20:34:14 +00:00
igneum-labs
0040a2f05b
workers merge: the Mac mini row (igneum-mini, the Mac build box, M6) from a mini.json source its launchd collector pushes to build-1; down after 120 s
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 20:13:38 +00:00
igneum-labs
e15036b432
workers: merge-workers.mjs, the build-1-native page producer (curls every box build-N.igneum.network/workers.json, no Mac, no Vercel, no key; the founder rule 8 Oct 2026); runs under igneum-workers-merge.timer on build-1
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:44:08 +00:00
igneum-labs
77209e50a9
workers push: HOSTS enumerates every build-server-N host file, so build-4 to 9 join the page without an edit (they read as down tonight, hardcoded to three); inline readdir, not the later-defined safeList (a module-top TDZ crash)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:24:10 +00:00
igneum-labs
badd504044
lease: the pool round is serialised by a mutex and the step sleep jittered (build-2, 8 Oct 2026 19:3x BST: three waiters on the same 10 s step interleaved their take-check-release rounds and each read 0 free cores for 20 minutes with nothing running)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:35:30 +00:00
igneum-labs
2f41865ec5
lease: the top class widened to the P01 campaign, the object matrix, the census, the family gate, review, fast-time and freeze cases and their owners (the coordinator, 8 Oct 2026 19:2x BST, as build-7/8/9 join the pool)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:30:19 +00:00
igneum-labs
c60293b882
lease: prune dead waiters at every status read and before the priority read (build-2 held seven ghost waiters for up to 2 h on 8 Oct 2026, one adv-class ghost ahead of every live release waiter, so the queue never drained)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:06:47 +00:00
igneum-labs
5a5391964c
provision.sh: step_lease_tool reads the build-owned mirror as build (root's git refused it, so build-6 never got the lease tool from the step; installed by hand, 8 Oct 2026)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:05:56 +00:00
igneum-labs
aa64017ac2
site deploy: the explorer-stats check keys on the live network and a present label, not the retired Devnet 3 label (the rolling deploy of de2228bf went RED on network_label==Devnet 3 though the edge served igneum-devnet-4)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:47:30 +00:00
igneum-labs
56d8d11a23
site deploy: the index assertion follows the home-page rewrite hero (A GPU-secured network ...); the 18:28 deploy of afddf222 went RED on the retired strongest-chip line though the edge served it
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:29:15 +00:00
igneum-labs
4068bd2236
checkpoint: the no-certificate reason names the DAA 7,200 window, not a wall-clock (main, 8 Oct 2026); live_daa from the dn4_ blocks in the JSON, no estimate
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:25:19 +00:00
igneum-labs
71f801e7f0
Merge master 06cfb387 into build-server; /api/checkpoint serves the live chain only (main, 8 Oct 2026 18:4x: the public site answered the finality test fixture, source test, network igneum-devnet-7): the default and source=dn4 read the dn4_ tables and answer certificate:null with a reason before the first lock, source=test only with the ops key in x-igneum-ops-key (404 without), the reference apps' readCheckpoint never falls back to the fixture; the deploy's checkpoint check keys on that shape and on the live network (rule 25: a served value from the wrong network is a fault); LIVE_NETWORK defaults to igneum-devnet-4
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:07:00 +00:00
igneum-labs
06cfb387ba
Merge 327d307c 327d307c into master (gate: green on 327d307c, recorded by tools/ci/pre-push.sh; landed on the box mirror)
2026-10-08 17:04:01 +00:00
igneum-labs
33af70442e
Merge class-v6-family-gate 8ce0956b into master (gate: green on 8ce0956b, recorded by tools/ci/pre-push.sh; landed on the build mirror)
2026-10-08 17:01:32 +00:00
igneum-labs
e371031228
Merge ca3-coord-record 7ce5ab6a into master (gate: green on 7ce5ab6a, recorded by tools/ci/pre-push.sh; landed on the build mirror)
2026-10-08 17:00:16 +00:00
igneum-labs
327d307c57
The dataset policy sentence on the litepaper's chip section, the facts row and the manifest (the first step at 4 GiB inside the budget; the 5.5 GiB rows the costed alternative)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:58:27 +00:00
igneum-labs
2c63969c1e
The dataset policy served (the first step at 4 GiB inside the budget, later steps by the chain's own state; the 5.5 GiB rows named the costed alternative) on the litepaper, the facts page, the Mine pages and the manifest
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:57:56 +00:00
igneum-labs
301478c13d
Merge ci-rule26 d83f5b51 into master (gate: green on d83f5b51, 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 16:57:12 +00:00
igneum-labs
8ce0956b48
Class v6 family gate, amendment 6.9: the best-mix genesis table's acceptance for D1 (PASS: r 0.33 and 0.19 at widths 4 and 1, 0 exhausted, the floors at the width's cost, attack-f8 at the exact table 0 hot sets and 0 over 1.2x at 2^20; the exact or = 0 attempts rows owed with build-3 unreachable); the Igneum 2.0 pause recorded
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:54:11 +00:00
igneum-labs
c6884d2b3d
The four words link the finality specification's section 9 on master (the explorer, live, block and tx pages)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:53:02 +00:00
igneum-labs
89fd0d21dc
Merge the box master ecb70db5 into the 2.0 sweep (the ledger page regenerated from the 2.0 source after the enforced-proving lane's D5 row)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:52:18 +00:00
igneum-labs
4bd46acf58
site deploy: the checkpoint check reads source dn4 and the live network name (the 17:49 BST redeploy went RED on source=dn3 answering a test network after the devnet-4 re-point)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:50:11 +00:00
igneum-labs
d83f5b51c7
Rule 26: a landing that touches a site/ or docs/ path another lane landed since the branch point carries master's copy, never a replace
...
tools/ci/rule26-no-revert.sh: for every path under site/ or docs/ that master changed since the merge base and the branch also touched, every non-blank line master added must be present in the branch's copy (a merge of master carries them; a replace from an older copy loses them); a path the branch deleted counts as every line lost; a landing whose commit messages name the path lifts the refusal for it. merge-to-master.sh runs it after rule 24, before the merge loop, and refuses with the paths and the fix named. Self-test on a fixture repo: a replace and a deletion are refused and named; a branch that merged master, one on a disjoint path, and one that names the path as intentional pass.
Class (main through the coordinator, 8 October 2026, 17:5x UK): the og lane's a68a36c0 and the release-manifest ffd6751e put the reference-apps lane's receipt.html and then all of site/lc back to older copies on master, restored by its own merges.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:49:56 +00:00
igneum-labs
7ce5ab6a14
Counter ASIC 3.0 status: the D1 generator on master ( 48dcfd81e, the freeze fingerprint a65e4c5a), rule v4 on release-2.0.0-node bee41b5e four hours early, rules 24 to 26, build-3's Hetzner switch fault, the 2.0.0 pair's green gates and fast-time PASS, the manifest RPC, the guest's split mirror, the D5 ledger row, the rule 25 sweep, Mac v2.0.0 live 17:37, PC 1 back
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:49:15 +00:00
igneum-labs
ecb70db5bb
Merge enforced-proving 9bf05c8b into master (gate: green on 9bf05c8b, recorded by tools/ci/pre-push.sh; landed on the box mirror)
2026-10-08 16:45:40 +00:00
igneum-labs
48dcfd81e6
Merge class-v6 a7c2c082 into master (gate: green on a7c2c082, recorded by tools/ci/pre-push.sh; landed on the build mirror)
2026-10-08 16:44:21 +00:00
igneum-labs
5db040b225
Merge reference-apps 7e283234 into master (gate: green on 7e283234, recorded by tools/ci/pre-push.sh; landed on the box mirror)
2026-10-08 16:41:57 +00:00
igneum-labs
7da771ea93
Rule 25: every coinbase, subsidy and earned figure on /block and /address formats at 18 decimals (the four remaining ign() sites; the 8-decimal formatter is the earlier devnets'); the live tables' default prefix dn4_ in _neon.mjs and live.mjs
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:41:53 +00:00
igneum-labs
ef531e8ccf
Merge remote-tracking branch 'box/master' into site-2.0-followup
2026-10-08 16:39:55 +00:00
igneum-labs
3695beff04
Litepaper: the five deliverables of Igneum 2.0 on the roadmap (owner, pass condition, today's label, the evidence file on master beside each row), linked from the scorecard
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:39:54 +00:00
igneum-labs
500f507851
The four words on the explorer, live, block and tx pages (included, executed, proven, finalised; a pause shown as a pause), with the definitions on each page; the download index refreshed (the macOS 2.0.0 build at the same URL) and the manifest's versions with it
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:39:11 +00:00
igneum-labs
9bf05c8b6d
Ledger 2.0 D5: proofs are a condition of payment in the node behind the switch, team-tested, awaiting the live read on igneum-devnet-4
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:39:09 +00:00
igneum-labs
10a1834aa8
Merge enforced-proving 3f6e8eb2 into master (gate: green on 3f6e8eb2, recorded by tools/ci/pre-push.sh; landed on the box mirror)
2026-10-08 16:37:46 +00:00
igneum-labs
42e3b34b07
Facts: the release evidence packet on every row (parameters, procedure, raw result, reproduction status, review scope, unresolved limitations); the scorecard in the sitemap
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:37:38 +00:00
igneum-labs
8a45014f1b
Merge ca3-coord-record 96cb1dd8 into master (gate: green on 96cb1dd8, recorded by tools/ci/pre-push.sh; landed on the build mirror)
2026-10-08 16:36:30 +00:00
igneum-labs
e9f32fb9f7
Merge finality-boundary b8b3135f into master (gate: green on b8b3135f, recorded by tools/ci/pre-push.sh; landed on the build mirror under the exception declared by main: finality-boundary landing (D5 partition row, the coordinator's word 17:36 BST): docs/, sim/ and docs/plans only; no .rs, Cargo or build file; igneum-pow and proto-cuda equal master's after the ca4-code-revert 3a7592c5)
2026-10-08 16:35:32 +00:00
igneum-labs
7e283234b3
Merge build/master into reference-apps (site/lc: the payment-receipt code kept over the reverted copy)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:35:31 +00:00
igneum-labs
144405e489
Scorecard: /scorecard serves the Igneum 2.0 plan's twelve acceptance gates as a checklist (evidence required, do not substitute, where each stands today from the facts page's labels), the release evidence packet and the wording ladder; in the nav's Learn group, the sitemap, the capture routes and the share cards
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:35:25 +00:00
igneum-labs
3974a355be
Compatibility rows on the Igneum 2.0 devnet: 20 of 20 pass with real transactions on igneum-devnet-4 (chain id 4465; ERC-20 deploy, transfer, approve and transferFrom; a probe contract; fee quotes and estimates against gasUsed; the 21,000-limit transfer; a revert with Error(string) data decoded from eth_call's raw answer; out-of-gas; receipt fields, bloom and the rebuilt receipts trie root; logs and index agreement; block context, CREATE2; the measured differences: coinbase per including block, prevrandao from the epoch seed, the two-dimensional fee split); site/lc restored to the payment-receipt code another lane's landing ( ffd6751e) had reverted; the read service and /api/checkpoint read devnet-4's dn4_ certificates (?source=dn4)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:34:50 +00:00
igneum-labs
04bda082fd
Merge counter-asic-4-docs-2 3d3ad22e into master (gate: green on 3d3ad22e, 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 16:33:46 +00:00
igneum-labs
a7c2c082f9
class-v6: drop the second copy of DatasetSource's leaves methods the master merge brought in (master's copy lacked the geom field)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:33:09 +00:00
igneum-labs
060a94091c
Mine pages: the macOS first-open notice beside the Mac button (the DMG is unsigned tonight; remove it the day the signed build ships); /block formats the coinbase at 18 decimals (rule 25 audit: the one site-side fault)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:32:55 +00:00
igneum-labs
57099fac72
Merge remote-tracking branch 'box/master' into site-2.0-followup
2026-10-08 16:32:30 +00:00
igneum-labs
4d18edddae
Merge ci-rule24 001e9002 into master (gate: green on 001e9002, 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 16:32:18 +00:00