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> |
||
|---|---|---|
| .. | ||
| fixtures | ||
| windows | ||
| bash-body-check.sh | ||
| box-locks-check.sh | ||
| build-kind-default-check.sh | ||
| check-workflow-shell.mjs | ||
| ci-state.mjs | ||
| commit-string-check.sh | ||
| copied-sources-check.sh | ||
| defaults-line-check.sh | ||
| docs-only-check.sh | ||
| engine-check.sh | ||
| export-exclude.txt | ||
| forbidden-strings.txt | ||
| founder-strings-check.sh | ||
| founder-strings.b64 | ||
| glibc-ceiling-check.sh | ||
| identity-check.sh | ||
| inline-rm-check.sh | ||
| install-hooks.sh | ||
| kill-by-name-check.sh | ||
| kit-path-check.sh | ||
| launch-gates-check.mjs | ||
| ledger-text-check.mjs | ||
| link-check.mjs | ||
| merge-to-master.sh | ||
| mirror-reset-check.sh | ||
| no-conflict-markers.sh | ||
| no-foreign-tree-writes.sh | ||
| no-secrets-check.sh | ||
| overlap-check.mjs | ||
| override-json-check.sh | ||
| padding-check.mjs | ||
| pinned-guests-check.sh | ||
| playbook-quit-check.sh | ||
| pre-push.sh | ||
| prover-socket-check.sh | ||
| ps-drive-ref-check.sh | ||
| public-api-check.mjs | ||
| publish-jobs-check.sh | ||
| README.md | ||
| red-watch.mjs | ||
| release-version-check.sh | ||
| retry-once.sh | ||
| route-spill-check.sh | ||
| scratch-spare-check.sh | ||
| scroll-width-check.mjs | ||
| second-engine-check.sh | ||
| signer-pipe-check.sh | ||
| sims-branch-check.sh | ||
| site-contrast-check.mjs | ||
| site-nav-check.mjs | ||
| site-orphan-check.mjs | ||
| whole-body-check.sh | ||
| windows-paths-check.sh | ||
| windows-spawn-check.mjs | ||
| workflow-timeouts-check.sh | ||
CI checks
| Check | What it fails | Since |
|---|---|---|
no text overlaps (overlap-check.mjs) |
A served page, or a miner or wallet screen (behind IGNEUM_OVERLAP_APPS=1), where a visible run of text is covered by another element (a pill over a caption, a label over a value, a card over its neighbour, text under the header at rest), clipped by an overflow-hidden ancestor, or past the viewport; a page that scrolls sideways. Five widths, light and dark, the home hero at rest and at each step. A fixture with one deliberate overlap of each kind must be flagged first (--self-test). Needs a headless Chromium: CI installs Playwright; the Mac ships the pages to build-2 (infra/build-server/overlap-browser.sh). |
7 October 2026: the hero's step pill sat on the caption's second line ("Two thirds of the weight sign. The checkpoint locks.") at every desktop width, found by the founder on the live site |
| kill by exact command or pid file (owed as a check) | 6 October 2026, 21:09Z: a Mac-side pkill -f <log file name> matched nothing (the log name was a redirect, not part of the command line), the roll-everything script lived on and wiped a box it had been told to hold. Rule: a job is stopped by its pid file (tools/fleet/fleet-bg.sh start|stop <name>) or by a pattern anchored on its exact command line (^python3 -u /root/fleet/in/box-prover.py), never by a word that may or may not appear in it. The check that flags a pkill -f/pgrep -f whose literal is a path or a name that never starts a command line is owed to the CI lane |
No inline deletion in a shell string (7 October 2026)
The desktop app asks the founder to approve any shell command that carries rm inside an inline bash -c '...' or sh -c '...' string ("runs rm and could not be checked"). Rule for every lane: never an inline rm, rm -rf, find ... -delete or a redirect-truncate inside a bash -c / sh -c string. Put the script in a file under tools/ (or the lane's scratch directory) and run it by path; on the boxes, do deletions through the lease or job tooling, which the checker reads as a plain command. tools/ci/inline-rm-check.sh greps every tracked script for the shape (self-test first, known-failed shapes named) and runs in the gate.