Commit graph

567 commits

Author SHA1 Message Date
igneum-labs
0276128177 Merge live-shards-8 2c589122 into master (gate: green on 2c589122, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-08 09:19:53 +00:00
igneum-labs
de6e5ae2e5 Merge build-server 103ceb0f into master on the box mirror: the site deploy checks (served links, the regrouped /miners count, the pipefail fixes) 2026-10-08 09:18:01 +00:00
igneum-labs
2c58912211 Live proving feed: the page says when its shard states are stale, and a chain block with an empty plan reads "no shards in this block" (8 October 2026, main's order: the project lead wants to watch proving and shards in real time; a stale snapshot must read as stale). Reading of the day: /api/live's proven and paid states come from the Devnet 3 observer's own node on igneum-build-1 (igneum-observer-node-dn3, EVM 26850), not from hub-1; that node stopped crediting payouts at 23:57Z on 7 October (paidShards frozen at 7,304 while blocks carried 8,457 proof records by 03:00Z and hub-1 counted 11,861 by 08:56Z), and the page kept showing the paid total as fresh. site/lib/proving-health.mjs (tests known-failed first: "Cannot find module", then 10 green on build-2): stale when the observer's last status read is over 60 s old (status_at, new in the observer's live_state.proving), when the node's tip trails the newest block by over 300 DAA, or when blocks carried proof records in the last 10 minutes and no shard moved to verified or paid for 10 minutes (the blind-to-records class); a quiet chain is not stale for lack of credits. /api/live carries stale, stale_reason, status_age_s, tip_lag_daa, records_10m and last_change_at on proving (two more indexed readings; scene/feed-contract.json lists the keys; the recorded fixture carries them). /live: the Proven tile's line reads "proving feed stale: ..." in ember, else "... last credit N s ago"; the inspector's count adds "feed stale". Scene 2.0.7: a chain block whose plan is known (block.number set, carried as plan on the normalised block) and empty reads "no shards in this block"; loading and late stay for an unread plan (shard-words test, known-failed on 2.0.6). Gate: the health test joins the site unit-test line.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 09:12:56 +00:00
igneum-labs
9a2192c758 Merge spec-scrub 043a419c into master (gate: green on 043a419c, 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 09:04:07 +00:00
igneum-labs
12f6f9a8cd Merge gh-igneum-dir 3d805feb into master (gate: green on 3d805feb, 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 08:57:37 +00:00
igneum-labs
043a419cb4 fresh-repo.sh: IGNEUM_NEUTRAL_IDENTITIES keeps a neutral identity as it is (the public export's "Igneum contributors"), excepted from the mailmap and the verdict
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:53:52 +00:00
igneum-labs
73941a02c1 fresh-repo.sh: the founder's names come from the private list only; a history identity is mailmapped, never mined for names (the public export's "Igneum contributors" would have become a first name to rewrite)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:52:39 +00:00
igneum-labs
3d805febb4 Every gate gh call reads Igneum's own gh directory, never the founder's (main's rule, 8 October 2026, 10:0x UK): tools/ci/gh-env.sh sets GH_CONFIG_DIR=~/.config/gh-igneum for the gate, the hook, the merge tool and the CI-state reader
At 09:46 UK the founder's gh had his other account active (his own work) and tools/ci/gh-account-check.sh refused every Igneum push from the Mac (the v5 lane's 56a50160 held local). The check now reads Igneum's directory: empty, it refuses naming the one step (the founder or main stores the Igneum token there with `GH_CONFIG_DIR=~/.config/gh-igneum gh auth login --with-token`; no lane does); another login, refused and named; the stored entry, passes; while tools/ci/github-suspended stands it skips with a line, because no gh call can succeed and the hook already refuses GitHub pushes, so the lanes land on the mirror meanwhile. Known-failed first: an empty directory, another login, the founder's directory never read (the fake gh records the directory it was given), the marker's skip, no gh. IGNEUM_GH_CONFIG_DIR overrides the path for the self-tests.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:51:55 +00:00
igneum-labs
103ceb0f3c Site deploy checks: grep -c in place of grep -q on every piped read (grep -q exits on the first match and the writer fails under pipefail)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:44:32 +00:00
igneum-labs
f3d06b60fc OpenCL worker: on an Intel platform rotr_var is rewritten to the shift form before the build (the Intel rotate fold, the Arc B580 bisect of 7 October 2026)
Intel's compiler turns rotate(x, (0u - n) & 31u) into a rotate LEFT by n: lane 0's register trace on the B580 diverged
at instruction 6 of iteration 0 (rotr) and nowhere before, in both exchange modes, with every other family and the
dataset kernels bit-exact. proto-opencl/intel_rotr.h rewrites the one helper line when the device's vendor or
platform string holds Intel (host.c's buildProgram and the prepare path), no other vendor sees a change, no pack or
consensus text moves. proto-opencl/test_intel_rotr.c (the pre-push gate runs it) feeds the line through the rewrite
under Intel, AMD and NVIDIA strings and asserts the outputs.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 5f8abe10a6)
2026-10-08 08:44:23 +00:00
igneum-labs
1ad79979c9 Site deploy checks: the /miners row count reads table#bench-current (the regrouped bench), known-failed first (an empty current table reads 0), floor 20
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:44:00 +00:00
igneum-labs
28395fe5d8 Site deploy checks: pages read into a variable before grep (curl | grep -q under pipefail read false on a match: three false DEPLOY REDs)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 08:36:59 +00:00
igneum-labs
cf4d5c143c Merge ca3-v4-amend 780b608d into master (gate: green on 780b608d, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 07:11:38 +00:00
igneum-labs
9065fd7057 CA4 hot-table job: the first kit flattened the eight hot packs into one folder (the job exited 2 in 0 s, pack hot32k4 missing); kit b carries packs/<name>/ for all nine, the fetch and run ids take a b suffix
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 06:30:27 +00:00
igneum-labs
a8b419ff64 Merge ca3-v4-amend 3b5bccae into master (gate: green on 3b5bccae, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 06:29:02 +00:00
igneum-labs
3b5bccaec3 PC 1 Ember per-card job: a card the app cannot steer stores one baseline row and logs no progress line; count the stored curve before calling the run empty (the 9070 XT run exited 1 on a real row)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 06:18:25 +00:00
igneum-labs
87c0b06d42 Merge ca3-v4-amend f21fa4b9 into master (gate: green on f21fa4b9, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 06:16:47 +00:00
igneum-labs
f21fa4b940 PC 1 Ember per-card job: the curve line cast an integer plus a string and threw (the 06:0x 5080 run's rows lost); string interpolation instead, and every card's stored curve printed at the start
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 06:06:24 +00:00
igneum-labs
e3bd943e0d CA4 microbench job: the kit's class v4 pack as the --pack argument (the exe's parser demands one before the microbench branch; the probes read none); republished as -c after the sparse run
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 04:37:08 +00:00
igneum-labs
863d205f6d CA4 packs and hot-table jobs: $pid is PowerShell's read-only automatic variable (the 04:04Z packs run threw at its first pack); $progId instead; the packs job republished as -b
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 04:11:17 +00:00
igneum-labs
c4dff5a86a CA4 microbench job: the installed worker's NVRTC DLLs copied beside the fetched exe and the exe run from its own folder (the loader refusal the research lane named)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 04:06:36 +00:00
igneum-labs
1984f2045d CA4 microbench job: the research lane's exact command (no --device flag), every line echoed when the exe refuses (the 03:54Z run exited 2 after one unseen line); republished as -b after the packs
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 04:04:53 +00:00
igneum-labs
9b8ab27815 CA4 SM-sparse rerun (c): the research lane's ca4sparse5 exe (the parameter-capture fix); the card-free check's NVRTC compile result gates the run
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 03:56:27 +00:00
igneum-labs
3e5b32bc7e CA4 SM-sparse rerun (b): the research lane's ca4sparse4 exe (the race-order fix); the job runs its card-free --list-race check first and stops with nothing run when the sparse variant is absent from the race order
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 03:05:51 +00:00
igneum-labs
31d74d8f31 Merge github-suspended 51481b1c into master (gate: green on 51481b1c, 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 03:04:36 +00:00
igneum-labs
b75bf7fd9b Merge ca3-v4-amend 639703e0 into master (gate: green on 639703e0, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-08 03:02:03 +00:00
igneum-labs
51481b1cac merge-to-master self-test: the nested refusal call's exit is caught (under set -e a plain assignment of a failing substitution ended the script before any check ran)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 02:59:43 +00:00
igneum-labs
46261fb641 merge-to-master: the suspension refusal lets --self-test through to exercise the refusal itself (the first cut refused its own self-test under the real marker)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 02:58:49 +00:00
igneum-labs
639703e0d5 PC 1 measurement pass: the step budget keeps four minutes of the cap for the restore and sizes each step from the last rate read; a probe dev line answered in helper.log counts as the helper up when its heartbeat stays stale; the gate check pc1-step-budget-check.sh with the known-failed case (the third 5090 pass of 8 October, ended by its cap at the 300 MHz step with the card left locked)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 02:56:18 +00:00
igneum-labs
bfd062d030 PC 1 efficiency pass: the batch count follows the last rate read, and a step that would end within four minutes of the cap is not started (the third 5090 pass's cap killed the script before its restore)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 02:54:13 +00:00
igneum-labs
6f5067a47b No push, fetch or poll of GitHub while tools/ci/github-suspended stands (8 October 2026, 03:5x UK): merge-to-master.sh refuses a GitHub remote with the line and exit 2 before any gh or git call; the pre-push hook refuses any push to a GitHub remote
At 03:39 UK a lane's default-remote call of the merge tool polled GitHub's CI 21 times (403 each) before it was killed by pid and re-run with --remote box; the rule since the suspension (never touch GitHub) rested on every lane remembering the switch. The marker is tracked and dated; main removes it at the cut-over. Known-failed first in both self-tests: a GitHub remote under the marker is refused with the line naming --remote box (exit 2 in the tool), a mirror remote is not, and no marker means no refusal.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 02:52:31 +00:00
igneum-labs
a71c31d552 PC 1 helper scripts: a probe dev line answered in helper.log proves the helper up when its heartbeat file stays stale (the 02:45Z restore answered with helper.alive stale past 60 s)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 02:47:46 +00:00
igneum-labs
44b79bcb1c PC 1 clocks restore: the cleared helper sequence (empty cmd.txt, task restart, heartbeat) before the rgc; the third 5090 pass hit its 45 min cap at the 300 MHz step
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 02:43:08 +00:00
igneum-labs
685c2b280d Merge build/master (34168eb8) into crypto-engage: funding.md conflict resolved to the in-house pass with the pre-public scrub applied; in-house-pass.md scrubbed the same way
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 02:22:08 +00:00
igneum-labs
584bb6760d Merge remote-tracking branch 'build/master' into ca3-v4-amend 2026-10-08 01:58:08 +00:00
igneum-labs
898fa837f4 CA4 SM-sparse rerun: the research lane's exe with the race fix (ca4sparse3, sha256 0ba97edc...), the rows carry served variant and sparse_blocks and mark a base-served sparse row FAILED; new fetch and run ids
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 00:47:32 +00:00
igneum-labs
67f1f36dd9 PC 1 queue: the hot-table streaming-hint job (the eight packs-ca2-hot packs plus the mx8 control, base against --variant ldcs, unlocked and at the knee through the cleared helper sequence, rows labelled ca4-research) with its kit and publish lines
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 00:25:06 +00:00
igneum-labs
d7ae2367a0 PC 1 helper scripts: the 0.3.20 helper is started over an empty cmd.txt and its heartbeat waited for (the update-return lane's cleared sequence, 01:17 BST); repeated when helper.alive is stale; a refused start (0x800710E0) or no heartbeat in 60 s stops the lock path and reports; the padding removed; the 5080 grid republishes as -d
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 00:23:23 +00:00
igneum-labs
6be66a0c4b pc1-publish: the CA4 packs kit title restored (a regex edit had cut it at the quote and broke the script)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 00:12:05 +00:00
igneum-labs
f7956ed06f identity-check: PC 2 is rewritten card-free as "the second Windows rig" (its cards are in dispute between lanes tonight; PC 1's verified list stays)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:58:53 +00:00
igneum-labs
5ef1565486 CA4 packs job: the two per-load rows carry construction=unsound-energy-reading-only (the research lane's verdict, 22:44 UTC)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:46:29 +00:00
igneum-labs
dc2ecacc50 Merge build/master cde05e1f into spec-accept-23 (the hash lane's derivation recipe and test taken; the rewritten 1.4.6 keeps its program-id paragraph, which carries the recipe's text; AP-F8-4 ordered before AP-F8-5; the public ledger and the ledger page regenerated)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:44:49 +00:00
igneum-labs
621e8add40 Spec read-back and the ledger page (AP-F8-5, 7 October 2026 night)
Spec 01 1.4.6: the constants table gains ACCEPT_TAG, LANES, the (c'') window-cap literal and the first-refused reading of MAX_SATURATED. tools/ci/spec-constants-check.mjs joins the gate: every "Constant | Value | Where" table of spec 01 against the crate's pub const items (an expression over constants evaluated, a byte string compared, a pending row skipped while the constant is absent), known-failed fixture first. igneum-pow/tests/spec_readback.rs derives every pinned id of the "Seed | Attempt | Id | Note" table through the crate and draws each class v4 row with its era to the stated attempt; a must-differ row asserts another id (box suite on the branch: 64 + 7 + 4 + 19 + 2 + 7 + 2 passed, build-remote rc 0).
tools/ledger-page.mjs: both entry heading forms render (M1 and AP-F8-1; the single-letter form dropped every in-house pass row from /ledger), the pass gets its own section, a known-failed self-test in the gate. docs/fud-ledger.md drops the USD 50,000 prize clauses and "paid independent cryptanalysis" (decision item 1 of 6 October: no bounty; the in-house rule of 7 October), so the regenerated site/ledger.html carries neither. checks.txt regenerated (73 checks).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:44:14 +00:00
igneum-labs
f8774d1d73 CA4 packs job: the per-load shadow's fixed export (mx8_shl256x27_v2, id bd64b207a30413fb) runs beside the first (the known-failed record); every row names its pack directory and program id
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:31:11 +00:00
igneum-labs
6e5d8f27ea PC queue: the class v5 Intel fingerprint job moves to PC 2's Arc B580 eGPU (main's word; on the shipper's PC 2 clear only), the v5 kit fetch targets both PCs
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:25:07 +00:00
igneum-labs
3f59c641ef PC 1 queue: the v5 lane's own Intel Arc B580 script (class-v5 a4b08245) in place of my Arc variant; its publish line
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:24:25 +00:00
igneum-labs
e26dabdf47 PC 1 queue: the class v5 kit fingerprint jobs (the v5 lane's 9070 XT script as written; an Arc variant that takes an Intel device by name from --list and reports its absence), the kit fetch and publish lines
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:22:40 +00:00
igneum-labs
f49bc7e825 The founder's name out of the ledger row and two script comments (the pre-public scrub check of the gate); the mirror's master e9c447bf merged in 2026-10-07 22:21:37 +00:00
igneum-labs
64b235c887 Merge build/master 5ab75f4d into ca3-v4-amend (the ledger keeps both sides) and the AP-F8-4 ledger row (the program id derivation text; igneum-pow against c79f6d96 differs in the recipe refactor, the exporter's print and the new test only; program.json outside the digested pack bytes) 2026-10-07 22:11:07 +00:00
igneum-labs
3f2055f078 PC 1 helper scripts: four leading dev padding lines absorb the 0.3.20 helper's start-count skip (the update-return lane's reading of the silent helper; fixed in 0.3.21 6875c58b)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:03:07 +00:00