Igneum: the GPU-mined zkEVM L1. Node, miner, app, spec and site.
tools/scene/parity.mjs serves site/ (tools/site-serve.mjs) and the app's UI (tools/ui-mock/server.mjs) on a build box, answers every page's /api/live from scene/fixtures/live-2026-10-07.json, freezes the clock at the fixture's instant (Date, timers, requestAnimationFrame) and reads each scene canvas at 900 by 420 px at the first push and the next two polls: the read is the push's own synchronous paint, so a frame depends on the fake time alone, never on how long a fetch took. Known-failed first: the app with --included moved by one unit must differ from /live at every instant (it does: 1,549 / 1,282 / 1,157 px). Then home fold = /live, app Inspect = /live, app with this machine's key = /live with the same key (the overlay is the same picture), and the app's overlay frame differs from its base frame (the overlay is drawn). The compact card is rendered and reported, not compared. A RED line names the differing pixels and their box. tools/scene/parity-remote.sh carries the files to the box (~/.config/igneum/build-server-2 by default) under this lane's prefix and runs it there; a plain CI runner with no box and no Playwright prints a skip line. One new line in tools/ci/pre-push.sh. First run on build-2 at 15:4x UK, release-0.3.21 tree plus scene-parity: every comparison equal at T+0, T+2 and T+4 s. Found on the way and fixed in the harness, not the renderer: lane order keeps the history of earlier layouts (the scene must be at the compared size before its first layout); the app's recorded mock card is a real devnet key (cleared for the base case). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> (cherry picked from commit 4102c935e518e83eba39d880daad1a57b77c3bf8) |
||
|---|---|---|
| .claude/agents | ||
| .github/workflows | ||
| app | ||
| brand | ||
| docs | ||
| igneum-census | ||
| igneum-pow | ||
| infra | ||
| packaging | ||
| pool | ||
| proto-cuda | ||
| proto-metal | ||
| proto-newpow | ||
| proto-opencl | ||
| proto-vdf | ||
| proving | ||
| relay | ||
| scene | ||
| sim | ||
| site | ||
| tools | ||
| .gitignore | ||
| .vercelignore | ||
| CLAUDE.md | ||
| rust-toolchain.toml | ||