Commit graph

3404 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
bbdc4eb14c The registry rebuilt on master 259f799e: normalised to the four decisions, the kills as FAIL, REV with the master ids, INT with V6-12, the notes
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:34:17 +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
bd8223cfb5 Merge worker-select-pass 342fd50a into master (gate: green on 342fd50a, 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:33:11 +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
5063c26021 Merge ca3-coord-record 5a2cc021 into master (gate: green on 5a2cc021, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 19:31:30 +00:00
igneum-labs
19eed5cc04 Merge dex-devnet3 3b1927db into master (gate: green on 3b1927db, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 19:30:29 +00:00
igneum-labs
c853fca1b5 Merge amd-intel-energy-docs c76d9f91 into master (gate: green on c76d9f91, 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:29:11 +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
783bf12128 Merge master-2.0-landing-l 2e09cc85 into master (gate: green on 2e09cc85, 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:26:45 +00:00
igneum-labs
342fd50aac CUDA worker serve-bench: keep the coproc pid past its exit, IGNEUM_PID_DIR for the fleet pid directory
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:26:17 +00:00
igneum-labs
a1802ac31c CUDA worker: the select pass (review B F10), ported from the OpenCL worker
The serving loop read 8 bytes per nonce back over the bus (128 MiB per 2^24-nonce
dispatch) and scanned them on the host under the GPU mutex. Now a tiny
igneum_select kernel, compiled once by NVRTC with no pack involved, writes the hits
(index, hash word) behind an atomic counter plus 34 sentinel words, and the host
reads back a few hundred bytes; the found lines come in nonce order from the sorted
hits, the hash word printed is the kernel's own out[i]. A chunk with more than 256
hits falls back to the full read of that chunk. The sentinels feed the stale-output
detector the OpenCL worker has (an unchanged signature across two chunks exits 3).
--readback full or IGNEUM_READBACK=full keeps the old path; a select pass that fails
to build falls back to it with an info line. The ready line carries "readback
select|full"; a transfers line per 200 jobs and at quit gives the per-chunk budget.
No hash changes: the bound kernel and its result layout are untouched.

The emulation backend learns the select kernel (module S, a host loop in reverse
index order so the sort is exercised). emu/select-check.sh, called from emu/test.sh,
compares select with the full read line for line, known-failed first
(IGNEUM_READBACK_FAULT_TEST skips the counter reset): zero hits, partial hits,
the all-hit overflow with its full fallbacks, a 96-nonce tail with a 32-lane
launch, the high-32 rollover, two queued jobs, hits then a zero chunk, a mismatch
error then a job. Green on build-7 (2255 found lines, 10 jobs, 2 fallbacks).
serve-bench.sh is the serving-mode measurement (production and steady numbers
beside the kernel timer).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:26:17 +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
f0605cf003 Merge wallet-recovery-20 6bb83f5b into master (gate: green on 6bb83f5b, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 19:24:57 +00:00
igneum-labs
5a2cc021a2 CLAUDE.md: the founder's STOP by construction (8 October 2026, 20:21 UK: pkill and killall refuse, fleet binaries only from the shipper's kit, one deploy script from the Mac, a slip reported once); Counter ASIC 3.0 status: the 20:2x lines (the AMD/Intel lane's branch, ADV-07 placed, the joint table's third row, lock 270's exact fractions, the founder's STOP)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:23:34 +00:00
igneum-labs
f1c1fd9d15 Merge pool-registry ef6bb6f9 into master (gate: green on ef6bb6f9, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 19:22:31 +00:00
igneum-labs
c76d9f9180 AMD and Intel energy on class v6 (GPU-03 AMD and Intel cells, ECO-05 named cause): per 32 bits of bus the AMD and Intel cards burn the 5090s watts but do 0.21x to 0.47x its random reads; the window costs the RX 7600 and the Arc B580 no rate per unit of work; the B580 class v6 rows (11.01 MH/s, fingerprints equal, watts unreadable unelevated); hash-identical kernel candidates ranked (0 to about 10 percent); the RX 7600 metered knee owed to a queued PC 1 job
Documents only: docs/analysis/class-v6/amd-intel-energy.md and docs/analysis/class-v6/amd-intel-energy/ (the three job scripts, the Level Zero sampler source, the offline-compile prelude and ISA summary).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Documents-only replay of d9e91c5d7 (d9e91c5d7a) for the box mirror master
2026-10-08 19:21:27 +00:00
igneum-labs
ad5113880f Merge audit-f7 6273eab1 into master (gate: green on 6273eab1, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 19:21:10 +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
3b1927dbff Merge remote-tracking branch 'build/master' into dex-devnet3 2026-10-08 19:20:32 +00:00
igneum-labs
2e09cc8548 Merge remote-tracking branch 'box/master' into master-2.0-landing-l 2026-10-08 19:19:42 +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
3cb9909ea0 Merge ca3-coord-record 95bddee0 into master (gate: green on 95bddee0, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 19:19:25 +00:00
igneum-labs
6bb83f5b36 The wallet's History row: a recovery lock reads "finalised (recovery lock)", never plain final (review B F04, the founder's ruling)
The node lane's lockKind word for a transaction under a recovery lock ("finalised by a recovery lock") reads on the
row as "finalised (recovery lock)" with the why: the surviving majority's lock after a long pause, not a certified
checkpoint, not yet verified here. Known-failed first on build-2 (the word fell through to the label); 22 wallet UI
tests green. Until the node carries the field the pause word stands (wallet-words-20).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:17:13 +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
2f3628072e Merge registry-ux-shipper-2 44d071fb into master (gate: green on 44d071fb, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 19:14:43 +00:00
igneum-labs
2446630c5c IGNEUM 2.0 Complete Master Edition: the reference, traceability register, R1 review and evidence companion
Documents only. The master (292 pages) governs where it differs from the
plan PDF or the RTF; 18 INT gates and 44 R2 closure requirements become
suites INT and REV in the acceptance registry (CI steward).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:14:26 +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
6273eab107 The window audit records F7 to F9: review B's F14, F07 and F04 as built for v2.0.2 (the founder's rulings of 19:57 BST)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:13:13 +00:00
igneum-labs
6ec50dfc96 Merge remote-tracking branch 'build/master' into dex-devnet3 2026-10-08 19:12:12 +00:00
igneum-labs
95bddee083 Igneum 2.0 register: main's layer 8 wording on the D2 row; Counter ASIC 3.0 status: the F05 pricing, the first lock after the outage (270 at 19:51:37), lane D's second chain-path fault and the 6.11 PASS, the final tree ac86d7910, review B on master, the F01 fix and its live reproduction, FIN-02 the first PASS, GOV-03's first row, main's two questions answered
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:11:40 +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
d3de8356f6 Merge ca3-coord-record 88c02728 into master (gate: green on 88c02728, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 19:08:11 +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
44d071fb3e UX evidence: the over-u64 coinbase incident (incident-u64-coinbase-2026-10-08) for UX-06, the registry row to follow by a per-case batch
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 19:06:13 +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
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
8f979ba4d5 Merge remote-tracking branch 'build/master' into dex-devnet3 2026-10-08 19:03:13 +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
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