Commit graph

841 commits

Author SHA1 Message Date
igneum-labs
4edc8cf6aa Research lane D's family-gate cell and batch (POW-02, ROT-07, ROT-08 partial; recorded by the steward at the lane's ask)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:35:58 +00:00
igneum-labs
e7668becda The merge normalises master's registry copy on every landing; --check refuses a row outside the four decisions
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:35:04 +00:00
igneum-labs
062931f6e5 Merge master 259f799e 2026-10-08 19:34:12 +00:00
igneum-labs
fb3230c6e7 The master's status discipline in the writer: four decisions, the p.139 record, the four approvals, several records per case; the REV ids from the master; INT-07's V6-12; the two kills as FAIL
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:34:09 +00:00
igneum-labs
259f799ec3 Merge ci-rev-suite 1dd0576c into master (gate: green on 1dd0576c, 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 19:32:51 +00:00
igneum-labs
af05213034 test-record: a batch cell may narrow its write to named cases ("cases": [...]) so one case's incident never writes a cell's other cases
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:28:07 +00:00
igneum-labs
9f17873911 Merge outcome-ledger 2e6914f8 into master (gate: green on 2e6914f8, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 19:27:43 +00:00
igneum-labs
59d3a7283a The founder's word by construction: the kit ISA check, kill-by-name rule 5 and the no-kill shim, the cut batch's read-back
tools/ci/kit-isa-check.sh disassembles every executable of a kit (objdump) and is red on any AVX-512 encoding (a zmm register, an EVEX opmask, an EVEX-only mnemonic); self-tested with a fake objdump; in the gate as a self-test, in merge-to-master.sh over any executable a landing adds under packaging/kits or bin, and for the shipper's cut gate over the kit. kill-by-name-check.sh rule 5: a pgrep -f or pkill -f pattern passes only when anchored on the exact command line (^/full/path or ^command), the bracket form, a variable, -x or -F; a bare path, a log name or a word is red; the tree reads clean under it. tools/ci/no-kill-shim/{pkill,killall} exit 97 with the pid-file rule when first in PATH (the one line for a shell rc is in the file; the founder's own shell is his to change). test-record.mjs refuses a batch that declares a cut without the binary's build-N:/srv path, its commit string read back equal to the manifest sha, and the kit check's clean line.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:27:43 +00:00
igneum-labs
955e1256c7 Merge branch 'ci-rev-suite' into ci-int-suite 2026-10-08 19:25:53 +00:00
igneum-labs
1dd0576c2c merge-to-master: the harness page regenerates after the registry rebuild, never from a copy with conflict markers (the REV landing's 20:24 loss); fixture extended
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:25:37 +00:00
igneum-labs
3dda58a7cc The INT suite (the master edition's 18 integration gates), the counting note, REC-01's closure evidence as notes, and INT-17 as a rule of the writer
tools/ci/int-suite.mjs writes the INT suite from docs/plans/igneum-2.0-master/traceability.json's integration_gates (the requirement verbatim as title and accept, source R1, NOT RUN, the owner per the coordinator's crosswalk) and regenerates at the merge like REV; the master's counting note is a registry-level note ("128 original test cases, 18 additional integration gates, 44 updated-stack closure requirements. These sets overlap and are not 190 independent tests."); REC-01's closure evidence (rule v4 on 12424341's line, mode recovery by the founder's ruling, both real-node lines PASS, FIN-02 PASS at 4089e3d31) is a dated note on FIN and on INT for INT-05 and INT-06, RUNNING until the beyond-window healing case runs natively. INT-17 in test-record.mjs: a batch cell that declares prereqs with any oracle, pinned keys or real-proof fixture missing is written BLOCKED with the missing ones named, never PASS; self-tested both ways.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:21:08 +00:00
igneum-labs
2e6914f8c9 The proving outcome ledger (review B F08): every claimed job ends in one outcome; the report reads paid completions, missed deadlines and wasted work by cause
tools/fleet/box-prover.py point 6: each claimed segment is an eligible job and closes once as paid, expired (unpaid, held_expired) or cancelled (disk, export, cut, chain, timeout, shards, statement, sign, refused), active until then; the row carries outcome, cause, deadline, margin at the claim, seconds spent (wasted unless paid) and the deadline miss; the state carries the counters and the wasted seconds by cause; every close is a RESULT outcome line, the run ends with a RESULT ledger line.

tools/fleet/prover-outcomes.py: the report over state files and logs (a log from before the ledger is reconstructed from its RESULT lines; a state row wins over a log row): outcomes, paid completions (segments, shards, IGN, median end to end, median time to pay, median margin), missed deadlines by cause with the median miss (never negative, none on a stale tip), wasted work by cause, throughput per hour and the paid share of the seconds spent, the open jobs. --self-test to known numbers (known-failed first), run by the gate. tools/fleet/night.py sums the fleet's counters into its hourly row. docs/analysis/proving-outcome-ledger.md: the definitions and how to read the three ratios.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:19:39 +00:00
igneum-labs
9f9bc36a1a Merge master; the REV suite, the batch and the notes re-applied on master's registry 2026-10-08 19:16:31 +00:00
igneum-labs
b8f9ada5ea The registry's structural transforms replay at the merge like batches: the REV generator and the notes; a NOT RUN row is stamped only on change
merge-to-master.sh rebuilds the registry from master's copy whenever a landing carries any transform, then regenerates the REV suite from the merged tree's findings and dispatch (review-suite.mjs --write), replays every added batch, and replays every added note file (tools/ci/notes/<id>.json, {suite, text}, through test-record.mjs --note-file), then regenerates the harness page from the structurally merged map. The founder's two rulings ride as note files. test-record.mjs stamps a NOT RUN row only when its status or reason changes (every landing had been colliding on 39 untouched rows, the reference-apps lane's finding).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:16:03 +00:00
igneum-labs
ef6bb6f9b5 test map: suite:pool (UX-05 and UX-04 partial coverage); batch pool-2.0-20261008-01 RUNNING at 72cc306e8; the harness page regenerated on master's map
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:15:13 +00:00
igneum-labs
2ea8e73f59 Merge reference-apps 84cfe7d6 into master (gate: green on 84cfe7d6, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 19:13:21 +00:00
igneum-labs
c76d395792 Merge p02-fleet-pods-20261008-01 ffae3e82 into master (gate: green on ffae3e82, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 19:10:14 +00:00
igneum-labs
35feaa17cc The REV suite: Review B's 44 required regressions in the acceptance registry, and the founder's two rulings as notes
tools/ci/review-suite.mjs writes the REV suite from docs/analysis/review-2026-10-08-b/findings.json and dispatch.md: one case per required regression (REV-F01-1 onward), the regression line verbatim as title and accept, status NOT RUN, the owner lane from the dispatch table, the finding id and priority carried as fields; every unmapped case gets a NOT RUN reason in tools/ci/test-map.json naming its owner lane; the gate's check refuses a registry whose REV suite drifts from the findings. The founder's 19:57 rulings on F04 (the recovery lock kept, always labelled recovery) and F14 (the public miner from 2.0.2 without remote jobs; the lab build for our fleet) are dated notes on the FIN, UX and OPS suites through test-record.mjs --note, and resolved fields in F0. The harness page is regenerated.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:07:23 +00:00
igneum-labs
7bf0a24b94 Merge master (Review B) 2026-10-08 19:06:33 +00:00
igneum-labs
8b55835a7d The 2.0.1 pair recorded (7cfa422a + 38351afd), F0 re-pinned with the founder's two rulings, and four gate tools from Review B's night
Batch 201-7cfa422a-38351afd: node 7cfa422a (the miner base-unit fix, amended after 777214af's self-recursive connect failed to compile under the steward's read) green on the kaspad check and five suites on build-4 over the key-succession pairing; miner cut tip 38351afd (crate identical to 3c13a71c) green on pow and app on build-2. F0 names those pins and records the founder's 19:57 rulings on F04 (the recovery lock kept and always labelled recovery) and F14 (the public miner from 2.0.2 without remote jobs; the lab build for our fleet) as resolved. Tools: proof-rule-bypass-check.sh (F02: the test bypass cannot reach a release build; a cell of the node matrix from now, red until the proving lane's change lands); test-map-merge.py and the page regeneration at the merge (two lanes' cells no longer collide as text); push_race in merge-to-master.sh (a push that lost master's compare-and-swap retries without re-running the hook; twelve tries); review-suite.mjs (the REV suite generated from a review's findings and dispatch, written in the next commit once Review B is on master); test-record.mjs --note (a dated note on a suite, never an accept text).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:06:04 +00:00
igneum-labs
84cfe7d610 Merge build/master into reference-apps: master's steward files carried, the reference-apps cells and batches re-recorded, pages rebuilt
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:04:55 +00:00
igneum-labs
21d450ec4a Merge enforced-proving 695cdb79 into master (gate: green on 695cdb79, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 19:03:30 +00:00
igneum-labs
ffae3e828f registry: P02 retail cohort on the rented pods (bench:fleet-pods RUNNING, six CUDA cells)
GPU-01, GPU-03 and POW-08 take run_status RUNNING with the evidence rows on build-1 under /srv/artefacts/tas/p02-rows; PASS waits on the AMD cells, the 1080 Ti cell and the re-exported v6 packs.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:02:51 +00:00
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
695cdb79bd Merge box master b164fbf0 into enforced-proving (the proving cell on master's map, the page regenerated, the batch replayed)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:53:57 +00:00
igneum-labs
5fc76bcbd3 Test registry: FIN-02 PASS on harness:finality-sim-fin02 (batch fin-boundary-20261008-02): the simulator half of the accept text met in sim/results_v2.md Rule v4 (the 40/40/20 fixture, the boundary splits, the pause valid, zero conflicting final certificates within the declared bound); the real-node half stays node:finality-realnode
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:52:43 +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
5336c7c92f Merge box master 7d3c7dae into enforced-proving (the test map rebuilt on master's copy with the proving cell; the registry from master's copy with the batch replayed; the page regenerated)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:46:16 +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
c197766ba2 Acceptance map: the proving enforcement cell (harness:proving-enforcement: the enforced_* and succession_* suites and the fast-time crossings) answering ZKP-01, 02, 03, 04, 05, 08 and EVM-08 with partial coverage named; the run batch enforced-proving-20261008-01 recorded (RUNNING, manifest 417c4a57, the crossing's result file on build-2)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:31:42 +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