the project lead: "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, a94dd192) 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>
254 lines
10 KiB
JSON
254 lines
10 KiB
JSON
{
|
|
"updated": "2026-10-06",
|
|
"stage": "phase-3",
|
|
"phases": [
|
|
{
|
|
"id": "phase-1",
|
|
"name": "Specification",
|
|
"when": "Under way; closes when the specification is out for external review",
|
|
"status": "active",
|
|
"line": "Mining generator, shard proving, finality rules, written for external review"
|
|
},
|
|
{
|
|
"id": "phase-2",
|
|
"name": "Prove the proving",
|
|
"when": "Under way; closes at its gate",
|
|
"status": "active",
|
|
"line": "Mining program proven on Apple, NVIDIA and AMD; shard proving benchmark on consumer cards still to run",
|
|
"gate": "A fixed published workload, job received to accepted proof on a declared consumer card, sustained with no growing backlog, reproduced by three independent operators"
|
|
},
|
|
{
|
|
"id": "phase-3",
|
|
"name": "Devnet",
|
|
"when": "Live since 3 October 2026; closes at its gate",
|
|
"status": "active",
|
|
"line": "BlockDAG node mining on the new program, GPU miners on three vendors, EVM execution in build",
|
|
"gate": "1 block a second held with proofs under 60 s behind the tip"
|
|
},
|
|
{
|
|
"id": "phase-4",
|
|
"name": "Finality and job market",
|
|
"when": "Closes when the finality design passes external review",
|
|
"status": "next",
|
|
"line": "Sustained-mining finality, external proving jobs, miner client with auto-switching",
|
|
"gate": "Finality design passes external review"
|
|
},
|
|
{
|
|
"id": "phase-5",
|
|
"name": "Public testnet",
|
|
"when": "Weeks away: when the go checklist closes",
|
|
"status": "next",
|
|
"line": "Three seed nodes and the public RPC are up; the one-click miner app on Windows, macOS and Linux, HiveOS, pools, the first rollup as a proving customer, no coin yet",
|
|
"gate": "1,000 independent miners run 30 days and rollup proofs are delivered on time"
|
|
},
|
|
{
|
|
"id": "phase-6",
|
|
"name": "Mainnet fair launch",
|
|
"when": "After the testnet has passed its gate (1,000 independent miners for 30 days, rollup proofs on time) and one proving customer has signed: a customer paying for proofs at a published rate, or a letter of intent with a volume",
|
|
"status": "next",
|
|
"line": "Genesis with no premine, 30-day ramp. No listing is arranged, promised or sought by the project"
|
|
}
|
|
],
|
|
"log": [
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "Counter ASIC 3.0: the class v4 rehearsal",
|
|
"short": "Counter ASIC 3.0"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "16:01Z: Ember run 6 on the three-card Windows rig",
|
|
"short": "16:01Z: Ember run 6 on the three-card Windows rig"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "Counter ASIC 3.0 item 2: the per-day derivation",
|
|
"short": "Counter ASIC 3.0 item 2"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "Counter ASIC 3.0 item 8: program work in the latency shadow",
|
|
"short": "Counter ASIC 3.0 item 8"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "Counter ASIC 3.0 item 6: the reserve families' step costs",
|
|
"short": "Counter ASIC 3.0 item 6"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "Counter ASIC 3.0 gate run, the hash side",
|
|
"short": "Counter ASIC 3.0 gate run, the hash side"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "16:01Z: Ember run 6 on the three-card Windows rig (RTX 5090, RTX 4070, RX 9070 XT)",
|
|
"short": "16:01Z: Ember run 6 on the three-card Windows rig (RTX 5090, RTX 4070"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "00:4xZ, the empty `/api/state` reply",
|
|
"short": "00:4xZ, the empty `/api/state` reply"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "07:12Z to 07:17Z, the host's chain mode with --save-shards records and --prev, on the Apple M5 Max's CPU",
|
|
"short": "07:12Z to 07:17Z, the host's chain mode with --save-shards records…"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "07:52Z to 08:24Z, the segment-aligned prover beside the miner on the RTX 5090 Windows rig's RTX 5090",
|
|
"short": "07:52Z to 08:24Z, the segment-aligned prover beside the miner on the…"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "08:26Z to 08:35Z, the fast-time harness on the fresh-record rule",
|
|
"short": "08:26Z to 08:35Z, the fast-time harness on the fresh-record rule"
|
|
},
|
|
{
|
|
"date": "2026-10-06",
|
|
"text": "12:25 to 13:20Z, the finality route: why 26 fresh nodes lost the seed every checkpoint",
|
|
"short": "12:25 to 13:20Z, the finality route: why 26 fresh nodes lost the…"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Ember Tune: the two-knob efficiency tune, the fleet prior, and what the three-card Windows rig could measure tonight",
|
|
"short": "Ember Tune: the two-knob efficiency tune, the fleet prior"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "The SP1 CPU prover on the three-card Windows rig beside the miners, and the backend survey: no zkVM proves on AMD",
|
|
"short": "The SP1 CPU prover on the three-card Windows rig beside the miners,…"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "The 9070 XT on the eGPU: why 17.9 MH/s, and what moved",
|
|
"short": "The 9070 XT on the eGPU"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Ember Tune: the two-knob efficiency tune, the fleet prior, and what the three-card Windows rig (RTX 5090, RTX 4070, RX 9070 XT) could measure tonight",
|
|
"short": "Ember Tune: the two-knob efficiency tune, the fleet prior"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Read width of the lottery hash: 4, 16 and 64-byte loads, a per-load mix, a written scratch; three cards",
|
|
"short": "Read width of the lottery hash"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "The hot table on the M5 Max: a second table sized to GPU cache beside the 1 GiB dataset",
|
|
"short": "The hot table on the M5 Max"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Mixer x4 and the cache growth rule: the class v3 dataset construction, with the x8 candidate",
|
|
"short": "Mixer x4 and the cache growth rule"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "The SP1 CPU prover on the three-card Windows rig (RTX 5090, RTX 4070, RX 9070 XT) beside the miners, and the backend survey: no zkVM proves on AMD",
|
|
"short": "The SP1 CPU prover on the three-card Windows rig (RTX 5090, RTX…"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Proving v1: segment records, the chain rule, the unproven rule; what was measured tonight",
|
|
"short": "Proving v1: segment records, the chain rule"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Dp4a-class throughput on the M5 Max: the dot4 emulation against the ALU chain",
|
|
"short": "Dp4a-class throughput on the M5 Max"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Layer 3 scratch soundness",
|
|
"short": "Layer 3 scratch soundness"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Epoch length as an era parameter : the Apple M5 Max's compile-ahead per program",
|
|
"short": "Epoch length as an era parameter"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Aggregation cost on the RTX 5090: what a per-block aggregation spends and what each lever gives",
|
|
"short": "Aggregation cost on the RTX 5090"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "The C4 fix: certificate-driven reorg",
|
|
"short": "The C4 fix: certificate-driven reorg"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "EVM transaction relay: three nodes in a chain, every transaction sent to one end included by the other two miners",
|
|
"short": "EVM transaction relay"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "The prover carries both fee tables and the height switch: one pinned guest on either side of DAA 210,000",
|
|
"short": "The prover carries both fee tables and the height switch"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "FUD ledger sweep round 6",
|
|
"short": "FUD ledger sweep round 6"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Live devnet: real transactions, the first non-empty shard proven and paid, and the exporter's block structure fixed",
|
|
"short": "Live devnet: real transactions, the first non-empty shard proven and…"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "The program id split: why the Apple M5 Max rejected the RTX 5090 Windows rig's proofs, and the verifier at 114 s",
|
|
"short": "The program id split"
|
|
},
|
|
{
|
|
"date": "2026-10-05",
|
|
"text": "Live devnet: the first shards proven, verified and paid",
|
|
"short": "Live devnet: the first shards proven, verified and paid"
|
|
},
|
|
{
|
|
"date": "2026-10-04",
|
|
"text": "Sim/economy: mining versus proving under stress, agent-based",
|
|
"short": "Economy simulation: mining versus proving under stress"
|
|
},
|
|
{
|
|
"date": "2026-10-04",
|
|
"text": "Difficulty rule under attack: pool hopping, pulsed rental, timestamp stretching, short-lane oscillation, epoch games, polluted window, block flood",
|
|
"short": "Difficulty rule attacked seven ways"
|
|
},
|
|
{
|
|
"date": "2026-10-04",
|
|
"text": "Difficulty rule: timestamp attack fixed , simulator regression, 3-node forger test",
|
|
"short": "Timestamp attack on the difficulty rule fixed"
|
|
},
|
|
{
|
|
"date": "2026-10-04",
|
|
"text": "Devnet-v4 integration: nine branches merged, 3-node test network on the merged node, Windows cross-build",
|
|
"short": "Devnet v4: nine branches merged into one node"
|
|
},
|
|
{
|
|
"date": "2026-10-04",
|
|
"text": "Generator version 2 adopted: exact load count, fresh-source loads, program acceptance; every vector re-cut, three workers re-checked, 20,000-program census, devnet-v4 binaries rebuilt",
|
|
"short": "Generator v2 adopted: every hash does 128 distinct reads"
|
|
},
|
|
{
|
|
"date": "2026-10-04",
|
|
"text": "Proving v0 on the RTX 5090: first GPU proof of an Igneum block",
|
|
"short": "First GPU proof of an Igneum block: 1.4 s on an RTX 5090"
|
|
},
|
|
{
|
|
"date": "2026-10-04",
|
|
"text": "Devnet v4 cut-over: generator v2, 2/3 floor, three nodes and a seed on a fresh chain",
|
|
"short": "Devnet v4 live: generator v2, two-thirds floor, fresh chain"
|
|
},
|
|
{
|
|
"date": "2026-10-04",
|
|
"text": "First hourly program swap on the live devnet: compile-ahead, no pause, two cards",
|
|
"short": "First live hourly swap: no pause on Mac, NVIDIA or AMD"
|
|
}
|
|
]
|
|
}
|