igneum/docs/plans
igneum-josh 12e569aa71 site-ui-5, deploy 1: the site in the apps' look (7 October 2026, 15:0x UK): one design layer on the app's tokens, the slim bar, the home fold on the shared scene, /download, OS and GPU marks
Josh: "a site now what is on par with our current miner and wallet app look and feel with the new animation ... simple and
beautiful ... apple and windows icons everywhere needed, GPU brand icons ... easy access to all of our pages without a header
that is crazy".

- site.css section 10: the miner and wallet apps' treatments (app.css miner-ui-5, wallet-0.1.5) over the package: buttons
  (Plex Sans 600, radius 10), the status pill, graphite cards at 16 and rows at 12 on the hairline, the wallet lock screen's
  ember glow, the mark wells; the fourteen palette tokens stay in the scene-tokens block (scene/tokens.css); light and dark.
- Navigation: the seven-item header is gone. The slim bar carries the mark, a DEVNET pill with the live dot, Mine / Network /
  Learn (each opens a panel listing every route of its group with one line), the theme toggle and Download; on phones one
  button opens a full-screen sheet with the same groups. Keyboard: arrows between groups, Escape closes and returns focus,
  Tab walks a panel, the sheet is a dialog with its focus kept. The gate's header check is the new rule
  (tools/ci/site-nav-check.mjs: the bar, the three groups with their aria, 18 routes in the panels and the sheet with their
  descriptions, Download, the burger; self-test known-failed first).
- Home: one fold. The mark on the ember glow, one line, Download for Windows and Download for macOS with the OS glyphs and the
  stamped version (the visitor's platform first), "Linux and HiveOS" to /download, IgneumDag 2.0.3 painting underneath from
  /api/live through IgneumFeed (window 60, fps 60, poll false, no fork). Below: three lines on what a miner gets (E5 and X35
  verbatim), the live network in three tiles (hash rate, blocks a second, locked checkpoint; X2 and X31 verbatim), the
  community row (Discord, GitHub, Reddit), the footer (X7). The scene scripts are deferred; fonts preload with swap.
- /download: a new route. Windows, macOS, Linux and HiveOS cards with their marks, the stamped version, size and sha256, the
  HiveOS flight sheet, the three steps, the card picker with the vendor badge, the wallet for macOS; Windows wallet named as
  next with no file.
- Marks: brand/marks/vendor-marks.mjs (gpu-logos lane, ba5d9cea) copied byte for byte to site/lib/marks.mjs (the build and a
  gate line refuse drift); site/lib/os-marks.mjs adds Linux and HiveOS in the same treatment. The build stamps
  <span data-os> and <span data-gpu> and puts the vendor's mini badge in front of every table cell that names a card
  (/miner, /miners, the bench table), writes the --mark-* tokens into site.css between markers, and hands yourcard.js the
  badges as JSON for the card picker. The vendor well is scoped to [data-mark] so the ledger's and the journey's own
  .badge keep their look.
- The footer carries the four OS download chips; the nav's group wrappers are .nav-group (the wallet page owns .group).
- tools/site/serve.mjs and capture.sh: the site as Vercel serves it with /api passed to the live observer, captured on
  igneum-build-2 at 390 and 1440, dark and light (docs/plans/site-ui-5-shots, the home set in this commit). The overlap
  lane's detector ran over every page on build-2: 0 overlaps after the two fixes here (the explorer's hash titles wrap, the
  ledger's status badges wrap at 390).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 14:46:23 +01:00
..
counter-asic-2-gate counter-asic-2-node.md: gate run 4, a real Metal miner across the v3 boundary (3 v3 prepares and prepared lines, swap with no pause, 124 blocks on v3, 0 re-check mismatches); class-v3.mjs judges the Metal checks from the first v3 prepare on 2026-10-05 22:32:45 +00:00
counter-asic-3-gate Merge branch 'ca3-v4-node' into ca3-coord 2026-10-06 21:47:08 +01:00
explorer docs/plans/explorer.md: Etherscan, Blockscout and Otterscan compared, Blockscout's requirements against the fork's RPC, the recommendation, the load and supply measurements, the pool item; screenshots 2026-10-05 20:35:40 +01:00
miner-ui-2 Igneum Miner UI 2: six sections behind a rail (Mine, Prove, Rewards, Node, Updates, Settings) 2026-10-05 20:06:27 +01:00
miner-ui-3 miner-ui-3: the card row is the product (audit, design, build) 2026-10-06 17:19:53 +01:00
site-ui-3-shots site: light-theme wallet captures (0.1.5, rendered from the wallet's mock), the miner showcase frame differs from the hero in light 2026-10-07 09:07:53 +01:00
site-ui-4-shots site-ui-4: the header on every page (six items, Download, the burger with its open state and aria), OS marks on the download cards, the footer redesign (icon row GitHub, Discord, Reddit; Contact eyebrow; one baseline grid; the state word and the year), the chip-model text (prize sentence cut, the bounded hot-set row), live-dag.js 2.0.2 narrow options for phones, the nav build check, the word-bounded rig-name check 2026-10-07 10:59:42 +01:00
site-ui-5-shots site-ui-5, deploy 1: the site in the apps' look (7 October 2026, 15:0x UK): one design layer on the app's tokens, the slim bar, the home fold on the shared scene, /download, OS and GPU marks 2026-10-07 14:46:23 +01:00
build-job.md Build job: a PC builds the node and the app engine for Linux and Windows inside WSL2, mining untouched 2026-10-04 21:17:55 +01:00
build-server.md Build boxes: the class router is a preference with spill-over (a held or overloaded box hands the job to the other one); build-2 gets a third slot and every run there is bounded on its own 32-core band; the spill decision in the first route line, the slot label and the JSONL row 2026-10-07 14:08:19 +01:00
ci-self-hosted.md Box: GitHub Actions runner as user runner, two build slots with 90 or 45 jobs, the measure hold, the CPU prover trial 2026-10-06 20:32:43 +01:00
cloud-devnet.md seed-nodes: igneum-seed-1 live and synced; relay path from the Mac; prices in the account's currency (USD) 2026-10-03 22:27:52 +00:00
consequences-2026-10-05.md Consequences ledger: C34 the packaged override line lacks proving v1's four fields 2026-10-05 22:39:25 +00:00
consequences-decisions.md Consequences: H lands about 18:45Z by the DAA rate at 22:33Z (C1, D1) 2026-10-05 22:33:19 +00:00
counter-asic-2-node.md counter-asic-2-node.md: the integration checks on 49c7e78 (igneum-pow, packfile, the CUDA emulation, test-generic on Apple OpenCL, the fork check) all green 2026-10-05 22:36:56 +00:00
counter-asic-2-public.md Counter ASIC 2.0: the last three bounty sentences struck (public levels, the litepaper's Kaspa answer, CA 3.0 item 4) 2026-10-06 16:06:41 +00:00
counter-asic-2-rollout.md Counter ASIC 2.0 status 07:03: PC 1 back, the 22:31Z quit source named (C35 closed), the Ember re-run on Josh's word 2026-10-06 07:02:44 +00:00
counter-asic-2-status.md Counter ASIC 2.0 status 07:03: PC 1 back, the 22:31Z quit source named (C35 closed), the Ember re-run on Josh's word 2026-10-06 07:02:44 +00:00
counter-asic-2.md Counter ASIC 2.0: mixer x8 decided into v3 on the PC build rows; status 22:06 2026-10-05 22:06:59 +00:00
counter-asic-3-derivation.md Counter ASIC 3.0: item 2's 9070 XT rows (bit-exact, +2.0 s OpenCL compile per pack, no rate cost) 2026-10-06 18:30:00 +01:00
counter-asic-3-node.md Counter ASIC 3.0 gates (node): the signalling gate GREEN (two of three never flips, all three flips at the first full window, nobody flips at the floor; the failed case fails on eight checks), the four summaries, the preconditions rows 2026-10-06 18:47:31 +01:00
counter-asic-3-public-text-2026-10-07.md Counter ASIC 3.0: the public-text file matched to the served text (the prize out until the publish word; row 17 in the eight-column shape) 2026-10-07 11:04:43 +01:00
counter-asic-3-rehearsal.md Counter ASIC 3.0 gates (node): the rehearsal's miners are the GPU workers (the object inherits the devnet genesis bits); the id assertion on a worker box reads the pack's program.h 2026-10-06 19:38:26 +01:00
counter-asic-3-reserve.md Counter ASIC 3.0 items 6 and 7: the RTX 5090 step-cost rows (PC 2 job run-ca3-family-pc2-20261006, every family bit-exact, mm8 included) in the bench-log and the reserve document 2026-10-06 09:45:02 +01:00
counter-asic-3-status.md Counter ASIC 3.0 status: the Linux CUDA G1 for sub-version 2 PASS on p1-5090 (eight of eight equal to the Mac) 2026-10-07 14:45:31 +01:00
counter-asic-3.md Counter ASIC 2.0: the last three bounty sentences struck (public levels, the litepaper's Kaspa answer, CA 3.0 item 4) 2026-10-06 16:06:41 +00:00
cutover-2026-10-04.md Evidence claim 10 carries the 2/3 floor; cut-over runbook and morning summary point at the generator v2 packages 2026-10-04 09:08:48 +01:00
difficulty-v2-rollout-devnet.md Difficulty v2: Hetzner rehearsal passed (12 nodes, one chain through N + 600), binaries for every platform, the devnet rollout plan 2026-10-04 16:19:31 +01:00
ember-tune.md Merge gpu-fleet: the rented fleet's tooling (box library, standing supervisor and library, the 10 percent and 75 percent gates, the deploy gate, publish and canary scripts, Devnet 2 scripts and gate reader, the wind-down) and the night's analyses (prover tiers, block rate, the fleet night rows 1 to 18, the bench-log entries) 2026-10-07 00:23:46 +01:00
epoch-length.md Counter ASIC 3.0 items 4 and 5: the issuance trigger, the signal trigger, the FPGA lane and the layer 9 against layer 7 ranking 2026-10-06 08:47:21 +01:00
era-layout.md era layout (Counter ASIC 2.0 layers 4 and 8) behind the class flag, on the ca2-v3 seam: the 7-draw era stream from E_n (stride, interleave, width pinned at 4 B), per-site window draws (dataset, half, quarter at a 256 MiB floor), the strided windowed load address in the interpreter, the acceptance mirror and the three emitters, the interleaved dataset layout riding with the program (memhard::Layout, mh_t/mh_j/mh_addr, Epoch::dataset_word), V3_CLASS with the era drawn inside by generate_from_seed_bytes_program_class, --era / --era-widths on the CLI, six class v3 era packs (packs-ca2-era), tests, the design doc, host.cu/host.c deriving host words through the pack's mh_word, emu/test-layout.sh, the PC 1 playbook 2026-10-05 22:41:33 +01:00
explorer.md docs/plans/explorer.md: Etherscan, Blockscout and Otterscan compared, Blockscout's requirements against the fork's RPC, the recommendation, the load and supply measurements, the pool item; screenshots 2026-10-05 20:35:40 +01:00
fee-switch-devnet.md Prover mirrors the fee switch: both tables and fees_v1_activation_daa in the shard input, guest re-pinned, devnet runbook for H = 210,000 2026-10-05 17:24:35 +01:00
finality-v3-devnet-publish.md finality-v3-devnet-publish.md: the app nodes, the sweep (every live node on 1f4b4425), the Mac app's external-node finding, the checkpoint read 2026-10-05 19:19:03 +01:00
finality-v3-rollout-devnet.md Finality rule v3 (ledger F21, F22): simulator scenario M, spec 03 Q4/Q5, cloud vote-timing analysis, v3 harness runner, fast-time profile, bench-log entry, devnet rollout plan 2026-10-04 21:04:12 +01:00
funding.md Public text: the proving price as a formula in network hash, one threshold sentence, the carried-proof caveat, the dev fee's share, the stranded pool (Horizon economy and security lanes) 2026-10-06 21:16:05 +01:00
gpu-fleet.md gpu-fleet.md clock: publish 1, the forced confirmation, publish 2 on the standing boxes 2026-10-06 23:50:03 +01:00
hands-on-build-1.md Hands plan: the 0.3.17 hotfix run log (hands and seed on 5899f603, read-backs, times, the pairs held for 0.3.18) 2026-10-07 06:33:45 +01:00
history-rewrite.md Rotation phase 2: packagers read the intake key and the downloads token from files (IGNEUM_INTAKE_KEY_FILE, IGNEUM_DL_TOKEN_FILE, .next by default), no key literal in the tree, app header line with fingerprints, ship-app --dl-both, logs --rotation, tools/repo/fresh-repo.sh with the dry run, docs/plans/rotation-phase-2.md 2026-10-05 07:43:44 +00:00
hot-table.md hot table (Counter ASIC 2.0 layer 5), measured and not adopted, on the ca2-v3 composed class (squash of tag ca2-cache-history-2026-10-05) 2026-10-05 22:57:39 +01:00
launch-pack.md Income per tier: the three tariffs are USD 0.05, 0.10 and 0.25 a kWh (cheap industrial, US retail, UK retail; the coordinator's answer, 7 October 2026), the table regenerated, the cost per mined IGN shown to three significant figures 2026-10-07 09:54:44 +01:00
ledger-decisions.md Ledger decisions: Josh approves the emission schedule, the signing bonus, the ladder, the cryptanalysis engagement and the testnet genesis re-cut (7 October 2026, 09:3x UK) 2026-10-07 08:36:12 +01:00
miner-eff.md Miner efficiency sweep: hash per watt per NVIDIA card (lever 3) 2026-10-04 21:38:07 +01:00
miner-perf.md Variant race: bench-log entry (Metal on the M5 Max, 14 variants, two programs, serve check), the base-only short-circuit, the PC 1 zip's hash in the plan 2026-10-04 21:37:27 +01:00
miner-ui-2.md docs/plans/miner-ui-2.md: the gpu-hotplug merge, the PC 1 Windows compile, the 0.3.10 changelog paragraph 2026-10-05 20:22:52 +01:00
miner-ui-3-audit.md miner-ui-3: the card row is the product (audit, design, build) 2026-10-06 17:19:53 +01:00
miner-ui-3.md miner-ui-3: the card row is the product (audit, design, build) 2026-10-06 17:19:53 +01:00
mixer-x4.md Counter ASIC 3.0: mixer_mult = 8 in spec 1.13.1 and mixer-x4.md section 2 (item 3's finding); item 3 closed in the status file 2026-10-06 08:31:02 +01:00
morning-2026-10-04.md Rotation phase 2: packagers read the intake key and the downloads token from files (IGNEUM_INTAKE_KEY_FILE, IGNEUM_DL_TOKEN_FILE, .next by default), no key literal in the tree, app header line with fingerprints, ship-app --dl-both, logs --rotation, tools/repo/fresh-repo.sh with the dry run, docs/plans/rotation-phase-2.md 2026-10-05 07:43:44 +00:00
morning-2026-10-06.md day record: afternoon (0.3.13 approved with the state reset, fleet phase 1, Ember, PC 1 three cards) 2026-10-06 16:12:04 +01:00
node-changes.md Igneum Miner: clock-skew detection (the node's too-far-in-the-future refusals, the median of local minus block time over the EVM RPC, an HTTPS Date header), warn over 5 s, block Start and hold the miners over 10 s, one-click Sync clock per platform; bench-log entry and the node-change note (a 60 s slow node is silently dead) 2026-10-04 12:23:56 +01:00
pool.md Pool v0 rebased onto master and the 0.3.14 fork: the program class and era seed ride with every seeds and job line; the re-check test for class v3 and class v4 2026-10-06 19:49:13 +01:00
proving-v0.md Proving: pinned guest programs, the verifier on SP1's light verifier 2026-10-05 13:54:31 +01:00
proving-v1.md Merge gpu-fleet: the rented fleet's tooling (box library, standing supervisor and library, the 10 percent and 75 percent gates, the deploy gate, publish and canary scripts, Devnet 2 scripts and gate reader, the wind-down) and the night's analyses (prover tiers, block rate, the fleet night rows 1 to 18, the bench-log entries) 2026-10-07 00:23:46 +01:00
public-repo.md Site links point at the public spec repository; public-repo plan marked published 2026-10-04 09:21:02 +01:00
read-width.md era layout (Counter ASIC 2.0 layers 4 and 8) behind the class flag, on the ca2-v3 seam: the 7-draw era stream from E_n (stride, interleave, width pinned at 4 B), per-site window draws (dataset, half, quarter at a 256 MiB floor), the strided windowed load address in the interpreter, the acceptance mirror and the three emitters, the interleaved dataset layout riding with the program (memhard::Layout, mh_t/mh_j/mh_addr, Epoch::dataset_word), V3_CLASS with the era drawn inside by generate_from_seed_bytes_program_class, --era / --era-widths on the CLI, six class v3 era packs (packs-ca2-era), tests, the design doc, host.cu/host.c deriving host words through the pack's mh_word, emu/test-layout.sh, the PC 1 playbook 2026-10-05 22:41:33 +01:00
release-0.3.5.md release-0.3.5 plan: the final fork suites and totals filled in 2026-10-05 04:16:42 +01:00
release-0.3.6.md release-0.3.6 plan: why the PC-built Windows node died at start, answered and fixed in the fork (static libstdc++); the stale comments on the Windows DLLs 2026-10-05 17:26:05 +01:00
release-0.3.8.md release-0.3.6 plan: why the PC-built Windows node died at start, answered and fixed in the fork (static libstdc++); the stale comments on the Windows DLLs 2026-10-05 17:26:05 +01:00
release-0.3.9.md release-0.3.9 plan: the ship, the proving rollout, the fee switch (H 210,000, digest ab8847da) and the sweep; restart-hand-nodes.sh: grep -c instead of grep -q under pipefail, lines() never ends the script 2026-10-05 18:55:35 +01:00
release-0.3.10.md release-0.3.10 plan: PC 2's prover restored at 22:01Z (a socket fix), the open item closed 2026-10-05 23:38:37 +01:00
release-0.3.11.md release 0.3.11: C35's cause on PC 1 and the ember-tune guard e600e63 in the next-cut list 2026-10-06 08:03:10 +01:00
release-0.3.12.md release 0.3.12: the plan's sections deduplicated and in order 2026-10-06 12:47:55 +01:00
release-0.3.13.md release 0.3.13: the exec checks red at the close, the cause, the four rules, 0.3.14 named 2026-10-06 16:52:54 +01:00
release-0.3.14.md release 0.3.14: the Mac's and PC 2's version lines, PC 2's exec at start, the wallet DMG on this node 2026-10-06 19:00:17 +01:00
rotation-phase-2.md rotation phase 2, executed: old folder stripped to the 0.3.5 manifest, local files renamed, relay on the new key, DL_TOKEN rotated; 7 October swap and the owner's rewrite checklist 2026-10-05 16:37:02 +01:00
seed-nodes.md seed-nodes: igneum-seed-1 live and synced; relay path from the Mac; prices in the account's currency (USD) 2026-10-03 22:27:52 +00:00
shard-test-pc2.md Evidence: 4 October measurements (live hourly swap, first live lock and the 280 locks since, first GPU proof, one-click worker, generator v2, difficulty oscillation and v2 pending, 12-node propagation and partition, clock skew); rows 29 and 30 added; difficulty and floor claims softened 2026-10-04 14:52:45 +01:00
site-copy-pass.md site-copy-pass: row 4a, the home triplet swap of the launch pack (the redesign lane's ask) 2026-10-07 11:40:47 +01:00
site-miner-2026-10-06.png Site: the miner hero is PC 1's three-card row (site-capture-pc1-1, 6 Oct 2026, 18:16Z) 2026-10-06 19:23:56 +01:00
site-ui-3-audit.md Site UI 3: the audit (every page, every state, every link, every number), the tick list and the design 2026-10-06 20:26:38 +01:00
site-ui-3-ticklist.md Site UI 3: the audit (every page, every state, every link, every number), the tick list and the design 2026-10-06 20:26:38 +01:00
site-ui-3.md Site UI 3: the audit (every page, every state, every link, every number), the tick list and the design 2026-10-06 20:26:38 +01:00
testnet-go.md Income per tier: the three tariffs are USD 0.05, 0.10 and 0.25 a kWh (cheap industrial, US retail, UK retail; the coordinator's answer, 7 October 2026), the table regenerated, the cost per mined IGN shown to three significant figures 2026-10-07 09:54:44 +01:00