Commit graph

3351 commits

Author SHA1 Message Date
igneum-labs
ade40fbe3a 2.0.2: a manifest publish nudges every relay machine to check at once (the shipper's order, 8 October 2026: the engine's manifest check is hourly today, ten minutes from 2.0.2, and the mini took the 2.0.1 entry only when its api/update/check was called by hand). publish-manifest.sh --deploy ends by posting packaging/ota/update-check.ps1 as a relay run to every machine under ~/.config/igneum/relay-machines (--no-nudge skips it; an unreachable machine is one line, never a failure); the script asks the local engine through its own api/update/check with the token from app.url, waits 45 s and reads back what it staged (RESULT UPDATE-CHECK asked version=... manifest=... state=...); it installs, quits, pauses or resumes nothing (the engine's own path installs at its next safe moment and the MINING-ON relay run reads the apply). Also: publish-jobs.sh's edition read is safe under set -e (the pre-push publish-jobs check's sandboxed add had failed on it). Test known-failed first in relay/test/clients.test.mjs
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:33:15 +00:00
igneum-labs
0f54f1bdb5 F14 pinned and the founder's kill-by-name refusal in the relay agent (8 October 2026). The agent runs a task only beside an engine whose api/state reads edition "lab", product "Igneum Miner Lab" and channel "igneum-2.0-devnet-lab" (the window lane's reviewb-202 ef3c8402 strings); an engine with no such field is pre-2.0.2 and runs as before. publish-jobs.sh refuses an add to a target whose latest IGNEUM-APP header reads edition=public (tools/logs.mjs --header <id8>, new: the machine's latest app header line). The founder's word at 20:21 UK ("STOP all these mess ups", the fourth kill-by-name breach that day), by construction: Check-Task refuses a task body that ends a process by its name (Stop-Process -Name, taskkill /IM, Get-Process -Name | Stop-Process, pkill, killall) with exit 77 and the matched line; a pid is the only way. Tests known-failed first in relay/test/service.test.mjs (the shapes built from pieces so the tree's own kill-by-name check reads no kill)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:24:55 +00:00
igneum-labs
363428388d F14: the relay agent's lab refusal under test (relay/test/service.test.mjs: App-Product, the refusal in the task path, an older engine allowed)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:09:19 +00:00
igneum-labs
4a8a5e0e6b F14, the relay and publisher half (the founder's ruling, 8 October 2026, 19:57 UK: the public miner carries no remote execution; the fleet runs the lab build under its own signing root, separate from the OTA key). publish-manifest.sh: the key follows the channel (igneum-2.0-devnet-lab signs with ~/.config/igneum/lab-signing/lab-signing-key, --lab names it; every other channel the OTA key; a channel naming a lab that is not the lab channel is refused); publish-jobs.sh: --channel lab|public picks the root, anything else refused. igneum-agent.ps1: App-Product reads api/state .product and Lab-Refusal refuses every task beside a public engine ("Igneum Miner"), an engine without the field (pre-2.0.2) runs as before. Release rule 16 names the split (feature lab, channel igneum-2.0-devnet-lab, product "Igneum Miner Lab", the lab kits, the per-PC exes wrapping the lab Setup, the lab root). Known-failed first: the publishers' cross refusals, relay/test/service.test.mjs
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:07:34 +00:00
igneum-labs
2f7cb99200 Merge review-b-landing-l 94bed472 into master (gate: green on 94bed472, 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:04:43 +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
69f21c1d9f Merge jobs-restart-guard d43d4394 into master (gate: green on d43d4394, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 19:00:59 +00:00
igneum-labs
4089e3d314 Merge finality-boundary 5fc76bcb into master (gate: green on 5fc76bcb, recorded by tools/ci/pre-push.sh; landed on the build mirror under the exception declared by main: finality-boundary registry write-back 2 (the steward's split cell, 19:46 UK): tools/ci/batches/fin-boundary-20261008-02.json and the registry only; no .rs, Cargo or build file) 2026-10-08 18:59:16 +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
d43d4394d7 publish-jobs: restart --what app is refused unless --allow-app-restart (PC 1, 6 October 2026 19:10Z and 8 October 14:50Z: on a 0.3.x engine the restart kind leaves a relaunch helper racing the window host for the single instance; it lost both times, the app down for hours with the whole queue behind it; the fix, the host's ladder with no helper, is v2.0.0's restart-kind-20). The flag is the publisher's word that the target's last upload reads 2.0.0 or later; the node and miners restarts are unchanged. Known-failed first: the shape that hit PC 1 now exits 2 with the reason
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:53:39 +00:00
igneum-labs
94bed4729e Merge remote-tracking branch 'box/master' into review-b-landing-l 2026-10-08 18:53:16 +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
fe612e5f12 Review B (8 Oct 2026): second external review, findings, reproduction pack, dispatch
Documents only. Fourteen findings F01 to F14 with forty-four regressions,
dispatched by lane in dispatch.md; the regressions become suite REV in the
acceptance registry (CI steward).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:49:43 +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
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
6dcf915ba0 Chip text: the reconciled per-tier line for the DRAM board (the two chip models agree after placement: 1.5x to 1.8x as a machine, 2.0x to 2.4x for the board alone on the same node; 1.8x to 2.1x and 2.45x to 2.8x a node ahead) replaces the single core-only line
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:41:42 +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
87e7c33a44 Merge remote-tracking branch 'box/master' into enforced-proving 2026-10-08 18:38:50 +00:00
igneum-labs
c161e10299 Consensus proof stages: what the code already gives stage 2 (the carried records and the paid map on the segment record, the exporter's carried block, the per-shard split functions)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:38:49 +00:00
igneum-labs
65a0d85cd5 Merge finality-boundary 85aecb96 into master (gate: green on 85aecb96, recorded by tools/ci/pre-push.sh; landed on the build mirror under the exception declared by main: finality-boundary registry write-back (the CI steward's form, 19:30 UK): tools/ci/batches/fin-boundary-20261008.json and the registry only; no .rs, Cargo or build file) 2026-10-08 18:38:45 +00:00
igneum-labs
22902dd74e Merge commit '0d1687823' into site-2.0-followup
# Conflicts:
#	site/index.html
2026-10-08 18:37:56 +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
e2dab87b21 Merge audit-f6 721afe16 into master (gate: green on 721afe16, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 18:37:35 +00:00
igneum-labs
0d16878236 Home: one-line headings, the statement under the downloads, a quick-scan landing, the phone bar and the footer rows aligned
The founder's home pass (8 October 2026). Section headings shortened to one line at 390 and 1440 (What 2.0 delivers.,
The people on it.); the hero line fits one line at 1440 and keeps two at 390 (25 px; one line would need 13 px). The
one-click statement moves under the download buttons as one line. The miner rows cut to the scan shape with the claim
and window sentences verbatim and the chip detail behind /litepaper#chip-model; the deliverables table stays. The phone
bar keeps the toggle, Download and the burger together on the right at one size; the footer's icons (Discord, source,
Reddit, email) and its four download pills each sit in one row.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:37:00 +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
7eaefbacb8 Chip text: the whole-machine sentence stands (1.5x to 3.1x; 1.5x to 2.3x on the GPU's own node) with the core-only line beside it (2.8x and 2.4x, placed and routed, plus or minus 15 percent) and the standard's P04 target as approved; the two-source range withdrawn (the coordinator's word: the rows measure different things)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:35:36 +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
b6da0d2402 Merge ca3-coord-record a5d7b515 into master (gate: green on a5d7b515, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 18:32:53 +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
721afe162f The window audit records F6: a node with no peers holds the worker, never a worker fault (the founder, 19:25 BST, v2.0.2)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:30:31 +00:00
igneum-labs
8d0a223797 Chip text: the two placed-and-routed models disagree, so the served sentence carries their range (a DRAM-board machine 1.5x to 2.4x on the same node, 1.8x to 2.8x a node ahead; two sources named, MODELLED, no chip measured) until the 21:00 reconciliation
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:29:39 +00:00
igneum-labs
cba311f568 Merge ci-batch-3 a471c0e7 into master (gate: green on a471c0e7, 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:28:32 +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
f177f30051 /acceptance: the header carries the standard's form of the decision (APPROVED AS PROPOSED), never the approver's own sentence from the registry's word field
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:28:10 +00:00
igneum-labs
a5d7b515d5 Igneum 2.0 gap table (the standard's profiles against today's values, main's word on the four F0 fields); Counter ASIC 3.0 status: the 19:0x to 19:3x lines (A05 and A03 closed, the chain-path acceptance fault found by lane D, the three object candidates, the batch replay, build-7/8/9, the coverage line, the freeze ruling)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 18:25:37 +00:00
igneum-labs
64a2edabe5 Merge registry-ux-shipper d3e49304 into master (gate: green on d3e49304, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 18:22:19 +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
70d6226896 Merge pool-registry f603a7bd into master (gate: green on f603a7bd, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-08 18:21:26 +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
987912a7ee Merge dex-devnet3 e4faecc7 into master (gate: green on e4faecc7, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 18:18:02 +00:00
igneum-labs
02d53429fb Merge class-v6-census-packs-docs-2 20b0636f into master (gate: green on 20b0636f, 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:17:23 +00:00