Commit graph

2082 commits

Author SHA1 Message Date
igneum-labs
71c0c19c9b Merge ci-steward-dedupe 3db6ff79 into master (gate: green on 3db6ff79, 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 23:04:45 +01:00
igneum-labs
f11270d73d Merge site-captions c5d6f3c8 into master (gate: green on c5d6f3c8, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-07 23:01:57 +01:00
igneum-labs
3db6ff7901 Gate: the inline-rm check's run line once (the restore and the build-server lane's registration both carried it; identical text, run twice for nothing); the manifest to match
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:59:01 +01:00
igneum-josh
c5d6f3c8ba Site screenshots: the captions and alt texts on /app and /miner describe the pictures as they are now (the 0.3.22 UI rendered from the app's recorded states on 7 October 2026: the mixed rig of an RTX 5090, an RX 9070 XT, an Arc B580 and an integrated UHD 770 at 156 MH/s, with the Arc's rate named as the plan's expectation; the team's Apple M5 Max at 17.0 MH/s; the Earnings and Prove pages as they read), in place of the 0.3.16 captions of 6 October that the re-shoot had left under new pictures (the site audit lane's note); the miner's dashboard photograph and its caption stay, they are a real 0.3.14 capture
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:55:56 +01:00
igneum-labs
b94a77adb1 Merge ledger-close-23 523a82b7 into master (gate: green on 523a82b7, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-07 22:55:35 +01:00
igneum-josh
523a82b749 Ledger close, part 3: the status-word rule (the current status is the first sentence of the last Status paragraph, the previous follows "Was:", the paragraph starts with one of the six statuses' words, never a date; export --check fails any other entry, known-failed first), tools/ledger/README.md and the ledger header carry it; the Counter ASIC lane's eighth hot set in AP-F8-1
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:49:50 +01:00
igneum-josh
44ee4ab4ab Merge remote-tracking branch 'build/master' into ledger-close-23 2026-10-07 22:48:24 +01:00
igneum-josh
eddd7a4320 Merge remote-tracking branch 'build/master' into HEAD 2026-10-07 22:47:23 +01:00
igneum-labs
dde2dcd24e Merge site-fresh-23 aa035cab into master (gate: green on aa035cab, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-07 22:44:17 +01:00
igneum-josh
bb705485e4 Ledger close, part 2: the Conceded entries without a public sentence now have one (D3, D5, D6, GF4 in the litepaper's "What Igneum does not claim"; M34's ladder sentence named), the public ledger regenerated
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:42:06 +01:00
igneum-josh
4961c2e059 Merge remote-tracking branch 'build/master' into ledger-close-23 2026-10-07 22:41:29 +01:00
igneum-josh
e213125607 Merge build-server 249828af (the spawn-check fix) into the landing 2026-10-07 22:41:24 +01:00
igneum-josh
249828afef jobrun tests: the banned cmdlet name is assembled in the prelude test so the windows-spawn gate does not read the assertion as a spawn
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:41:00 +01:00
igneum-josh
409e793843 Merge ship-docs-0321 dae6b465 into master (gate: green on dae6b465, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 22:38:44 +01:00
igneum-josh
aa035cab91 docs/ledger-public.md regenerated from the FUD ledger (the new ledger-public gate); X1 and X31 restated in the Was chain so the public rows carry tonight's sentences
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:38:22 +01:00
igneum-josh
f8d2783672 Merge build-server 12c34192 into master on the box mirror: lease pool classes and pre-emption, the runner prelude, the manifest digest guard, the inline-rm gate, the site deploy checks, cloud-sweep, forgejo (tools/ci conflicts resolved as the union of both sides)
# Conflicts:
#	tools/ci/README.md
#	tools/ci/pre-push.sh
2026-10-07 22:34:58 +01:00
igneum-josh
12c341924b remote-run.sh: two founder-name comments reworded (the pre-public scrub)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:34:33 +01:00
igneum-josh
96bbfb1009 Job runner: the detached-helper prelude (main's rule, 7 Oct 2026 21:3x BST, from the 0.3.22 take 2 fault): every PowerShell job gets Start-IgneumDetached ahead of its script, which starts a hidden PowerShell through Win32_Process.Create (Invoke-CimMethod; a one-shot scheduled task as the fallback) outside the job's tree, prints RESULT detached pid, and never uses Start-Process (the known-failed shape, asserted by the test; jobrun::tests green on build-1). Also: forgejo.sh container check without ps|grep; devnet3.conf IGNEUMD at the 0.3.23 hands pair (the 21:30Z move)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:33:37 +01:00
igneum-josh
dae6b465e0 release 0.3.22 section 13: the pull path and the 22:30 BST minute, build-1's three on 2720d8d2, the 0.3.23 Mac and HiveOS entries live at 22:31:50 BST, the 0.3.23 Windows take 1 findings, PC 1's helper death, the pool lane's 0.3.24 strings, the 1c420786 pairing ruling
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:33:14 +01:00
igneum-josh
17ecc2d087 Site deploy checks: no-cache headers on every read and a 150 s window (22:27 BST: the litepaper served the previous deployment for over 90 s after /api/live had moved, a false DEPLOY RED)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:31:09 +01:00
igneum-josh
9dc414a66a Merge build/master 1da9a3d3 into site-fresh-23 (scrub-3's live.mjs comment and live page taken; the Devnet 3 pill re-stamped from the partial)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:29:41 +01:00
igneum-labs
1da9a3d361 Merge scrub-3 bf4d99cd into master (gate: green on bf4d99cd, 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 22:27:16 +01:00
igneum-labs
bf4d99cd6c The gate restored and given a manifest (7 October 2026, 22:2x UK): tools/ci/checks.txt names every check and a push is red when a name has no run line or a run line no name
At 21:43 UK a merge on the box mirror (73b7fe9b, site-land-dn3) resolved its conflict in tools/ci/pre-push.sh by taking an old copy: 88 lines gone, among them the hook's CI rule (master_ci_ok, the remote and exception logic), the branch red line, the overlap wall clock and the self-tests of the timeouts check, retry-once, ci-state, the public ledger and the gh-account check; every landing for 40 minutes ran the weaker gate and nothing said so. This commit restores the file (the one real addition of the other side, the inline-rm check, kept) and adds tools/ci/gate-manifest-check.sh in the never-push set: every push on every branch, and the merge's own push, compares pre-push.sh's run lines with tools/ci/checks.txt both ways; known-failed first (a dropped check and an unlisted check each red and named). Adding or removing a check edits checks.txt in the same commit; --write regenerates it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:23:59 +01:00
igneum-josh
2f4de4af14 Merge remote-tracking branch 'build/master' into ledger-close-23 2026-10-07 22:21:57 +01:00
igneum-josh
7d5223d85a lease pool pre-emption (main, 7 Oct 2026 22:2x BST: the F8 gate sat behind two adv leases of 32 and 30 with the pool full): a release or v5 waiter that has waited 120 s pre-empts adv-class holders at ANY size, oldest first, as many as cover its ask; measure-class holders above 32 the same after 300 s; every TERM in _log/preempt.log and shown by lease status for ten minutes; the ca4 research label first among measure rows; known-failed self-test on tonight's shape (two adv holders filling the pool, a v5 waiter asking more than one of them frees, zero free) and a small measure row left alone
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:21:55 +01:00
igneum-josh
4c784c3700 Merge build/master f5d3e876 into site-fresh-23 (the bench table regenerated from master's rows with the sweep's chrome)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:21:43 +01:00
igneum-labs
dcf82441b5 Merge remote-tracking branch 'box/master' into scrub-3
# Conflicts:
#	tools/ci/pre-push.sh
2026-10-07 22:21:36 +01:00
igneum-josh
c57b57a1af Merge dn3-land 7d3c40b3 into master on the box mirror (the site reads Devnet 3 from master) 2026-10-07 22:19:56 +01:00
igneum-labs
f5d3e87686 Merge ca3-coord 82eaf647 into master (gate: green on 82eaf647, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-07 22:18:27 +01:00
igneum-josh
6ef5338abd Site deploy: master only (no branch or commit argument) and the post-deploy checks before the edge time (main, 7 Oct 2026 22:1x BST): /api/live network == igneum-devnet-3, the launch-first chip line and the git.igneum.network link on the index, \"Not legal advice\" on the litepaper, at least 30 /miners rows; any mismatch prints DEPLOY RED <field> and exits 1; --self-test-checks known-failed first (a wrong network, a missing string). push-inputs.sh honours IGNEUM_WORKERS_DIR and IGNEUM_NODE_SRC
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:16:45 +01:00
igneum-josh
b8298b7bb1 Ledger close (7 October 2026, night): the seven Open entries settled or given their one question; the four statuses outside the six buckets led by their bucket word; the Counter ASIC lane's rows written in; the page reads the last status line as the export does
Open: P3 to Answered by design (the measurement named: a wrapped segment proof on a 12 GB and a 24 GB card verified on a phone, the proving lane, the phase 2 benchmark); L5 to Answered with evidence (the clearance search of 3 October 2026 is in docs/legal/trademark-search-2026-10-03.md, one verdict per register); X15 to Answered by design (O-X.2 named on the public testnet, the testnet lane, inside its first month); P22 to Answered by design (spec 7.7 item 6 and the native veto contain it; the consensus proof of design 7 in phase 2 makes the rewards outputs); L1, L2 and L4 stay Open with the one sentence each that only the founder's decision with counsel answers. Other: M34, C2, X34 and X35's first status lines lead with Conceded or Fixed; tools/ledger-page.mjs takes the LAST status line of an entry (the export's rule), which is why the page counted four entries as Other that docs/ledger-public.md did not. The Counter ASIC lane's closing lines for X35, X36 and AP-F8-1 written in with its words and the commits named, and a new row X37 for the class v4 energy premium (Answered with evidence, 82 W at the 5090's knee). docs/ledger-public.md regenerated: 191 items, Open 3, Other 0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:15:46 +01:00
igneum-josh
82eaf64735 Site: the bench table's v4 cost and tuned columns are one clause each (the sentences live in the detail row), so the five-number row fits the article box (the 22:10 BST capture read the cost column wrapping to six lines)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:15:14 +01:00
igneum-labs
a3200310fe gh's active account on this Mac is the stored Igneum entry, checked before every push and every landing (main's rule, 7 October 2026, 21:5x UK)
tools/ci/gh-account-check.sh reads `gh auth status` for the account marked active and refuses with the line when it is not the stored entry (~/.config/igneum/gh-user) or when none is active; a machine without gh or without the file skips with a line. Known-failed first: a fake gh whose active account is another login is refused and named; the stored one passes; no active account is refused; no gh skips. The pre-push hook runs it live before any push; merge-to-master.sh before any landing; the gate carries its self-test. The rule row in tools/ci/README.md: no lane switches gh accounts on this Mac, ever. At 21:41 UK a lane switched gh to the second owner's login during the suspension; no transcript or history on the Mac shows which; the check closes it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:14:53 +01:00
igneum-josh
ff7f51de74 Merge build/master 41942c11 into site-fresh-23 (the Counter ASIC lane's chip text wins the row 17 and chip-paragraph conflicts; the sweep's Devnet 3, version, testnet, repository and dev-fee edits re-applied; the class v4 premium quoted at the lock, unlocked and the best points)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:13:34 +01:00
igneum-josh
7d3c40b37f Site on master: /api/live reads the dn3_ tables by default and the pill names igneum-devnet-3 (the live-dn3 edit, taken onto master as files this time; the 22:0x BST cherry-pick landed without it because the branch's commit had been rebased past the master it was picked onto and the merge resolved to master's side); main 7 Oct 2026: every site deploy is master only
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:12:36 +01:00
igneum-josh
4d794f3d34 Counter ASIC 3.0 status: the 0.3.24 pairing ruled (1c420786; 8ca66afa is 0.3.25's first row with the redraw rule and the verified last resort), the eighth hot set, the 5080 stock rows and the watts question
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:12:18 +01:00
igneum-josh
41942c1155 Merge site-land-dn3 1f8f510b into master on the box mirror (the site reads Devnet 3 from master; repository links on the git host; the inline-rm gate) 2026-10-07 22:04:24 +01:00
igneum-josh
fe14eff15e Site freshness sweep, 7 October 2026 evening (site-fresh-23): every served page against tonight's facts
Devnet 3: the litepaper's live table reads Devnet 3 (first block 18:06 UK, first lock 20:02 UK, every upgrade on from block zero), its status chip, the precedents rows, the roadmap's phase 3 and the journey's phase 3; the nav pill names igneum-devnet-3 and chain id 4463 on every page (the live-dn3 edit had been made on the injected copy, which the build overwrote from the partial); evidence rows 7 and 10 carry Devnet 3's first block and first lock, row 17 the 5090 class v4 efficiency pass (136.84 MH/s at 475.5 W unlocked, 134.98 at 316.3 W at the 1,400 MHz lock, class v3 control 134.68 at 228.0 W), and a "what moved on 7 October" table.
Versions: Ember 0.3.22 and Wallet 0.1.5 wherever the litepaper and the MetaMask page named 0.3.9, 0.3.13, 0.3.14 or 0.1.4; downloads.json refreshed from the live index (hive 0.3.22; the Mac and Windows aliases still read 0.3.20 there).
Testnet: "weeks away, when the go checklist closes" becomes "armed, opens on the go word" on the home, download and miner pages, the litepaper (twice, plus roadmap row 5), the journey's phase 5, the ledger's X31 and O-X.2 rows and the ledger text check; no date anywhere.
Repository: the nav and footer partials point at git.igneum.network/igneum-network/spec (label Source, a neutral glyph); the X1 sentence no longer says "private repository until the public testnet" (litepaper, ledger X1, the public ledger table, the text check); evidence rule 1 and the "what would move a row" table drop the private-repository condition; provenance drops "before the repository goes public" and gains a tooling table (Forgejo, Caddy, SP1, CaDiCaL, licences approximate).
Cryptanalysis: the in-house adversarial pass replaces "paid independent cryptanalysis" on the litepaper (twice) and the public ledger page; the ledger page drops the USD 50,000 prize clauses (decision item 1 of 6 October: no bounty; nothing public about a prize). The staged outside-check clause stays as main's own cut.
Dev fee: the miner page's fee table (and /dev-fee from it) adds the pool row: no software fee in pool mode, the pool's own fee is the only one (docs/plans/pool.md C6, the Hive README).
MetaMask: Devnet 3 answers chain id 4463 until its class v5 floor, then 4464. Two founder-name comments reworded (site/api/live.mjs, tools/ci/README.md).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 22:03:10 +01:00
igneum-labs
25f38035c7 Merge ca3-coord e57da45a into master (gate: green on e57da45a, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-07 22:02:34 +01:00
igneum-labs
e2e7130cf5 Merge scrub-3 bd5e272a into master (gate: green on bd5e272a, 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 22:01:54 +01:00
igneum-josh
8157c7c03f Merge site-land-dn3 4acb736a into master on the box mirror (the site reads Devnet 3 from master; repository links on the git host; the inline-rm gate) 2026-10-07 22:01:41 +01:00
igneum-josh
e57da45af4 Public chip texts: the X9 wording retired (its claimed ratio is against a CPU core); the floor and the premium as measured numbers at the 5090's knee (2.1x at k = 1, 3.4x at a core three times better, the premium 81.8 W, Ember Tune named); the ledger pins X35 and X36 moved; Counter ASIC 3.0 status: the research file's two orders
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 21:59:56 +01:00
igneum-josh
1013703e65 Merge ship-docs-0321 f2b4dc0d into master (gate: green on f2b4dc0d, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 21:59:53 +01:00
igneum-josh
88a97f6ca8 Counter ASIC 3.0 status: the second 5090 pass (the knee at 1,300 MHz, the best points, the helper sequence fault and fix), the PC 1 queue, the derivation fix landed, class v5 frozen at 1c420786 with the kit line, the fourth restart-step exception and pair 4
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 21:56:25 +01:00
igneum-labs
bd5e272a2c fresh-repo.sh: master is pushed before the mirror push (Forgejo makes the first ref into an empty repository the default branch; it became adv-accept at 21:54 UK on 7 October 2026)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 21:56:13 +01:00
igneum-josh
1f8f510b8c Merge site-land-dn3 4acb736a into master on the box mirror (the site reads Devnet 3 from master; repository links on the git host; the inline-rm gate) 2026-10-07 21:56:00 +01:00
igneum-josh
f2b4dc0d3a release 0.3.22: decimals 18 and the testnet re-cut's line, the pre-place state for the one-minute move, dn3-g1 re-peered, one miner per card restored, the pool-mode seed-change finding, PC 1's helper cleared
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 21:54:20 +01:00
igneum-josh
88b1468d0b The manifest digest guard (the shipper and main, 7 Oct 2026 21:4x BST, from the Devnet 3 sweep that split the network): publish-manifest.sh refuses an app entry whose node pin reads another consensus params digest than the network's current one unless --move-clock \"HH:MM UTC, <reason>\" records the move (logged in the notes); tools/digest-read.sh reads a digest from a pinned binary started bare or from a running node's log or journal (read on build-1: the 0.3.23 pin ba75bf6f against the running Devnet 3 83eb50cd); known-failed self-test (2720d8d2 entry against 83eb50cd refused, accepted with the clock) in the gate. tools/ci/README.md = master's scrubbed copy plus the inline-rm rule
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 21:53:54 +01:00
igneum-josh
1200ddd5ba Merge ship-docs-0321 38082bc5 into master (gate: green on 38082bc5, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 21:53:27 +01:00
igneum-josh
edbb290af6 tools/ci/README.md: the scrubbed master copy with the inline-rm rule appended (the landing had carried a stale copy over the scrub)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 21:52:40 +01:00