igneum-labs
c461dcc2cd
Merge build-server b787ff72 into master on the box mirror (GitHub suspended; the box gate stands in for CI)
...
# Conflicts:
# infra/build-server/remote-run.sh
2026-10-07 19:49:37 +00:00
igneum-labs
b787ff7249
lease pool: four priority classes (main, 7 Oct 2026 20:37 BST: the class v5 census sat behind eleven adversarial waiters): release > v5 > measure > adv, from --class or the owner and label; a higher class takes the next freed cores before any lower class whatever the arrival order (lower classes yield while a higher one waits); a lower-class holder above 32 threads is pre-empted (TERM to its command, the lane re-queues) when a higher class has waited 120 s; the class in every line; self-test: the known-failed class-order case (a sweep must not take cores a waiting v5 gate asked for) and the pre-emption case. Also: provision.sh ROLE=sweep (a rented cloud sweep worker, minus runner, caddy, cuda, night, chromium, zig) and infra/build-server/cloud-sweep.sh (Hetzner Cloud CCX workers up/list/cost/down with the lease tool)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:40:32 +00:00
igneum-labs
09b708a2e9
Merge scrub 9fdc181e into master (gate: green on 9fdc181e, 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-07 19:28:40 +00:00
igneum-labs
279d76932a
lease pool <threads> -- cmd (main, 7 Oct 2026 20:17 BST: adversarial binaries started by hand at 64 to 89 threads, several beside each other, read load 601): a sweep takes up to its thread count of FREE cores from the same 88-core bounded pool as the builds, never fewer than --min, waits while fewer are free, runs pinned at nice 10 with {cores} and {cpuset} substituted and LEASE_CORES exported; the rule is no sweep starts except through it; self-test case added; installed on both boxes
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:23:56 +00:00
igneum-labs
eb8ab6097e
Merge site-22 41d9b3ce into master (gate: green on 41d9b3ce, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge)
2026-10-07 19:17:32 +00:00
igneum-labs
9fdc181e53
Merge remote-tracking branch 'box/master' into scrub
...
# Conflicts:
# CLAUDE.md
# docs/plans/counter-asic-3-status.md
# docs/plans/release-0.3.21.md
# docs/plans/release-0.3.22.md
# tools/ci/merge-to-master.sh
# tools/ci/pre-push.sh
# tools/ci/red-watch.mjs
2026-10-07 19:16:14 +00:00
igneum-labs
3fe53707df
Merge ci-steward-2 fccc8938 into master (gate: green on fccc8938, 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-07 19:14:28 +00:00
igneum-labs
41d9b3cea3
Site, 7 October 2026 evening (the project lead's four asks through main, one landing): (1) the bar's nav to the right: the mark and the devnet pill on the left, Mine, Network, Learn and the controls right-aligned with the same gaps and sizes, each open panel anchored under its button (the script sets --panel-left) and a panel that would run past the container aligned to its button's right edge, the phone sheet unchanged; (2) no lateral scroll: tools/ci/scroll-width-check.mjs on the gate (scrollWidth equals clientWidth on every route at 390, 768, 1024, 1280 and 1440 in both themes; only a table, code or diagram scrolls inside its own overflow-x box; self-test with a 100vw plus 20 px fixture known-failed first); (3) LG-5, the launch text: the front page leads with the three wants (hardware that stays useful, income without a cliff, a fair supply) and the live network with finality is the second screen; the litepaper's regulatory note reads "Not legal advice." alone over its eight sentences from future.md 8.3 (the project lead: counsel not yet; the string "counsel is engaged" is in both forbidden-strings lists and gone from the research heading), the pay sentence stays; the journey's phase line reads Devnet 3 live, testnet next; (4) LG-1, /income: docs/analysis/income-tiers.md published as a page by tools/launch/income-page.mjs (checked on the gate against the document), listed under Learn, labels on every number, no price of IGN anywhere
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:12:04 +00:00
igneum-labs
cebc25039c
Merge ship-docs-0321 c2cb8b10 into master (gate: green on c2cb8b10, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge)
2026-10-07 19:11:18 +00:00
igneum-labs
c2cb8b10ec
release 0.3.22 section 8: the tree closed at 232fd49f, interface 1.0.2 live, the token rotation (the voided first value), the Mac entry and the hive live in both folders, the first lock, the proven share, the card read, the pool daemon rule, Windows in flight
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:07:19 +00:00
igneum-labs
a3ba41b360
Build boxes: the bounded POOL (main, 7 Oct 2026 20:0x BST: every bounded run took 88 threads and the boxes read load 280 to 527): cores 8 to 95 form one pool of 88 per box; a bounded run leases free cores from it (one flock per core, shared with the measurement leases), up to its class cap or --jobs and never fewer than 16, waiting in the queue when fewer are free; CARGO_BUILD_JOBS and taskset follow the cores taken, so the sum of bounded threads on a box never passes 88; self-test updated
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:03:35 +00:00
igneum-labs
d30da5ced6
Merge remote-tracking branch 'build/master' into ca3-coord
2026-10-07 19:01:15 +00:00
igneum-labs
fccc89381e
Merge remote-tracking branch 'box/master' into ci-steward-2
...
# Conflicts:
# tools/ci/merge-to-master.sh
# tools/ci/pre-push.sh
2026-10-07 18:57:47 +00:00
igneum-labs
ed7c3de8e8
Pre-public scrub, second pass (7 October 2026, 20:0x UK, main's rulings 2 and 4): the public tree names igneum-labs only; the public ledger generated from the full ledger
...
Ruling 2: every tracked text mention of the login's pre-rename spelling becomes igneum-labs (29 files); the commit identity in the scripts becomes igneum-labs <337424239+igneum-labs@users.noreply.github.com> (the same noreply id); the three scripts that hand the stored gh keyring name to gh (register.sh, fetch-ci-artifacts.sh, ship-app.mjs) read it from ~/.config/igneum/gh-user (never in the repository), default igneum-labs; fresh-repo.sh reads the login to rewrite from the encoded list's row 10; the old spelling joins the founder-strings list, so no tracked file may spell it; CLAUDE.md's GitHub paragraph rewritten. The red watcher's self-test fixtures use a neutral author.
Ruling 4: docs/ledger-public.md, one row per ledger item (id, the claim in one line, status, what was done in one line, the evidence link or the evidence in words), generated by tools/ledger/export-public.mjs from docs/fud-ledger.md: no round or status-update sections, no commit ids, no time of day, no lane, agent or branch names. 190 items. The gate runs its self-test (a fixture with a commit id, a time, a lane and a branch name comes out clean; --check fails on drift) and its --check on every merge; the founder check reads the output like every tracked file.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:56:08 +00:00
igneum-labs
31a95480dc
Counter ASIC 3.0 status: the no-prompt rule in code, the efficiency pass mid-run (+145 W premium unlocked, 73 W back at 2,550 MHz for 0.05 percent), the in-house pass's first finding (bounded, 1.002x) and main's v5 acceptance order
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:54:50 +00:00
igneum-labs
ab24006152
Merge remote-tracking branch 'build/master' into ca3-coord
2026-10-07 18:54:50 +00:00
igneum-labs
35cd07c277
Merge attack-pass: the internal attack pass F1 to F10 before the cryptanalysis freeze (every row PASS or FIXED-AND-PASSED; the ten records and harnesses; AP-F1-1, AP-F4-1, AP-F5-1, AP-F8-1/2/3 and the two operating hazards)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
# Conflicts:
# docs/bench-log.md
# docs/evidence.md
2026-10-07 18:54:22 +00:00
igneum-labs
c77e18bfd5
Merge genesis-forward e5f83050 into master (gate: green on e5f83050, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge)
2026-10-07 18:51:59 +00:00
igneum-labs
2db51dbcdb
attack-pass lane (d): class v5 re-runs, F4 PASS (byte-identical to v4); F8, F9, F1 running
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:51:55 +00:00
igneum-labs
d7239c2c1c
merge-to-master --remote <name>: land on a box mirror's master while GitHub is unreachable (the box gate stamp as the verdict, the exception named in the merge message); the CI rule binds the GitHub remote only (main's ruling, 7 October 2026, 19:5x UK)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:50:20 +00:00
igneum-labs
b690b94aff
Merge branch 'ci-steward' into ci-steward-2
2026-10-07 18:49:47 +00:00
igneum-labs
4e30ef804e
Hook: the CI rule binds a GitHub remote; a box mirror remote or a declared IGNEUM_MASTER_EXCEPTION takes the local gate, printed with the push (main's ruling, 7 October 2026, 19:5x UK: the account suspended, lanes landing on the mirror's master)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:49:47 +00:00
igneum-labs
bae4292c39
Site: the GPU bench table carries the Hive flight-sheet values at each measured tune point (the 5090 1,854 MHz, 13,801 MHz, 460 W; the 4070 1,863 MHz, 10,251 MHz, 100 W; stock elsewhere) and the two-line Hive note (main, 7 October 2026)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:49:27 +00:00
igneum-labs
b5f9c935ea
Merge remote-tracking branch 'build/master' into ca3-coord
2026-10-07 18:49:10 +00:00
igneum-labs
a7c70fbfbd
Counter ASIC 3.0 status: the site deployed from the mirror, the efficiency pass republished through the Power Helper, the project lead's no-prompt rule, the v5 kits' four readings and zip, the in-house pass's first results and rulings
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:48:12 +00:00
igneum-labs
96efcf1951
Merge live-22 71706b5c into master (gate: green on 71706b5c, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge)
2026-10-07 18:47:27 +00:00
igneum-labs
47b47c633f
Site: tools/site-deploy-from-mirror.sh deploys the public site from the box mirror's master by a git-less export (the Vercel team's commit-author check blocked a worktree deploy while the GitHub account is suspended, 7 Oct 2026 19:4x BST; a .git in the deploy directory refuses the run; the project's Root Directory is site)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:47:00 +00:00
igneum-labs
e5f83050f8
Merge remote-tracking branch 'box/master' into genesis-forward
...
# Conflicts:
# infra/fast-time/override-60x.json
2026-10-07 18:46:35 +00:00
igneum-labs
71706b5c52
Merge remote-tracking branch 'box/master' into live-22
...
# Conflicts:
# docs/plans/release-0.3.21.md
2026-10-07 18:41:19 +00:00
igneum-labs
7355d53fde
Pre-public scrub, the text pass (7 October 2026, 19:5x UK): no founder name, personal login, earlier business or personal address in any tracked text file, and a gate check that keeps it so
...
The sweep (main's item 1): 199 tracked text files, 783 lines. The founder's full name, first name and possessive become "the founder" (sentence starts capitalised); the lowercase operating-system user name in WSL paths and commands becomes <user>; the second owner login becomes "the second owner login"; the three earlier businesses and the two other brands become "the other business", "the earlier entity", "the earlier business" and "another brand"; the Chrome profile rule names the igneum.network profile, not the profile's label. The standing commit login igneum-labs is not a founder term here: the fresh-repository step renames it in the history (docs/plans/history-rewrite.md, tools/repo/fresh-repo.sh).
The patterns never appear in plain text in the tree (a plaintext list would be the hit): tools/ci/founder-strings.b64 (perl regex, tab, a sample per row) is read by tools/ci/founder-strings-check.sh (every tracked text file, perl, known-failed first: the self-test plants each row's sample in a fixture and the hit must name the file), by tools/community/discord-hooks.mjs (the guard's founder and business rows; the test takes its fixtures from the samples) and by tools/repo/fresh-repo.sh (the business names of the rewrite rules). site/forbidden-strings.txt carries the same patterns as b64: lines, decoded case-insensitive by site/scrub.mjs and tools/ci/launch-gates-check.mjs (whose fixture now plants an encoded made-up name). The check runs in the gate's tree checks on every merge.
Not in this commit, by main's word: the 105 commit messages and 40 personal-identity commits that need the history rewrite (listed, not run), and the secrets found by gitleaks over the history (reported with owners).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:39:50 +00:00
igneum-labs
ec2ee9ed33
fast-time 60x file: latency_ladder_cache_rung_activation_daa at never (the cache rung's own switch, the Devnet 3 digest, 7 October 2026; the fork's 60x test reads every field)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:35:12 +00:00
igneum-labs
eef6c41386
Site: the GPU bench table sorts on every header (default MH per watt), shows the current class (31 rows, class v4 or class v3 re-measured with its v4 cost) and folds the six earlier-class rows into a collapsed section, with the note on why the rate fell from the genesis program to class v3 and v4 (the project lead, 7 October 2026)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:34:02 +00:00
igneum-labs
33b429d901
Merge remote-tracking branch 'build/master' into ca3-coord
2026-10-07 18:32:12 +00:00
igneum-labs
6093bb437f
live-22: live.html rebuilt from the base with exact anchors (the first splice had swallowed the statements between the leaderboard and the block table)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:31:43 +00:00
igneum-labs
e7e3a09df0
live-22: the leaderboard render statement closed (a splice had left the old 'and N more' tail inside the new function, so /live's script did not parse and the scene never mounted; the parity gate caught it)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:30:16 +00:00
igneum-labs
01d9ea95b7
merge-to-master: a landed master is pushed to both box mirrors (the stale-mirror class: build-2's /srv/igneum.git master sat at 15:27's adfc46c5 while GitHub carried 363ec7ad, 7 October 2026, 18:25 UTC; three branches were cut from the stale tip)
...
mirror_master runs after the push to origin: one fast-forward push per mirror in IGNEUM_MIRRORS (default: the two box files' hosts at /srv/igneum.git), best effort, a line per mirror, a down or diverged mirror never fails the landing. Self-test: a bare mirror behind master is fast-forwarded; a non-fast-forward push leaves it and is reported.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:30:15 +00:00
igneum-labs
14dd5cef1b
Counter ASIC 3.0 status: main's rulings (pods at a USD 200 cap, the agent cap stays)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:28:45 +00:00
igneum-labs
fd9178cf8b
Counter ASIC 3.0 status: the stale build-2 mirror, the placement order, the cryptanalysis tripled with two lanes capped, the pod word pending, PC 1 go
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:28:17 +00:00
igneum-labs
db5d0c80f5
Merge remote-tracking branch 'build/master' into ca3-coord
2026-10-07 18:28:17 +00:00
igneum-labs
63f4437f71
Merge build-server a8587452 into master on the box mirror (GitHub suspended since 18:02 BST; the box gate stamp stands in for CI; main's rule of 18:1x BST)
2026-10-07 18:23:34 +00:00
igneum-labs
a85874524f
Build boxes to near max (the project lead, 7 Oct 2026 19:4x BST): the bounded class is 88 of 96 cores with -j 88 (8 reserved for release builds, the seed and the observers), the jobs rule 88 alone / 44 shared, the spill line 80; checks updated. testnet-go.md: LG-2 waived by the owner, the new gate, the seeds held armed
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:23:14 +00:00
igneum-labs
c41feaab33
live-22: the gate script is master's own plus the legend, shard-words and leaderboard test files (the release branch's copy had carried a line for a file master does not hold)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:22:23 +00:00
igneum-labs
2cd6b2fade
Merge ship-docs-0321 d646849f into master (gate: green on d646849f, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge)
2026-10-07 18:21:29 +00:00
igneum-labs
e9ff8f4510
Counter ASIC 3.0 status: the project lead's no-gaps rule, the class v5 six-lane split and the first v5 pack, the cryptanalysis tripled
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:21:14 +00:00
igneum-labs
a18382ca12
merge-to-master.sh takes MERGE_REMOTE (default origin): the box mirror's master while GitHub is suspended, 7 October 2026
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:19:47 +00:00
igneum-labs
d646849ffd
release 0.3.22 section 7: the project lead moves the apps to Devnet 3 tonight (the clock), the pin 34a2dbaa with no heights and why, the app tree at 19:15 BST, PC 2's evening and the rules it added
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:17:15 +00:00
igneum-labs
0df15ea4f2
/live: the shard sentence from the block's facts and the leaderboard's top ten (7 October 2026). scene/live-dag.js 2.0.6 (IgneumDag.shardWords, the one shard sentence; legend 2.0.5) synced into site/live-dag.js; the /live inspector prints it per shard and as the count line (a planned shard with no prover reads awaiting a prover with the block's age; an empty plan reads loading, excluded, not yet ordered or off the selected chain, never one fixed sentence); the weight leaderboard shows the top 10 by default with a toggle under the table (Show top 20, then Show all N with the live count, then back), the viewer's own key pinned as an extra row below the ten when it sits outside them, the table in a box of fixed height so the page below never jumps, the tag line unchanged (site/leaderboard.js carries the row logic, site/lib/leaderboard.test.mjs on the gate); tools/site-serve.mjs answers /api/live from IGNEUM_LIVE_FIXTURE for captures and tests off the database; the scene tests bind each half where it lives (site on master, app on the release branches)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:13:23 +00:00
igneum-labs
43abcd3bf6
Jobs publisher: a remove refuses a job the target's latest report shows running, and any job published with --installs-app, unless --force \"<reason>\" (7 Oct 2026 18:53 BST: a removal reached PC 2 one second after its job launched a silent installer over the running app; the runner's abort ended the process tree and the app went dark); tools/ci/publish-jobs-check.sh in the gate
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:10:18 +00:00
igneum-labs
8f46a21aeb
Merge GitHub master a3b81970 into the mirror's master (diverged while GitHub is suspended: the shipper's ship-docs merges on the mirror, the site and ca3 landings on GitHub; the union, so the mirror's master is the one line GitHub's master takes when it lifts)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
# Conflicts:
# docs/plans/release-0.3.21.md
2026-10-07 18:05:45 +00:00
igneum-labs
7fa7d22bb6
Merge build/master into ca3-coord (release-0.3.21.md keeps both sides); Counter ASIC 3.0 status: Devnet 3's proof window, the utilisation table, the bench table, the v5 gap list, the in-house pass, the PC 1 queue
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:05:34 +00:00