Commit graph

1972 commits

Author SHA1 Message Date
igneum-labs
719d5fc133 Engine gate: any igneum-pow*/src/ directory pairs (the fork pairs through a paths override that may name the tree igneum-pow-amend, the archive of c3d32437; the shipper, 7 Oct 2026), the matched name printed in the line; self-test with both names
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:59:28 +00:00
igneum-labs
ae274be891 Merge remote-tracking branch 'origin/master' into ci-steward 2026-10-07 16:57:56 +00:00
igneum-labs
493e850727 Site: the litepaper's chip limit (and /claims from it) launch-first: 2.1x to 3.9x under class v4 from the first block, class v5, the 5x to 9x only as the class v3 baseline, never the launch state; labels kept, no em dashes (the project lead's word, 7 October 2026)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:56:52 +00:00
igneum-labs
01653c336d Merge remote-tracking branch 'origin/master' into build-server 2026-10-07 16:56:30 +00:00
igneum-labs
ab364a10c8 Build boxes: the engine gate (igneumd and igneum-miner fetched by build-remote must carry igneum-pow/src/ paths; a commit string alone does not prove the engine: the stub-engine 21d8f454 that rejected every block on the Devnet 3 hub, 7 Oct 2026); tools/ci/engine-check.sh with its self-test in the gate
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:55:43 +00:00
igneum-labs
01275d2fb4 Devnet 3: devnet3.env names the 0.3.22 candidate 21d8f454 artefact (the file is tracked on purpose: ports and the binary path, no secret; a *.env ignore rule caught it)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:54:12 +00:00
igneum-labs
0596574aa8 Counter ASIC 3.0 status: the pow stop-the-line executed (ca3-v4-amend on master as 2b9d50cc, igneum-pow byte-identical to c3d32437)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:48:07 +00:00
igneum-labs
2b9d50cc72 Merge ca3-v4-amend 6bb52c50 into master (gate: green on 6bb52c50, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:45:48 +00:00
igneum-labs
d960dc5cef Merge site-ui-5 70ddf80d into master (gate: green on 70ddf80d, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:45:01 +00:00
igneum-labs
c5b218d4e3 Merge ca3-coord 9b411c7e into master (gate: green on 9b411c7e, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:44:29 +00:00
igneum-labs
416cef0d87 Merge remote-tracking branch 'origin/master' into build-server 2026-10-07 16:41:37 +00:00
igneum-labs
fd644f320f Devnet 3 on build-1: ports reconciled with the fleet lane (its observer-node-dn3 on 26650/28650/26651/26850 is the observer instance; node1-dn3 moves to 26671/26670/28670/26870; ufw 26671 open 16:39Z); the units installed as root, disabled
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:40:39 +00:00
igneum-labs
6bb52c5007 Merge origin/master 90501503 into ca3-v4-amend (igneum-pow kept byte-identical to the frozen c3d32437 per main's stop-the-line ruling; the ledger keeps both sides) 2026-10-07 16:40:29 +00:00
igneum-labs
9b411c7ed8 Counter ASIC 3.0 status: the 0.3.22 re-pin staged (bd710a36, candidate fa7f854f, byte 7 from genesis)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:39:34 +00:00
igneum-labs
742ce2be53 Counter ASIC 3.0 status: the stop-the-line on master's pow suite (era-vdf's 61421005 against the pins), the hash lane's merge of 4f2f6097 ordered, the condition verified
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:39:05 +00:00
igneum-labs
70ddf80d8c site: the journey regenerated by the build after the merge (a new engineering-log entry)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:38:07 +00:00
igneum-labs
4a5759e188 Merge remote-tracking branch 'origin/master' into site-ui-5 2026-10-07 16:37:57 +00:00
igneum-labs
5f9f9a4bbf site-ui-5: the capture set after the padding sweep and the launch-first chip text (every route at 390 and 1440 dark, the three bands, the full wallet page)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:37:57 +00:00
igneum-labs
90501503a2 Merge ca3-coord c12b6012 into master (gate: green on c12b6012, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:37:36 +00:00
igneum-labs
a0eeb725f9 CI steward (7 October 2026, 17:3x UK): master takes only CI-passed commits; every job has a budget; the watcher reads cancelled and timed-out runs; box and network checks retry once
Thirteen failure emails between 15:26 and 16:53 UK. The classes and what closes them:
- the box-locks check on a hosted runner (10 runs): closed by bd6fcb88 and 165e8b35 earlier
- windows-ci's stale payload-inputs pin (3 runs): closed on master by 4b4e1bc1; update-return's dispatches still carry e69e8a39
- three hosted site jobs on master hung in the tree gate for over two hours (no timeout-minutes): ci.yml now carries
  site 15, changes 10, pow 60, sims 45, the overlap sweep runs under a 10-minute wall clock where GNU timeout exists, and
  tools/ci/workflow-timeouts-check.sh fails a job without a budget (self-test: a job without the key, a wrong budget)
- a branch merged with no ci run of its own (era-vdf 61421005, 16:31 UK): master's igneum-pow suite went red and five
  docs-only merges landed green over it because their runs skip the compile job. tools/ci/ci-state.mjs reads the runs
  API through gh (a commit's newest run, master's last COMPILED run, a branch's last red); merge-to-master.sh pushes an
  unrun branch for a run, waits for a queued one printing the clock, refuses a red one and refuses any merge onto a red
  master except the declared fix (--fixes-master); the pre-push hook refuses a push to master whose commit, or whose
  merge's branch parent, has no green run on that exact sha; a feature-branch push prints the branch's previous red
  first. Self-tests with a fake gh in all three.
- ci-red.yml fires on failure, cancelled and timed_out and hands the conclusion to red-watch.mjs, whose line names the
  kind (CI red, CI cancelled, CI timed out); the self-test reads the workflow file for the three conclusions
- tools/ci/retry-once.sh: one retry before red for the box-locks check, the scene parity check and the live public API
  check (each keeps its own skip line on a runner without the resource)

GitHub's branch protection cannot be applied: the organisation is on the free plan and the repository is private (the
API answers 403, "Upgrade to GitHub Pro or make this repository public"), so the two scripts are the enforcement; the
rule is one line in CLAUDE.md under the CI block.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:37:13 +00:00
igneum-labs
d5bbb298d8 Merge currency-site d1e42080 into master (gate: green on d1e42080, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:35:29 +00:00
igneum-labs
e73fea9d8b site: the chip claim launch-first in the four public places (Counter ASIC lane, docs/plans/counter-asic-3-public-text-2026-10-07.md sections 1 to 4, on the project lead's "I thought we were making it 2.1 from launch?")
Home row 03, the litepaper's chip section at /litepaper#chip-model (paragraph and table; the class v3 row last, "never the launch
state"), the miner page's line and evidence.md row 17 in its eight columns: 2.1x to 3.9x under class v4 from the first block,
class v5 removing the stored-dataset chip as a category, the 5x to 9x only as the class v3 baseline, the devnet's activation
height as a devnet fact. The litepaper's abstract carried the same claim in the old form ("5x to 9x today; class v4, now on
the vote") and now reads launch-first too. tools/ci/ledger-text-check.mjs follows the sentences (X35 on the home page and the
litepaper). No disclosure prize anywhere.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:34:12 +00:00
igneum-labs
5602aba305 Merge build-server 9c68a2b2 into master (gate: green on 9c68a2b2, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:33:44 +00:00
igneum-labs
c12b6012e4 Counter ASIC 3.0 status: Devnet 3 now (0.3.22, genesis by 17:30Z), the frozen sub-version 3 handoff (c3d32437, byte 7, id a785001687d8688a, gates green, open items stated), the chip text rewritten launch-first
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:32:40 +00:00
igneum-labs
11274a1949 Merge remote-tracking branch 'origin/master' into site-ui-5 2026-10-07 16:30:59 +00:00
igneum-labs
0f539f8b39 site-ui-5: the padding and visuals sweep (7 October 2026, 17:xx UK): the /wallet band's padding, tools/ci/padding-check.mjs in the gate, every finding fixed in site.css, the eye pass
the project lead: the ember band on /wallet had no vertical padding (the heading on the band's top edge, the button on its bottom), then
"run a full site sweep for padding and visuals".

- The band: .band .wrap carried the padding and the three bands use .container; both selectors now, 56 px (40 on phones), and
  24 px at the sides on phones.
- tools/ci/padding-check.mjs: renders every served page at 390, 768, 1024, 1440 and 1600 in both themes and flags TIGHT (text or
  a control under 24 px from the edge of the filled band, card or section that holds it; rows of radius 12 and under are the
  app's compact rows and keep their own padding; small filled things such as buttons, pills, badges, tabs, cells and the bar are
  never containers), SCALE (a section's vertical padding not 0 and not a multiple of 4 from 24), TOUCH (controls under 6 px
  apart outside segmented groups), OVERRUN (an image or canvas past its frame) and UNDER-BAR (a heading under the sticky bar on
  load, an anchor the bar would cover). --self-test builds the fixture from the site's own stylesheet and bar with the exact
  /wallet band with its padding lost, a touching pair, an image over its frame and a heading under the bar; each must fail,
  the clean twin must pass. A gate line runs it (self-test, then the built site); where no browser exists it says so.
- Findings fixed (first run 2,740, then 1,040, then 48, now 0 at 230 renders): page heroes 64/48 (were 65/45), the
  observatory head and the 404 the same, the footer's bottom 24, doc sections and the litepaper's 40 (were 42), .sec 72 at
  tablet (was 70), the 404 card 36, /live's motion block 24 (was 25), the scenes lab 48 (was 50); every card at 24 inside
  (download cards, home tiles, the live tiles and stats, the evidence labels, the wallet state cards, the journey phases, the
  live inspector and toolbar, the download card on phones).
- The eye pass over every page at 1440 and 390 dark: the journey's phases are cards now, so the old timeline rail and marker
  (drawn for an unboxed list, sitting on the card's top border) go and the when column keeps clear of the body; tables keep
  words whole (break-word, not anywhere: "regenerat es" on the litepaper) and give the label column 14ch (one word per line on
  /randomx); the litepaper's body paragraphs share one measure; the ledger's count-table chips stay on one line; orphan words
  go through text-wrap: pretty on body text (copy law 18, "measurement." alone on /claims); the dev-fee page lost its doubled
  gutter (a lifted section keeps its own .container) and its table clears the text above; /faucet and /metamask keep a gap
  between headline and lead, line their two cards up at the top and end 72 px above the footer; a heading after a card grid
  gets 40 px.
- The overlap sweep at the same five widths and both themes: 0 overlaps at 290 renders.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:30:58 +00:00
igneum-labs
d1e42080f8 Site currency (currency-21's site side, for master tonight): site/money.js is the miner app's currency rules for the site (navigator.language picks the currency and the typical tariff, a saved switch wins, one Intl.NumberFormat call for every money figure, no exchange rate anywhere; tables generated from the app's View block, site/lib/money-regen.mjs rewrites them, site/lib/money.test.mjs fails on drift once the app side reaches master and waits until then); the card picker (yourcard.js on /miner and /app) shows the card's electricity a day at the typical tariff with a currency switch saved in localStorage igneum-currency, loading /money.js itself so no page was edited
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:30:22 +00:00
igneum-labs
fa5ee13076 Merge ca3-coord 2f53150c into master (gate: green on 2f53150c, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:30:18 +00:00
igneum-labs
9c68a2b291 Merge remote-tracking branch 'origin/master' into build-server 2026-10-07 16:28:49 +00:00
igneum-labs
93414587d6 Devnet 3 (0.3.22) staged on build-1: the seed as a bare process and the hands' second instances (infra/build-server/devnet3, dry run by default; NET_FLAGS and IGNEUMD placeholders until the node lane names the object and the candidate); ufw and P2P_PORTS carry 26631 and 26651
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:28:34 +00:00
igneum-labs
fa8939ee48 Merge build-server 396ee15e into master (gate: green on 396ee15e, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:26:13 +00:00
igneum-labs
2f53150c5a The chip claim, public text: rewritten launch-first (2.1x to 3.9x under class v4 from genesis; class v5; the 5x to 9x only as the class v3 baseline; the devnet's height a devnet fact) on the project lead's word
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:25:18 +00:00
igneum-labs
eed2a72016 Merge ca3-coord f127ce51 into master (gate: green on f127ce51, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:23:36 +00:00
igneum-labs
396ee15eea Build boxes: provision defaults for build-4 (an AX162-1 beside build-3: three slots, the runner pool at 32 cores); the Hetzner cart of 7 Oct 2026 carries both
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:21:16 +00:00
igneum-labs
f127ce5198 Counter ASIC 3.0 status: the four-seed tail ruled accepted (AP-F8-1 closes), 0.3.21's first candidate passes the node gates; the lane stops for tonight
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:17:54 +00:00
igneum-labs
03d2ed35d1 Merge ca3-coord ed1d2ed8 into master (gate: green on ed1d2ed8, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:17:10 +00:00
igneum-labs
ed1d2ed885 Counter ASIC 3.0 status: the 0.3.20 record (publish 14:54:17Z, floor 900,000, digest 4bbbe816, sweep complete 15:39Z, earliest flip about 14 Oct 23:00Z); sub-version 3 at c3d32437 passes both gates with the named tail, the frozen generator for 0.3.22
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:11:02 +00:00
igneum-labs
44038dd614 Merge ca3-coord 8d22c8f8 into master (gate: green on 8d22c8f8, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:09:48 +00:00
igneum-labs
d878ee830d attack-pass: F8 FIXED-AND-PASSED in class v4 sub-version 3 (c3d32437: 60 of 64 under 1.2x, the named four-seed tail, 0 exhausted); the pass record reads PASS or FIXED-AND-PASSED on every row
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:03:18 +00:00
igneum-labs
4f2f60975b Counter ASIC 3.0 gates (hash): ledger AP-F8-1, F8's 64-seed gate and exhaustion count on c3d32437 (60 of 64, the four over = the named tail; 0 exhausted of 24,631), the node's draw-cost line
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:03:13 +00:00
igneum-labs
8d22c8f8ff Counter ASIC 3.0 status: release-0.3.21-node staged at 96161037 (byte 5, no re-pin), the set green, the floor file's digest 4bbbe816
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:01:00 +00:00
igneum-labs
ad3d832fc6 Merge ship-docs-0320b 8617bd45 into master (gate: green on 8617bd45, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:51:49 +00:00
igneum-labs
88112c78d6 Merge build-server fb3dc4f2 into master (gate: green on fb3dc4f2, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:47:29 +00:00
igneum-labs
fb3dc4f2e3 Build boxes: ufw opens 26621 (the Devnet 2 seed on build-1 listened behind the firewall since it started; opened by hand 7 Oct 2026 16:40 BST, found by the fleet lane)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:42:28 +00:00
igneum-labs
8617bd4585 release plans on master: 0.3.20 live and swept (sections 38 and 39), the rules file with 4c and 14, the 0.3.21 plan as staged
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:41:42 +00:00
igneum-labs
c29e55bb76 attack-pass F7: sub-row (a) PASS, the era VDF in the node and the re-roll harness silent against it (0 of 6 cuts); the freeze precondition met
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:33:17 +00:00
igneum-labs
6e638cf6ef Merge era-vdf 61421005 into master (gate: green on 61421005, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:31:24 +00:00
igneum-labs
7d5c467e36 Merge ca3-coord 84e6c82f into master (gate: green on 84e6c82f, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:30:21 +00:00
igneum-labs
84e6c82fb4 Counter ASIC 3.0 status: the hash lane's 78b7915e on origin, CI success; nothing in flight on the hash side
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:25:27 +00:00
igneum-labs
6142100524 igneum-pow at the 0.3.20 line (ca3-v4-amend 8d9d6859: the ladder, the amended class v4 as object 5 and the rung-keyed source rule), the pair the 0.3.20 node fork links against; replaces the 0.3.18-line copy on this branch until ca3-v4-amend reaches master 2026-10-07 15:24:22 +00:00