Commit graph

2022 commits

Author SHA1 Message Date
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
igneum-josh
c5ad5f09f4 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:50:18 +01:00
igneum-labs
71f38aeec1 Merge scrub-3 7b54e8b6 into master (gate: green on 7b54e8b6, 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 21:46:40 +01:00
igneum-josh
73b7fe9b64 Merge site-land-dn3 d968cbb3 into master on the box mirror (the site reads Devnet 3 from master; repository links on the git host)
# Conflicts:
#	tools/ci/pre-push.sh
2026-10-07 21:43:06 +01:00
igneum-josh
a756606cd4 Merge ship-docs-0321 1b71978c into master (gate: green on 1b71978c, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 21:40:42 +01:00
igneum-labs
7b54e8b656 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 21:40:36 +01:00
igneum-josh
4acb736a5c Site on master: live reads Devnet 3 (the live-dn3 edit, cherry-picked onto master so a master deploy carries it; main 7 Oct 2026 21:2x BST, every site deploy is master only from now) and every repository link flips from github.com/igneum-network to git.igneum.network/igneum-network (the public Forgejo host, by the founder word through main at 21:2x BST; GitHub is dark). Also: the runner pool classes in remote-run.sh (two founder-name comments reworded), infra/build-server/forgejo.sh (the git host stand-up), and the gate check tools/ci/inline-rm-check.sh (no deletion inside an inline bash -c / sh -c string; main 21:33 BST; known-failed self-test first, three proving-v1 lines allow-listed by name) with the rule in tools/ci/README.md
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 21:38:41 +01:00
igneum-labs
aa829826bc Merge ca3-coord dd77d375 into master (gate: green on dd77d375, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-07 21:36:24 +01:00
igneum-josh
1b71978c20 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 21:35:17 +01:00
igneum-labs
2d7bc1e09d Merge site-shots 09376815 into master (gate: green on 09376815, recorded by tools/ci/pre-push.sh; landed on the box mirror) 2026-10-07 21:35:10 +01:00
igneum-josh
dd77d375ce Merge remote-tracking branch 'build/master' into ca3-coord 2026-10-07 21:30:55 +01:00
igneum-josh
d968cbb3a2 Site on master: live reads Devnet 3 (the live-dn3 edit, cherry-picked onto master so a master deploy carries it; main 7 Oct 2026 21:2x BST, every site deploy is master only from now) and every repository link flips from github.com/igneum-network to git.igneum.network/igneum-network (the public Forgejo host, by the founder word through main at 21:2x BST; GitHub is dark). Also: the runner pool classes in remote-run.sh and infra/build-server/forgejo.sh (the git host stand-up, bracket-form greps)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 21:30:44 +01:00
igneum-josh
0937681576 Site screenshots (Josh, 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 21:30:32 +01:00
igneum-josh
64ab7d9594 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 21:29:26 +01:00
igneum-josh
af903c9b7b 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 21:29:07 +01:00
igneum-josh
5405508abc 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 05c2ddfe 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 21:27:39 +01:00
igneum-labs
21d880c845 Merge ca3-coord 1da093d8 into master (gate: green on 1da093d8, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-07 21:26:27 +01:00
igneum-josh
1da093d807 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 21:20:32 +01:00
igneum-labs
b8f501e96d Merge ca3-coord a827b959 into master (gate: green on a827b959, recorded by tools/ci/pre-push.sh; landed on the build mirror) 2026-10-07 21:16:18 +01:00
igneum-josh
0e9eae8c0a Merge ship-docs-0321 821c9cd8 into master (gate: green on 821c9cd8, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 21:09:08 +01:00
igneum-josh
a827b959a7 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 21:07:42 +01:00
igneum-josh
6b2f488b91 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 21:06:10 +01:00
igneum-labs
fc50a9f25d Merge scrub-2 d3afc266 into master (gate: green on d3afc266, 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 21:04:02 +01:00
igneum-josh
821c9cd819 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 21:03:29 +01:00
igneum-josh
3f5bf9bd45 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 21:01:13 +01:00
igneum-josh
5b4acb4c9a 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 21:00:19 +01:00
igneum-labs
d3afc26681 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 20:58:41 +01:00
igneum-labs
50b4d99b5d Merge remote-tracking branch 'box/master' into scrub-2 2026-10-07 20:58:30 +01:00
igneum-josh
8c352f7602 Merge remote-tracking branch 'build/master' into ca3-coord 2026-10-07 20:57:43 +01:00
igneum-josh
092cb41600 Merge ship-docs-0321 1801c92e into master (gate: green on 1801c92e, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 20:55:54 +01:00
igneum-labs
310fa49f06 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 20:52:55 +01:00
igneum-labs
a31af42494 Merge remote-tracking branch 'box/master' into scrub-2 2026-10-07 20:52:43 +01:00
igneum-josh
b1cc69bc88 Merge remote-tracking branch 'build/master' into ca3-coord 2026-10-07 20:51:14 +01:00
igneum-josh
b411af1544 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 20:50:43 +01:00
igneum-josh
1801c92e74 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 20:50:38 +01:00
igneum-josh
285b4d3574 Merge build-server 6a71028f 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 20:49:37 +01:00
igneum-josh
17b99e4eeb 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 20:44:44 +01:00
igneum-josh
6a71028fb4 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 20:40:32 +01:00
igneum-labs
bd5ff05911 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 20:39:04 +01:00
igneum-labs
895f40a504 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 20:37:35 +01:00
igneum-josh
c27e977b73 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 20:37:23 +01:00
igneum-josh
c7e4f9595b 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 20:35:47 +01:00
igneum-labs
6b559451a7 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 20:32:56 +01:00
igneum-labs
6dd92ec6c6 Merge scrub b5ced6e2 into master (gate: green on b5ced6e2, 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:28:40 +01:00
igneum-josh
d5483d6108 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 20:25:35 +01:00
igneum-josh
e14f9b924a 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 20:23:56 +01:00
igneum-josh
2535204f1d 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 20:22:03 +01:00
igneum-josh
fff1a96a85 Merge remote-tracking branch 'build/master' into ca3-coord 2026-10-07 20:20:56 +01:00
igneum-josh
9ab30a2163 Merge site-22 6886a4be into master (gate: green on 6886a4be, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 20:17:32 +01:00
igneum-labs
b5ced6e2a5 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 20:16:14 +01:00