Commit graph

765 commits

Author SHA1 Message Date
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
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
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
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
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
ef531e8ccf Merge remote-tracking branch 'box/master' into site-2.0-followup 2026-10-08 16:39:55 +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
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
igneum-labs
c23f687bc0 class-v6: merge master 3a7592c52 (after the counter-asic-4 code revert eb2c21c0) into class-v6 so the frozen tree lands on master as one two-parent merge. Conflicts: igneum-pow memhard.rs, main.rs, tests/packs.rs keep class-v6's text (class v5's mixer-draw rule in the agreed AP-F4-1 form, cost 205 with w32; master carried the first form, NAF sum 163; the ds55 and reg64 arms of epoch_of; the window tests); site/litepaper.html takes master's (the site lane's text); docs/ledger-public.md and site/ledger.html regenerated from the merged docs/fud-ledger-2.0.md by tools/ledger/export-public.mjs and tools/ledger-page.mjs.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:31:19 +00:00
igneum-labs
31f5d0bb72 site deploy: the served-page strings after the Igneum 2.0 wipe (ea27fdcd): the faucet reads Igneum 2.0 devnet faucet, the build page lost the class v5 floor line; the 17:26 BST deploy went RED on the old strings after the alias had moved
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:30:54 +00:00
igneum-labs
3d3ad22e89 Merge box/master ea27fdcd into counter-asic-4-docs-2 (the export list: both additions kept, operator-simulation.md and the pre-2.0 ledger copy) 2026-10-08 16:27:51 +00:00
igneum-labs
e2b803257d observer: the subsidy and paid amounts as numeric, not bigint (the Igneum 2.0 chain reports them in wei: 9.52 IGN = 9522644482386090276, past int64; the dn4_ observer on build-1 dropped every block insert until the box copy was widened 17:25 BST)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:26:17 +00:00
igneum-labs
001e9002f0 Rule 24: a landing that touches a crate checks and tests it on the box before the merge
tools/ci/rule24-crate-gate.sh maps every .rs, Cargo.toml, Cargo.lock, build.rs or .cargo/config in the diff to its crate (the nearest [package] Cargo.toml; the workspace root when none nearer; the core pair igneum-pow and app/igneum-app for a root config; a vendor crate named and left to its lane) and runs cargo check then the crate suite on the box at gate priority; docs/ and site/ alone (docs-only-check.sh) run nothing; any other diff takes the full gate alone. merge-to-master.sh runs it against the merge base before its merge loop; the hook runs it on a push of master or release-* against the remote tip. Self-test with a fixture repo and a recording runner: the crate map for each file class, documents-only runs nothing, check then test per crate, a red suite fails the gate.

Class (main through the coordinator, 8 October 2026, 17:2x UK): master's igneum-pow stopped compiling at 17:07 under landings that never built it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:25:54 +00:00
igneum-labs
c981bdb31f Merge build/master into reference-apps (the 2.0 site wipe: the three built pages gone, the devnet wording on /light, /receipt and /oracle; the verification labels, the proof boundary and the data-availability paragraph kept)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:25:16 +00:00
igneum-labs
cc346d9ed6 Compatibility rows, first run on the Igneum 2.0 devnet (igneum-devnet-4, chain id 4465): the fee quotes, the receipts trie root of a live block, the index agreement and the randomness source pass; the sixteen rows that send are served untested until a sender is funded there
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:24:26 +00:00
igneum-labs
a257bad9ab Merge remote-tracking branch 'box/master' into site-2.0-followup
# Conflicts:
#	tools/ci/never-served-check.mjs
2026-10-08 16:24:02 +00:00
igneum-labs
5087e14b8c Merge box/master 33ffe78c into counter-asic-4-docs-2 (the export list: both additions kept, operator-simulation.md and the proving-pipeline record) 2026-10-08 16:14:15 +00:00
igneum-labs
7e675898e4 Site 2.0 follow-up: the placed full-core figures (about 1.5x to 2x on the same node, MODELLED) with the coexistence verdict beside them; the plan's success-condition sentence, the revised hybrid sentence and the market-structure line; the 2.0 devnet's facts (chain id 4465, node 4cdcc488, digest be5f4068, the verifier on from block zero, 18 decimals, the emission constant with its file and line, the proving payment behind its constant) on the manifest, /build, /metamask, /faucet, the light client and the facts page; the five served labels and the wording ladder on the facts page; the never-served gate check; the ledger's D5 restated
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:13:36 +00:00
igneum-labs
8cc205abff Site 2.0 wipe: merge the moved master (the 2.0 plan, counter-asic-4, enforced proving, reference apps, pool vote key, tn-land); the reference-app pages take master's note with the positioning line, no devnet number, 24 px blocks; /bench and /journey stay removed; the public ledger regenerated from the 2.0 source; the grants lead names the devnet
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:11:14 +00:00
igneum-labs
79b1fba9c8 Merge tn-land 6d267930 into master (gate: green on 6d267930, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 16:07:50 +00:00
igneum-labs
143c514786 Igneum 2.0 D4: the placed energies (the complete GDDR7 machine 1.6x node-for-node, 1.9x a node ahead; the hybrid 2.4x / 2.9x; the die 2.4x / 3.3x; per-dollar unchanged) and the three chips scored at them, no verdict changed; the served energy sentence on them; the proving-payment pin in the code behind its constant, the guest's mirror owed
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Documents-only copy of counter-asic-4 df7c85c1c (its delta over master 919293896: docs/analysis/class-v6, docs/design, docs/spec, the export list; nothing outside docs/ differs at that tip; the branch itself stays unmerged, its history carrying the igneum-pow research commits)
2026-10-08 16:05:40 +00:00
igneum-labs
003b0adb9d Merge fleet-proving-pipeline-docs 7162f4a7 into master (gate: green on 7162f4a7, 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:05:23 +00:00
igneum-labs
835dabcf2d site deploy: SITE_TRANSITION=1 skips the chain-keyed checks between Devnet 3 (off) and the Igneum 2.0 devnet's feeds; the hero assertion by its raw prefix; /compatibility asserted
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:00:37 +00:00
igneum-labs
6d267930aa Merge remote-tracking branch 'build/master' into tn-land 2026-10-08 15:58:38 +00:00
igneum-labs
7162f4a7f6 Export exclude: docs/analysis/proving-pipeline-2026-10-08.md (an operations record for the team: box names and the review quoted; the identity grep stays green on the public export list) 2026-10-08 15:58:19 +00:00
igneum-labs
f244a76698 Igneum 2.0, compatibility as a product deliverable: /compatibility (docs/build/compatibility.md rendered by the builder programme's shell, its rows from tools/reference-apps/compat/results.json), the runner tools/reference-apps/compat/run.mjs with every row as a test against the devnet (representative contracts, wallet fee estimation, indexing, failed transactions, receipts, application assumptions, the measured differences: block context, randomness, two-dimensional fees), every row served untested until the 2.0 devnet answers; the positioning line and the three boundaries on /light, /receipt and /oracle; the Build group's nav entry
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 15:49:34 +00:00
igneum-labs
58b4d76f5e Site 2.0: the facts page restarted (six rows of Igneum 2.0, each traceable to a landed document, the chip row as the coordinator worded it) and the FUD ledger written fresh (docs/fud-ledger-2.0.md, 26 entries, each naming its pin; the old ledger kept unserved); the pins rewritten to the 2.0 sentences; the litepaper's old-ledger link dropped
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 15:45:37 +00:00
igneum-labs
a36201aaeb Site 2.0 wipe: the litepaper rewrite and the page sweep's second pass merged; the evidence chip row per the coordinator (no testnet or mainnet line, class v5's state coupling under evaluation (Deliverable 3), the coexistence model as the pass criterion, linked, the window sentence and bracket provisional); no /bench link; no numbered devnet on any served page; the litepaper pins X3 and X31 retired
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 15:44:22 +00:00
igneum-labs
22bb0ff70e Merge commit 'fb6f84e3e' into site-2.0-wipe
# Conflicts:
#	site/lc/app.js
#	tools/reference-apps/receipt/verify-receipt.src.mjs
2026-10-08 15:43:09 +00:00
igneum-labs
54b0268c1e Site 2.0 wipe: merge the box master into the page sweep (the receipt page takes master's newer text with the devnet number, the testnet chain entry and the 17/30 floor removed); the light client's display strings name the devnet without a number; the index pins X2 and X31 (the testnet sentences) retired
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 15:42:51 +00:00
igneum-labs
fb6f84e3e2 Site reset to Igneum 2.0, second pass: the reference apps and the deploy smoke pins follow the Igneum 2.0 devnet
- /light, /receipt and the offline receipt verifier say "devnet, no value" (bundle and source), the reference-app test page
  names no devnet number, the faucet API's closed message names no testnet
- /oracle drops the earlier-oracle history sentence
- tools/site-deploy-from-mirror.sh: the served-page pins no longer expect "Devnet 3 faucet" or the class v5 floor history;
  they expect the Igneum 2.0 devnet faucet title and igneum-devnet-4 on /build

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 15:42:20 +00:00
igneum-labs
49a3e60ece Igneum 2.0 facts page and criticism ledger written fresh
The facts page (/evidence) restarts with only Igneum 2.0 facts: five rows, each citing a landed document (the 2.0 devnet, designed and starting; the proof rule in consensus, implemented and switched off on the devnet; the 64-register window under 1 percent of rate at stock; the connected-state KILL; the positioning line). The six labels, the reading rules and "What would move a row" kept, reworded without the pre-2.0 history; the hand-written page parts rewritten to match (title "Igneum facts", the positioning line, the six-label eyebrow).

The criticism ledger is written fresh as docs/fud-ledger-2.0.md: 26 entries, one per pin group of docs/plans/igneum-2.0.md, each naming its pin. tools/ledger-page.mjs and tools/ledger/export-public.mjs read it by default (LEDGER_SRC overrides); the page shows each entry's pin and the 2.0 sections. docs/fud-ledger.md stays as history; the old public shape is kept as docs/ledger-public-pre-2.0.md (export-excluded). tools/ci/ledger-text-check.mjs pins only the 2.0 sentences (R0, B1 to B3, A3).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 15:42:08 +00:00
igneum-labs
dda5dedf44 Site reset to Igneum 2.0, first pass: /bench and /journey gone, no testnet, no 0.x history, the Igneum 2.0 devnet, the positioning line
- build.mjs no longer writes bench.html, journey.html or journey.json; the three files are deleted; /bench -> /evidence and
  /journey -> /live redirects (permanent: false); nav, footer, sitemap, capture routes and the site-nav-check groups drop them;
  link-check resolves literal vercel.json redirects and lists every link that leans on one (evidence.html: /bench, another hand)
- every testnet card, column, row, notice and link removed from the pages this lane owns; release manifest: the testnet entry
  gone, network igneum-devnet-4 "Igneum 2.0 devnet", the Devnet 3 genesis, digest, vote domain and floor lines dropped
- "Devnet 3" leaves every owned page; the devnet state is one constant in build.mjs (DEVNET_STATE, 'starting' now: the nav
  pill and the homepage badge read "Igneum 2.0 devnet starting"; 'live' flips both and re-enables the nav's live read)
- no 0.x release history: screenshot alt texts say the current build, the miner page's "Current build:" keeps the data-rm
  spans without the node version; miner-bench.json keeps the current-program rows only, no Counter ASIC names, no versions;
  /miners drops the earlier-classes table, the history note and the miner-version column
- /income keeps the calculator; the testnet-era tier tables (docs/analysis/income-tiers.md) are not served
- the positioning line is the first line of the footer partial (every page), the homepage meta description's first sentence
  and the hero's sub-line; share metas (site/og/pages.mjs) carry no Devnet 3 or zkEVM
- ledger-text-check is red on two index.html pins (X2, X31: the testnet sentences), owned by the ledger hand

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 15:40:33 +00:00
igneum-labs
b42eb1413d Merge remote-tracking branch 'build/master' into tn-land 2026-10-08 15:38:57 +00:00
igneum-labs
5405dd9f20 Merge counter-asic-4 03029526 into master (gate: green on 03029526, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 15:37:40 +00:00
igneum-labs
02c823be9a Merge remote-tracking branch 'build/master' into tn-land 2026-10-08 15:36:30 +00:00
igneum-labs
c67e9dae42 Merge release-manifest-8 d5ba3c3a into master (gate: green on d5ba3c3a, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 15:32:32 +00:00
igneum-labs
ee0713b022 Merge remote-tracking branch 'build/master' into build-server 2026-10-08 15:30:35 +00:00
igneum-labs
03029526da Merge the mirror's master into counter-asic-4 before the third landing 2026-10-08 15:28:43 +00:00
igneum-labs
17b9901b67 Class v6 10.0m and 10.0n: the multi-family adversary's whole-machine rows (1.8x the 5090 node-for-node, the bank zero obsolescence credit, capex the larger half of the edge); the coexistence model landed (the board passes six conditions, the die fails five once sunk); the three statements re-read; the connected-state class killed; the window under 1 percent measured
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 15:27:51 +00:00
igneum-labs
49b5420124 Merge testnet-genesis-2 dbe40e30 into master: igneum-testnet-1 HELD, superseded by Igneum 2.0 on Devnet 3 (8 October 2026); the go cut acaf08b0, the digest 1da30c10, the clean gates and the seeds' state recorded
The lane's record (docs/plans/testnet-go.md, docs/testnet/README.md, docs/bench-log.md, infra/seed-nodes/testnet-object.json),
the fast-time harness (class v5 from the object, --exec-rpc per miner) and the two-node gate (block one on a fresh class v5
chain, the miner's exec port, the known-failed exit path). igneum-pow stays master's (the lane's freeze copy was the node
fork's pairing, a record not a tree). The founder's name scrubbed from the lane's files as master's scrub requires.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 15:27:07 +00:00