Commit graph

1985 commits

Author SHA1 Message Date
igneum-labs
20215f0274 Merge scrub-3 ff0d0dde into master (gate: green on ff0d0dde, 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 20:46:40 +00:00
igneum-labs
21d956e4bd Merge ship-docs-0321 a7ea56cd into master (gate: green on a7ea56cd, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 20:40:42 +00:00
igneum-labs
ff0d0dde61 Scrub: the founder list leaves the repository in every encoding; the never-push founder check decodes base64, hex and .b64 blobs too (7 October 2026, 21:4x UK)
tools/ci/founder-strings.b64 was the founder check's pattern list base64-encoded: a grep could not read it, any reader of the public host could (git.igneum.network was public from 21:26 UK; read off at 21:36). The list now lives only in a private file (~/.config/igneum/founder-strings on the Mac, /srv/discord-hooks/founder-strings on build-1 for the Discord guard; $IGNEUM_FOUNDER_STRINGS overrides) and site/forbidden-strings.txt carries no encoded copy. Readers: founder-strings-check.sh (skips with a line where the file is absent; the Mac's hook is the guard), site/scrub.mjs and launch-gates-check.mjs (the private file's patterns added where it exists), discord-hooks.mjs (three locations; the test writes a fixture list and loads the module after it), fresh-repo.sh (the private file; drops tools/ci/founder-strings.b64 from every commit; rewrites the base64 of every list regex out of every blob and scans for it).

The check's second pass (main's addition): every base64 literal of 24 characters or more, every hex literal of 24 or more and every *.b64 file is decoded and scanned, so no encoding hides a term again; the self-test plants each fixture sample in plain text, in a .b64 file, as a base64 literal and as a hex literal, each caught and named, and a tree without the list skips with its line.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:40:36 +00:00
igneum-labs
f3bb75cad3 Merge ca3-coord 42fd7c9b into master (gate: green on 42fd7c9b, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-07 20:36:24 +00:00
igneum-labs
a7ea56cd7b rule 15 at six places; release 0.3.22: the 0.3.22 Windows take 2 fault and the skip, the version miss's second layer, the 0.3.23 pairs
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:35:17 +00:00
igneum-labs
07e21189dd Merge site-shots 4944ef6f into master (gate: green on 4944ef6f, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-07 20:35:10 +00:00
igneum-labs
42fd7c9bc5 Merge remote-tracking branch 'build/master' into ca3-coord 2026-10-07 20:30:55 +00:00
igneum-labs
4944ef6fd0 Site screenshots (the project lead, 7 October 2026: "the screenshots are a bit narrow"): the app shots re-taken from the 0.3.22 UI on the mock at the app's 1080p opening size, 1440 by 900 at 2x (2880 by 1800; the dashboard caps its content at 1080 px, so a 1920-wide window only adds gutters), dark and light, with the GPU marks, the fixed chain key and the fixed Prove switch; the phone pair at 390 by 844; each shot that carries a page sits on its own row at the content's full width with its text as the lead (feat-row and shots3 one column, the miner's meet section stacked, the wallet hero stacked, the history frame's 880 px cap gone), two-up only where both would be 600 px or wider, which no width of this site gives; the img width and height carry the new sizes so the aspect boxes do not jump; before: /app shots rendered 472 to 708 px of a 1206 px content column, /miner's three at 390 px, /wallet's home at 506 px; the wallet shots keep their 2240 by 1560 captures (no wallet mock exists) and gain the width
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:30:32 +00:00
igneum-labs
21a501f6be Chip model 5.10: class v5 on with the shadow at zero leaves the stored-dataset chip at 5.1x (GDDR7) to 9.1x (HBM3) per joule because the node is a farm cost, not a chip cost; the shadow stays the only lever in the model (the founder's question, 7 October 2026)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:29:26 +00:00
igneum-labs
f51da33a65 tools/ci/release-version-check.sh (rule 15): a release-0.3.N branch reads 0.3.N in Cargo.toml, Cargo.lock and version.h from its first commit; self-test on the 0.3.23 shape; wired into the pre-push gate
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:29:07 +00:00
igneum-labs
ffbd88ab25 release rules 15 (the version bump as the release branch's first commit, gated); release 0.3.22 section 11: the 0.3.23 cut at f7645269 with the fold and the version miss, the 0.3.22 Windows take 1 fault and take 2, the Devnet 3 passes, the LG-4 shape on PC 2
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:27:39 +00:00
igneum-labs
8a80979735 Merge ca3-coord e0964e91 into master (gate: green on e0964e91, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-07 20:26:27 +00:00
igneum-labs
e0964e91e5 Site: the GPU bench table fits the article column (nine columns, the generator in the detail row, text wraps, numbers do not); Counter ASIC 3.0 status: the v5 fast-time lines on 959b57c9, the restart-step fault and its fix a3b2049d, the second pair 63524e28, the pass's tally and adv-accept-2's close
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:20:32 +00:00
igneum-labs
d74bd5ca21 Merge ca3-coord 55863f81 into master (gate: green on 55863f81, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-07 20:16:18 +00:00
igneum-labs
52e88fe57e Merge ship-docs-0321 81060708 into master (gate: green on 81060708, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 20:09:08 +00:00
igneum-labs
55863f815c Merge build/master into ca3-coord (the deploy script takes master's text)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:07:42 +00:00
igneum-labs
00a990efc9 Pre-public scrub: the status file and the deploy script follow master's text pass (the founder named as the founder, the login's pre-rename spelling out of the comment); Counter ASIC 3.0 status: the (c''') census number (0.995 rejects 112 of 4,600, 2.435 percent; the defender keeps 0.995)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:06:10 +00:00
igneum-labs
e793ba2629 Merge scrub-2 90135f0a into master (gate: green on 90135f0a, 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 20:04:02 +00:00
igneum-labs
81060708c5 release 0.3.22 section 10: the chain id row as the node lane corrected it (the id as a function of the block's DAA at the v5 floor; the replay window to the floor's crossing; the uniqueness table)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:03:29 +00:00
igneum-labs
52513bdb44 Site: the GPU bench table reads at 1600 px: nine compact sortable columns one line wide (card, generator, MH/s, watts, MH per watt, class v4 cost short, tuned short, Hive core / mem / PL, date, who), the long fields in a detail row under each card that sorts with it (the 20:58 BST capture showed eleven columns clipped at five, rows inflated by off-screen text)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:01:13 +00:00
igneum-labs
3438c3f1e2 release 0.3.22 section 10: the shared chain id 4463 and its replay window as a fact, Devnet 3 to 4464 in 0.3.24, the chain-id uniqueness gate, the steward's two items closed, the second proven-share hour, the pool hour
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 20:00:19 +00:00
igneum-labs
90135f0ae1 scrub: the login's pre-rename spelling out of tools/site-deploy-from-mirror.sh (landed on the mirror after the sweep)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:58:41 +00:00
igneum-labs
5206a5faed Merge remote-tracking branch 'box/master' into scrub-2 2026-10-07 19:58:30 +00:00
igneum-labs
bfd4cb5a0f Merge remote-tracking branch 'build/master' into ca3-coord 2026-10-07 19:57:43 +00:00
igneum-labs
6930f89775 Merge ship-docs-0321 774deff4 into master (gate: green on 774deff4, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 19:55:54 +00:00
igneum-labs
09a562fabf The founder-strings check is the third never-push class (every push, every branch, 7 s): a site lane's branch, green-stamped before the check existed, carried the founder's name onto the mirror's master in tools/ci/scroll-width-check.mjs at 20:3x UK; the word is fixed here
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:52:55 +00:00
igneum-labs
b0f04eb2f7 Merge remote-tracking branch 'box/master' into scrub-2 2026-10-07 19:52:43 +00:00
igneum-labs
ec5cc35542 Merge remote-tracking branch 'build/master' into ca3-coord 2026-10-07 19:51:14 +00:00
igneum-labs
93d8153df8 Counter ASIC 3.0 status: the merge's duplicated hunk resolved; the bench table's efficiency-pass rows name the desk machine, not its number (the site scrub rule)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:50:43 +00:00
igneum-labs
774deff40c scroll-width-check: the pre-public scrub (the founder, never the name) in the header comment
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:50:38 +00:00
igneum-labs
2ebcdd3241 Merge build-server e48a512c 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
86ad8c5645 release plans: the pre-public scrub (the founder, never the name) across the release notes and the pool plan; rule 7 extended to the pool daemon and the app's CPU re-check with the packs pin travelling with the generator
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:44:44 +00:00
igneum-labs
e48a512c3f 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
48a8243930 fresh-repo.sh: the surname and full-name rules are case-insensitive (dry run 3 left lower-case surnames inside grep patterns and a regex on old branches)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:39:04 +00:00
igneum-labs
1a1995d148 fresh-repo.sh: the standing and target addresses are excluded from the personal set as fixed strings (the + in a noreply address is a quantifier under grep -E; dry run 3 read the target's own address as personal)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:37:35 +00:00
igneum-labs
4c9999d603 Chip model section 5: the pebbling-optimum correction from the in-house pass (9.3x at f = 1/64, not 17.4x; the full-store verdict stands); Counter ASIC 3.0 status: the (c''') test green, the pool yield, the restart-step IBD deadlock and its fix, the pass's readings and findings, the pod ledger, the fleet table
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:37:23 +00:00
igneum-labs
e9474209d4 Merge the mirror's master into ship-docs-0321 (the exception window; release-0.3.22.md as the union of both sides)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:35:47 +00:00
igneum-labs
7751a91cfd fresh-repo.sh: two filter-repo passes (the text pass first; filter-repo skips --replace-text over blobs under a --file-info-callback: two dry runs on 7 October 2026 rewrote identities and dates and no text), the founder's names and second login from the encoded list as well as the history, the target address never personal, the drop list reduced to docs/review (the ledger and its fixes file are published, decision of 5 October 2026)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:32:56 +00:00
igneum-labs
42afb977f8 Merge scrub d60d2752 into master (gate: green on d60d2752, 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
235b103928 release 0.3.22 section 9: the 0.3.23 line tonight (no calendar waits), the heights 79,200 / 86,400 / 93,600, class v5 as 0.3.24, the one-crate-tree placements, the testnet text void until the re-cut, PC 1's slot order
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:25:35 +00:00
igneum-labs
8e77476a59 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
18c0b4557d Site: the 5090's locked point (1,400 MHz, 134.98 MH/s at 316.3 W, 0.427 MH/W) and the locked class v4 premium beside the unlocked one in the bench table; Counter ASIC 3.0 status: the efficiency pass's full table, Devnet 3's first lock, the fleet table, the lease-pool rule, the 0.3.24 clock
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:22:03 +00:00
igneum-labs
43d0f89791 Merge remote-tracking branch 'build/master' into ca3-coord 2026-10-07 19:20:56 +00:00
igneum-labs
e5245bf967 Merge site-22 7cf223fa into master (gate: green on 7cf223fa, 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
d60d27525b 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
3377a9addb Merge remote-tracking branch 'build/master' into ca3-coord 2026-10-07 19:15:19 +00:00
igneum-labs
9397fa4235 Counter ASIC 3.0 status: class v5 tonight (the kits' one fingerprint on three platforms, the (c''') floor at 0.995, the two exceptions and the class-signal fix b1680b57), the in-house pass's Q2 bound and the selector widened
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 19:14:39 +00:00
igneum-labs
6274bac261 Merge ci-steward-2 f137c672 into master (gate: green on f137c672, 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
7cf223fa2b 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
6e3ca1e56e Merge ship-docs-0321 f7aae719 into master (gate: green on f7aae719, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 19:11:18 +00:00