Commit graph

814 commits

Author SHA1 Message Date
igneum-labs
79a809e573 Merge build/master into reference-apps: master's registry, map and harness page carried, the reference-apps cells and batches re-recorded through the steward's form
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:53:59 +00:00
igneum-labs
b164fbf0a0 Merge ci-batch-4 caa3040f into master (gate: green on caa3040f, 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 18:51:09 +00:00
igneum-labs
78f9ab3315 Merge 580179ef1 580179ef into master (gate: green on 580179ef, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 18:48:32 +00:00
igneum-labs
a3574befca Reference apps in the acceptance layer: three harness cells and two run batches recorded through the steward's form
The map gains harness:reference-apps-compat (EVM-02 to EVM-06, partial coverage named per case), harness:reference-apps-ver
(VER-03 to VER-06 and VER-08) and harness:reference-apps-ver-trust-anchor (VER-01 and VER-02, FAIL by design and disclosed).
Batches ra-20261008T1744-evm (22 of 22 rows on the 2.0 devnet, node 4cdcc488) and ra-20261008T1746-ver (evidence per case
under tools/reference-apps/ver/evidence) are recorded with node tools/ci/test-record.mjs --record; the harness map page is
regenerated; the registry rows move with their evidence (site/lc/verify-receipt.js rebuilt in this landing).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:46:28 +00:00
igneum-labs
caa3040fdc Registry batches: the 2.0.1 literal run (ef0f2ed8 + 2826f37e) and F0's GOV-01 row; the finality cells split
Run 201-ef0f2ed8-2826f37e: node ef0f2ed8 (291ee6ae plus the 2.0.1 version bump) on the key-succession pairing, kaspad check and the five node-side suites green on build-4; the miner cut tip 2826f37e (app crate identical to 2ea7b43f), pow and app green on build-2; evidence at build-1:/srv/artefacts/tas/201-ef0f2ed8-2826f37e/. GOV-01's row takes F0 (docs/plans/igneum-2.0-f0-manifest.md) as its evidence through the batch f0-manifest-20261008-b (the earlier f0 batch landed before the replay existed and never recorded). The map splits the finality cells at the finality lane's ask: harness:finality-sim keeps FIN-08 (the model side), harness:finality-sim-fin02 carries FIN-02's simulator half, node:finality-realnode carries the node lane's real-node lines for FIN-02 and FIN-07.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:44:31 +00:00
igneum-labs
7d3c7daeb4 Merge ci-f0-manifest 57de0e1e into master (gate: green on 57de0e1e, 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 18:41:56 +00:00
igneum-labs
580179ef16 Merge remote-tracking branch 'box/master' into site-2.0-followup 2026-10-08 18:41:55 +00:00
igneum-labs
d4e7638cb3 Merge hash-registry-1 c1bddb27 into master (gate: green on c1bddb27, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 18:41:01 +00:00
igneum-labs
29c87fedcb Merge floor-eco-record cf5e1a68 into master (gate: green on cf5e1a68, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 18:39:55 +00:00
igneum-labs
d7cca457c1 Workers page: the five gauges on one row at desktop width and a clean stack on a phone (flex with growth; a wrapped tile fills its row, no empty cell drawn)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:37:37 +00:00
igneum-labs
1671e85678 Income page: the TEAM-REPORTED label on the card rows written in the generator, the page regenerated from it (the gate's income check reads the generator)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:36:04 +00:00
igneum-labs
c1bddb273d test registry: the hash lane's batch 1 (tools/ci/batches/hash-lane-20261008-batch1.json: bench:pc1-packs, bench:pc1-amd, bench:fleet-pods, census:class-v6, suite:pow as RUNNING with their evidence rows under docs/analysis/class-v6/rows)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:33:08 +00:00
igneum-labs
57de0e1e5c F0, the release and assurance manifest: the pins read tonight, main's four rulings, the unresolved-field register, the signing block
docs/plans/igneum-2.0-f0-manifest.md is the fixture F0 every case pins to: the identity pins as the steward read them on 8 October 2026 (the miner cut tip 2ea7b43f, the node roll sha ef0f2ed8, igneum-devnet-4, the object digest be5f4068, the class v5 freeze and its fingerprint, the roles and kits), the four fields main ruled on at 19:3x (P07's workload W as the pilot plan's shape; P00 and P08's fault model and thresholds as the finality spec's own at a1b3977a6; P10's study NOT RUN until unaffiliated participants are recruited, never a staff run; P02's AMD cells the 9070 XT and RX 7600 on PC 1, PARTIAL until a rented AMD cell exists), an unresolved-field register with owners and defaults, and the signing block for 23:30. GOV-01's row (through the batch f0-manifest-20261008, replayed at the merge) adds the manifest to its evidence path and stays RUNNING until the signatures are in.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:32:20 +00:00
igneum-labs
cf5e1a6847 ECO-05 recorded through the acceptance layer: map cells model:eco05 (ECO-05, full coverage of the frozen register) and model:coexist-fixtures (ECO-01, ECO-08 partial); batch eco05-20261008-01 at manifest 80178b3b: ECO-05 FAIL with its evidence, ECO-01 and ECO-08 RUNNING; ECO-01 and ECO-05 out of not_run; the page regenerated
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:32:20 +00:00
igneum-labs
85aecb960f Test registry: FIN-02 and FIN-08 recorded RUNNING by the finality boundary lane (batch fin-boundary-20261008, cell harness:finality-sim, evidence sim/results_v2.md, manifest a1b3977a6); PASS waits on the F4 fault-network run and the independent review, FIN-08's model checking is not the simulator's
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:32:17 +00:00
igneum-labs
e21fce1ebb Merge remote-tracking branch 'build/master' into reference-apps 2026-10-08 18:30:53 +00:00
igneum-labs
fd24f53b3e Merge the box master (the reference-apps lane's compatibility rows taken whole) 2026-10-08 18:28:26 +00:00
igneum-labs
daab4501fa Merge remote-tracking branch 'build/master' into reference-apps 2026-10-08 18:23:55 +00:00
igneum-labs
19cc377897 The reference apps on the Igneum 2.0 devnet: the verifier's placement check takes the DAA-seconds rule (checkpoint i at DAA 30 (i - 1) from a genesis anchor, finality.rs daa_target; devnet-4 runs it from DAA 0, so its certificates sit under 30 i in blue score), the homepage card shares it; /light verifies a devnet-4 balance (chain block 3743 under checkpoint 246, 4 trie nodes) and /receipt a devnet-4 transaction (checkpoint 241), every negative case refused on both devnets' fixtures; the oracle takes the coinbase amount width as a constructor immutable and is redeployed for devnet-4 (0x06c12c0c…, 16 bytes), certificate 249 verified by the devnet-4 verifier and chain block 3815's root stored, provenBalance equal to eth_getProof; the offline verifier rebuilt
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:23:53 +00:00
igneum-labs
a471c0e7a4 A registry landing carries its batches and the merge replays them onto master's copy; tonight's three batches ride it
The acceptance registry is a hot file: three landings in a row lost rule 26's race to another lane's rows during their own seven-minute gate. Now a registry landing carries its run batches as tools/ci/batches/<run id>.json (the files test-record.mjs --record took); merge-to-master.sh, for a branch that added batch files, lets rule 26 pass the registry path (the branch's copy is never what lands), and in the merge worktree takes master's copy of the registry, replays every added batch through the recorder (idempotent), commits the merge and runs the evidence rules on the merged result before the push. Self-test: a fixture where master gained a row after the branch point and the branch carries a batch; the merge lands with both rows. The batches: 200-417c4a57-b2 (the 2.0.1 gate, 30 cases RUNNING), review-harness-20261008T180034Z (POW-01's cross-check, all four anchor groups agree), p01-partb-20261008-01 (POW-06, three parsers, zero panics); the map gains crosscheck:review-harness and part B's command and coverage.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:21:59 +00:00
igneum-labs
753128714d Merge ci-rules-only 43e2b571 into master (gate: green on 43e2b571, 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 18:20:21 +00:00
igneum-labs
194871c014 Merge reference-apps 2ce3e68a into master (gate: green on 2ce3e68a, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 18:19:36 +00:00
igneum-labs
7f0dff0722 site: fix the 2.0 audit's open items and add /docs
Pre-2.0 ledger ids pointed at 2.0 entries or dropped (M32 to D3, E19 to A7,
M4 to C1, P1/P3 to D5; E20, F7, M12 dropped); the dataset row and sentences
read the served dataset policy; engineering-log citations name
docs/bench-log.md; the node1-dn3 source notes gone; the earlier devnet named
in governance; the four words on /address, /proving and /scenes; the tx fee
sentence matches economics; provenance's SP1 sentence reads the current fact;
receipt capitals and the unlabelled timing dropped; the lock tile reads active
and total weight; TEAM-REPORTED labels on app, income, compatibility, build,
light and the dev fee row. New /docs page listing the 2.0 documents by their
master paths, wired into the build, nav, nav check, sitemap, capture and og.
docs/site/audit-2.0.md moves each fixed item into "What was rewritten".

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:14:51 +00:00
igneum-labs
43e2b571b9 The gate manifest regenerated
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:13:16 +00:00
igneum-labs
a6cf4ada87 The registry's evidence rules in the gate: a PASS carries existing evidence, evidence moves with its row, stale evidence never reads PASS, a run_status needs the approval
tools/ci/registry-evidence-check.sh runs in merge-to-master.sh after rule 26: (1) a landing that sets a case's run_status to PASS must name an evidence_path that exists, in the tree at the landing or on a build box over ssh (a box that does not answer is a line, not a refusal); (2) a landing that changes a file under docs/analysis/ or a path a registry row names without moving that row's updated field is refused (GOV-04: the row and its evidence move together); (3) a PASS whose evidence record pins another manifest than the registry's pinned_manifest_sha is refused (GOV-08: stale evidence reads NOT RUN); (4) a run_status written while the registry carries no approval block is refused (GOV-02: thresholds before results). Self-test on a fixture repo covers each rule both ways.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:13:13 +00:00
igneum-labs
2ce3e68a3c Test registry: this lane's run fields inserted into the approved registry textually (master's bytes untouched, rule 26); the read service serialises coinbase amounts at the 2.0 devnet's 16-byte wire width (18 decimals), so /receipt verifies on igneum-devnet-4 (checkpoint 241, 719 headers); the devnet-4 fixtures
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:12:30 +00:00
igneum-labs
fe65887c7c Merge build/master into reference-apps (the approved registry carried byte for byte with this lane's run fields inserted; master's nav on every rebuilt page)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:10:59 +00:00
igneum-labs
825b86df2f Merge build-server aa64017a into master: the deploy script after the devnet-4 re-point (index hero, explorer-stats keyed on the live network, checkpoint shape check, LIVE_NETWORK default igneum-devnet-4) and the checkpoint no-certificate reason with live_daa
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:10:57 +00:00
igneum-labs
3e7a0fff57 Merge remote-tracking branch 'build/master' into reference-apps 2026-10-08 18:02:23 +00:00
igneum-labs
c5f642b5c9 Merge 6c59ec6bd 6c59ec6b into master (gate: green on 6c59ec6b, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 18:02:19 +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
3a5ac1df88 Merge build/master into reference-apps (registry fields re-merged) 2026-10-08 17:47:27 +00:00
igneum-labs
385a5fc054 Test registry: the EVM and VER suites' first automated runs on the Igneum 2.0 devnet (run fields merged under rule 26, owner_lane reference-apps): EVM-02 to EVM-06 PASS (22 compatibility rows, run ra-20261008T1744-evm, two EVM-02 rows added: another chain id refused, a replay refused), EVM-01 PARTIAL and EVM-07 NOT RUN with their dependencies and clocks; VER-03 to VER-06 and VER-08 PASS, VER-01 and VER-02 FAIL by design and disclosed (node-supplied voter table, statement in place of the proof), VER-07 the wallet lane's; the VER runner tools/reference-apps/ver/run.mjs with its evidence files; the write-back script
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:47:26 +00:00
igneum-labs
cad7092498 /tuning: the hash lane's docs/build/tuning.md served under the Mine group (the knee rule, the priors and ladders, the per-class defaults, the worker flags, the compiler settings, the fingerprint check), linked from /miner; a rig is described, never numbered, on the served copy
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:47:19 +00:00
igneum-labs
e3c6c59cfc Merge remote-tracking branch 'box/master' into ci-test-map-2 2026-10-08 17:43:40 +00:00
igneum-labs
f79f8fe427 Merge the acceptance page (aa508757) into the 2.0 lane branch: /acceptance from the Test and Acceptance Standard's registry with its runtime endpoint, the case ids on the facts rows, the nav, sitemap, capture and share hooks united with the audit page's
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:42:28 +00:00
igneum-labs
aa50875704 /acceptance: the Test and Acceptance Standard 1.0, case by case, rendered from docs/plans/igneum-2.0-test-registry.json
The page shows each of the 128 cases in 16 suites as it is run, in the standard's words (NOT RUN, RUNNING, PASS, FAIL,
BLOCKED, DEFERRED): a header with the approval line and a thin segmented count bar (never a percentage), G0 and the five
gates G1 to G5 plus the three named gates as cards whose state follows the standard's rule, one section per suite with an
expandable row per case (setup, steps, accept, required evidence, the run's evidence record when present), the profiles
(approved as proposed, P13 deferred, the P04 line read as a FAIL to work against), the fixtures, and the closing notes.

site/lib/acceptance-render.mjs is the one renderer: build.mjs imports it for the build-time page and prints the same functions
into the page's inline script, which polls /api/acceptance (site/api/acceptance.mjs: the registry from git.igneum.network
master, cached 60 s, ok:false with status 200 on failure) and re-renders in place when a case state or source_sha256 moves.
Hooks: the Learn panel, the nav check, the sitemap, capture.sh, the og card row, a lead link on /scorecard, the facts rows 1
to 7 name the case that will prove each. The never-served check strips the plan's own marked never-served list. Node tests
(known-failed first) run in the gate; the registry and the standard text land with the page.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:40:41 +00:00
igneum-labs
a08e5f77c1 The test map takes the hash lane's bench cells, and P01 part A's driver lands with its self-test
tools/ci/test-map.json gains bench:pc1-packs (GPU-02, GPU-03, GPU-05, POW-08 on PC 1's 5090), bench:pc1-amd (GPU-01, GPU-05 on the RX 7600), bench:fleet-pods (GPU-01, GPU-03, POW-08 on the rented cards), census:class-v6 (POW-02), POW-07 under suite:pow (the FP32 branch unreachable on master) and UX-08's published-tuning half; GPU-04 and GPU-07 read NOT RUN with the Devnet 3 off order as the reason; the harness map page is regenerated. tools/ci/p01-vectors.py is P01 part A as the hash lane shaped it: the real worker driven with pool.rs's job lines at an all-pass target, every found hash diffed against the CPU reference list, the evidence JSON with the counts, the first ten disagreements, the pack and program ids, the device line and the manifest sha; exit 1 on any disagreement or unanswered nonce; self-tested with a fake worker (clean PASS, one wrong hash FAIL naming the nonce, one unanswered nonce FAIL naming it).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:39:50 +00:00
igneum-labs
21cec35edf The acceptance layer: the test harness map, its page, and the recorder that writes runs into the registry
tools/ci/test-map.json maps every automated case of the Test and Acceptance Standard's registry to the cell that runs it (the seven crate suites of the release matrix, the pre-push gate, the freeze check, the fast-time harness, the finality simulator, the P01 vectors and parser-malformed harnesses as they land), each cell with its command, box class and fixtures (F0 onward), each case with what the cell proves and what remains; 31 of 109 automated cases map tonight, 78 read NOT RUN with the reason. tools/ci/test-map-doc.mjs writes docs/plans/igneum-2.0-test-harness-map.md from the JSON (--check in the gate refuses a stale page). tools/ci/test-record.mjs --check refuses an unmapped automated case without a reason or an unknown id; --record <batch> writes run_status, run_id, evidence_path, updated and the evidence record (cell, manifest sha, coverage) to the mapped cases only, leaves every accept text byte-identical (the self-test diffs them), gives an unmapped automated case NOT RUN with its reason and a manual case nothing. Rule: a mapped cell's green writes RUNNING; PASS only when coverage is full and the evidence file exists; never PASS by inference.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:35:45 +00:00
igneum-labs
952d1fdfcd Merge commit 'cb3b608b9' into site-2.0-followup 2026-10-08 17:29:19 +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
a67ad71284 Publish the 2.0 evidence set on the public mirror (main's word): coexistence-model.md, operator-simulation.md, connected-state.md, coexist-rows.md and the class v6 design record leave the export-exclude list, the lane records and logs stay excluded; the zone word redacted in connected-state.md; the mirror-follows-master note beside every evidence column
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:29:00 +00:00
igneum-labs
cb3b608b90 Site audit 2.0: docs/site/audit-2.0.md served at /audit, one line per served page (34, with the audit itself) and one sub-row per litepaper section (19): what the reset changed, what was rewritten, what still carries pre-2.0 copy, the label of each claim, what is open
The markdown loop in site/build.mjs takes paths under docs/ (build/build.md, build/grants.md, build/compatibility.md, site/audit-2.0.md); /audit joins the Learn panel (both lists), the nav-check groups, the sitemap, the capture routes and the og cards.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:28:45 +00:00
igneum-labs
fab79a6661 Merge remote-tracking branch 'build/master' into reference-apps 2026-10-08 17:20:42 +00:00
igneum-labs
4e9c52c6df Reference apps on the 2.0 devnet before its first lock: the pages and the read service answer "no finality certificate yet; the first lock comes when the weight window fills at DAA 7,200" with the live DAA; the light client and the service refuse any certificate or proof whose network string is not the release manifest's network.id; /oracle labels the devnet-4 verifier "table installs at the first lock"
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:20:42 +00:00
igneum-labs
5acb0fafcd Merge reference-apps a360adae into master (gate: green on a360adae, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 17:18:22 +00:00
igneum-labs
ed55a74fc2 Merge build-server 71f801e7 into master: /api/checkpoint serves the live chain only (the public site answered the finality test fixture as igneum-devnet-7); the deploy's checkpoint check keys on the live network; LIVE_NETWORK defaults to igneum-devnet-4; observer wei columns numeric
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:16:38 +00:00
igneum-labs
5024240057 Class v6 census, the pack harness: the F8 seed sample is p18 to p33 (outside the known-failed set)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Documents-only replay of a229b3095 (25098c1a276d80987262eda59a7f1beef8cd6ba4) for the box mirror master
2026-10-08 17:08:37 +00:00
igneum-labs
76fc903f2b Class v6 census, the pack harness: the per-pack launcher (pack-run.sh), the verdict sheet (pack-summ.py), the census script with state and era hex
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Documents-only replay of 982302d0e (25098c1a276d80987262eda59a7f1beef8cd6ba4) for the box mirror master
2026-10-08 17:08:37 +00:00
igneum-labs
785172a493 Class v6 census, the pack harness: the sitestats command (per-site distinct ratio, bucket sigma, index-bit sigma of a pack's program) and the harness-gated accept walk; the attack-pass lane's f8 tool (class v5, state leaves) with --load-class for a class string; the census script's state and era-hex arguments
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Documents-only replay of 3b0ac575d (25098c1a276d80987262eda59a7f1beef8cd6ba4) for the box mirror master; left on the branch: igneum-pow/src/main.rs tools/attack/f8-uniform/src/main.rs
2026-10-08 17:08:36 +00:00