Commit graph

1799 commits

Author SHA1 Message Date
igneum-josh
d79ed8120b Merge remote-tracking branch 'origin/master' into site-ui-5 2026-10-07 17:30:59 +01:00
igneum-josh
693a0e0ada 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
Josh: 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 17:30:58 +01:00
igneum-josh
9b996d0644 Merge ca3-coord 20c0accd into master (gate: green on 20c0accd, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 17:30:18 +01:00
igneum-josh
2a0aab670a Merge build-server 4807e057 into master (gate: green on 4807e057, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 17:26:13 +01:00
igneum-josh
20c0accd5b 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 Josh's word
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:25:18 +01:00
igneum-josh
e6c4400058 Merge ca3-coord 9e1ddd84 into master (gate: green on 9e1ddd84, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 17:23:36 +01:00
igneum-josh
4807e0577e 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 17:21:16 +01:00
igneum-josh
9e1ddd84e8 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 17:17:54 +01:00
igneum-josh
92f8680290 Merge ca3-coord a6c17979 into master (gate: green on a6c17979, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 17:17:10 +01:00
igneum-josh
a6c17979d9 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 017e7037 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 17:11:02 +01:00
igneum-josh
e5171a32ae Merge ca3-coord 3bd32ddc into master (gate: green on 3bd32ddc, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 17:09:48 +01:00
igneum-josh
3bd32ddc5d 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 17:01:00 +01:00
igneum-josh
ec7d1ac1cb Merge ship-docs-0320b a885cb4f into master (gate: green on a885cb4f, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:51:49 +01:00
igneum-josh
1210158d80 Merge build-server be3659be into master (gate: green on be3659be, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:47:29 +01:00
igneum-josh
be3659be68 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 16:42:28 +01:00
igneum-josh
a885cb4fe7 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 16:41:42 +01:00
igneum-josh
a4eaf766c0 Merge era-vdf 0e2d6b1c into master (gate: green on 0e2d6b1c, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:31:24 +01:00
igneum-josh
69a8a9eacf Merge ca3-coord fbbb423f into master (gate: green on fbbb423f, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:30:21 +01:00
igneum-josh
fbbb423f87 Counter ASIC 3.0 status: the hash lane's 2a111fb1 on origin, CI success; nothing in flight on the hash side
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:25:27 +01:00
igneum-josh
0e2d6b1cad igneum-pow at the 0.3.20 line (ca3-v4-amend 8c728ca3: 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 16:24:22 +01:00
igneum-josh
0e34dc9931 Era VDF lane (7 October 2026): spec 04 sections 4.2, 4.4, 4.5 and 4.6 completed for the era path (the scheme byte and the hash-chain fallback, the cut rule under the O-4.3 reading, the day-of-blues input, the delay, the seed, the era constants as measured), spec 01 section 1.13.1 and era-layout.md section 8 updated, open items O-4.8 closed and O-4.10 to O-4.12 added, FUD ledger F11 updated, two decisions for Josh in ledger-decisions.md, the record docs/analysis/era-vdf-2026-10-07.md (what was built, the parameters and measured rates, the harness gate with both runs, the cut rule for the finality lane, the verify gate, the tiers), the F7 re-roll harness against the real era cut (tools/era-vdf/reroll.mjs: --vdf off fires 6 of 6, --vdf on silent 0 of 6; the adversary evaluates asynchronously with the node's own code and is found by the node's own log line), the fast-time file's era fields 2026-10-07 16:24:22 +01:00
igneum-josh
6996ad3fd7 Merge master-pin-0320 a0b44b48 into master (gate: green on a0b44b48, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:20:54 +01:00
igneum-josh
e7b0613611 Merge ca3-coord 2dcc48c7 into master (gate: green on 2dcc48c7, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:18:58 +01:00
igneum-josh
a1c83f3495 Merge bench-5060ti c9d161e2 into master (gate: green on c9d161e2, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:17:18 +01:00
igneum-josh
fa5d4596a9 Merge build-server 32fd127f into master (gate: green on 32fd127f, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:16:36 +01:00
igneum-josh
2dcc48c729 Counter ASIC 3.0 status: the census at 017e7037 (0 lossy sites, 0 exhaustions, mean 2.086 attempts), CI success, the class check moving 2.0 percent of attempts
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:15:23 +01:00
igneum-josh
a0b44b4828 master re-pinned to the published 0.3.20 node (c4459193): packaging/windows/node-source.pin against the live payload-inputs.json, so windows-ci's payload inputs step reads green; release rule 14, master re-pinned at every publish
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:13:10 +01:00
igneum-josh
32fd127f96 Gate: the box lock self-tests read the same on an idle box and on one at load 120 (private lock directories, no pinning in the fixture, file-driven waits, a 3 s settle, a quiet that outlives the slot settle); the check runs them one at a time with one retry each (the horizon lane, 7 Oct 2026: one red on a full gate, green a minute later)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:05:56 +01:00
igneum-josh
c9d161e2ed RTX 5060 Ti (16 GB, Razer Core X V2 Thunderbolt) on PC 2: detection, G1 bit-exact on class v4 sub-version 1 and the v3 control, the 10-minute stock window, the bench-log entry, the card-picker entry and the public table row
The first 16 GB card and the first Thunderbolt card. The app's first poll listed it (vendor nvidia, 16,311 MiB,
driver 610.47 shared with the 5090, kind discrete: the app does not know it is an eGPU) and started a miner on
it by itself. Job run-5060ti-bench-20261007-b (tools/bench-5060ti/pc2-5060ti-bench.ps1, the card alone under
the runner's --cards-off, the 5090 mining, no power limit written: 180 W default read back unchanged, PC 2 lost
power twice that day): G1 PASS with 867dbc45cfb36b4d (sub-version 1) and 90f794dd556f7a3b equal to the Mac's;
the window 1,105 dispatches of 2^24 in 602 s at 30.882 MH/s, 114.8 W mean at utilisation 90 percent and over,
0.269 MH/W, PCIe 4.0 x4 through the enclosure (the hash is latency-bound, the link costs nothing measurable).
Owed: the efficient point (the app's Ember Tune; PC 2's Power Helper refuses every request since the restart)
and the prove-beside read (the shipped WSL2 host has no IGNEUM_CUDA_DEVICE selector; the floor server is on
PC 2; the prover-floor host is the cut). The kit (tools/bench-5060ti/make-kit.sh) takes the sub-version 1 packs
from ca3-v4-amend a0aaca92, since master's packs-ca3-v4 is the 6 October stream.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 16:05:47 +01:00
igneum-josh
4f3ddcee06 Merge site-ui-5 edf34bf1 into master (gate: green on edf34bf1, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 16:02:23 +01:00
igneum-josh
edf34bf1fc site-ui-5: /live's table-row click handler kept its opener (the Mark-my-key removal had taken the line that opened it; every inline script parses again)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:58:51 +01:00
igneum-josh
ad06678f05 Merge ca3-coord 6bed846b into master (gate: green on 6bed846b, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:55:07 +01:00
igneum-josh
e648e126f6 site-ui-5: captures after the phone-menu, pending-fold, dark-gallery and no-you fixes (home, miner, wallet, live, app, download at 390 and 1440 dark; the open sheet at 390; the pending home at 375)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:52:15 +01:00
igneum-josh
3baf94f828 Merge remote-tracking branch 'origin/master' into site-ui-5 2026-10-07 15:51:38 +01:00
igneum-josh
6bed846b5f Counter ASIC 3.0 status: the suite at 017e7037 (103 of 103; the lib tests' 2^20 cost on CI time)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:51:30 +01:00
igneum-josh
ee47d28d74 site-ui-5: the phone menu is seen, the home fold hides the scene until the feed answers, /miner and /wallet show dark screenshots only, /live has no "you" (7 October 2026, 15:5x UK)
Josh's three on the live site, plus the /live key's last item:
- Mobile nav (URGENT): the sheet was position:fixed inside the bar, and the bar's backdrop-filter is a containing block for
  fixed descendants, so top and bottom resolved against the 60 px bar and the sheet opened with zero height while
  aria-expanded said true. It is now absolute under the sticky bar, a viewport-tall box (100dvh minus the bar), display block
  over the package's grid rule. tools/site/sheet-test.mjs opens every page at 390 px, clicks the burger and asserts the first
  link is on screen and on top (elementFromPoint at its centre returns the link); --self-test forces a zero-height sheet first
  and must catch it; a gate line runs it where a browser exists (the box, CI) and says so where none does. On build-2: the
  zero-height sheet is caught, 23 pages pass.
- Home at 375: the renderer's "Waiting for observer data" was drawn on the fold's canvas under the lead. The fold now carries
  .pending until the feed is live or stale and keeps the canvas at opacity 0 meanwhile; the status pill is its own row under
  the buttons on phones. ?feed=off holds the pending state for a render; the overlap sweep (whose server answers /api with
  503) renders the pending state by construction and ran at 375, 390 and 1440 in both themes: 0 overlaps.
- /miner and /wallet: the light-theme screenshot variants are gone (dark only), captions unwrapped, "light and dark" dropped
  from the gallery line; one gallery of frames with one caption each.
- /live: "Your block" leaves the key, the "Your blocks" filter and tile and the Mark-my-key prompt leave the page (the site
  has no "you"); the stats row is three tiles; the key reads Included, Excluded, Selected chain, Proven, Locked checkpoint.
- Captures: ?motion=off (head partial) marks data-motion=off so every .reveal is drawn in a headless render; capture.sh passes it.
  tools/site/serve.mjs survives a refused api origin (502, never a crash).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:51:17 +01:00
igneum-josh
5fbc959746 Merge ca3-coord cc34a816 into master (gate: green on cc34a816, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:50:54 +01:00
igneum-josh
f15943f795 Merge mf11-master 0e3b36fe into master (gate: green on 0e3b36fe, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:49:42 +01:00
igneum-josh
0e3b36fedb Relay: the X23 tree on master (the signed and tagged run, lib/handler.mjs, guard, the per-machine secret), the start-app kind, the v3 agent as the per-user logon task IgneumRelayService with install-agent.ps1 and the hidden loop, the per-install hostname on registration, the signing tools/relay.mjs so no lane posts an unsigned run (the live relay refuses one since the 7 October 2026 deploy), tools/console.mjs and build-job.mjs on the header tier (X24), the playbooks on RELAY_DL_BASE (X26) and wsl-setup's sudo for apt-get and dpkg only (X28), the new playbooks (start-app, agent-install, pc2-crash-collect, boot-check, freeze-check), and the deploy record with the rollback line (docs/plans/relay-deploy-2026-10-07.md: production igneum-relay-iabqarnby, previous bgy767z40)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 14:47:59 +00:00
igneum-josh
cc34a816a7 Counter ASIC 3.0 status: sub-version 3's second commit 017e7037 (the ratio at 0.98 over 2^20, the shared-operand rule, the weak four as the open tail)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:47:22 +01:00
igneum-josh
2e336a1c04 Merge site-ui-5 6f2655ff into master (gate: green on 6f2655ff, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:44:17 +01:00
igneum-josh
6f2655ffdb site-ui-5: /live's key row sits under the scene canvas (Josh: "the key at the top under the animation, not on top of the animation"): the hint, the six key items and the window stepper are the first thing below the canvas, flush with its bottom edge; nothing above the canvas but its own time axis; the blue-score line and the inspector unchanged
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:40:44 +01:00
igneum-josh
13f0e7ef6e Merge ca3-coord a0121a53 into master (gate: green on a0121a53, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:37:38 +01:00
igneum-josh
a0121a53a4 Counter ASIC 3.0 status: sub-version 3's threshold numbers (0.98 at 2^20 rejects the strong five; the weak four inside the clean spread), the structural rule biting, the line on (i) or (iii)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:34:06 +01:00
igneum-josh
a4bca1984c Merge ca3-coord 9cf0c700 into master (gate: green on 9cf0c700, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:27:31 +01:00
igneum-josh
e55d591326 Merge build-server e41364c0 into master (gate: green on e41364c0, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:25:01 +01:00
igneum-josh
9cf0c70088 Counter ASIC 3.0 status: sub-version 2's final verdict (55 of 64, nine one-site seeds), sub-version 3's first commit ddacfbd3, p23's localisation (an AND-mask idiom, 0.84 of uniform at site 7), the 0.3.22 cost lines
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:23:58 +01:00
igneum-josh
42d813b22e Merge ca3-coord ba48d285 into master (gate: green on ba48d285, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:23:09 +01:00
igneum-josh
e41364c06f Gate: a --ci run outside GitHub Actions builds the site in the temporary copy like the hook (the in-place build rewrote four tracked site files in the running worktree; the horizon lane, 7 Oct 2026); in place only inside Actions; self-test that the tree is unchanged after a site build
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:23:05 +01:00
igneum-josh
9bccb66dc1 Merge peer-directory 370ae143 into master (gate: green on 370ae143, recorded by tools/ci/pre-push.sh; the full gate runs in CI on this merge) 2026-10-07 15:22:24 +01:00