Commit graph

1454 commits

Author SHA1 Message Date
igneum-labs
0d05308e8d release 0.3.18 plan: published 08:39Z on the project lead's word
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 08:43:47 +00:00
igneum-labs
644461d7e2 release 0.3.18 plan: staged (installer, scratch manifest, runbook)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 08:34:39 +00:00
igneum-labs
754d22c6ea release 0.3.18 plan: the app-only clock-sample cut
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 08:31:41 +00:00
igneum-labs
0f6b4650b6 0.3.18 (app only): the clock sample asks igneum_getExecStatus first and takes no block from a follower without a record (ledger N7)
A node before 0.3.18's exec RPC fix dies on eth_getBlockByNumber when its exec follower holds no record (rpc.rs indexes records[0] on an empty vector; the panic hook exits the process), and this sample ran every 9 s once blocks arrived, so a fresh install's IBD and PC 1's restart crash-looped. The sample now waits for executedTipHash. No node change; the pin stays at 5899f603. Version 0.3.18 on the 0.3.17 app tree.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 08:23:44 +00:00
igneum-labs
a7a9e5c231 release 0.3.17 plan: the cases' verdict (PASS; relay-into-target void by topology); 0.3.17 closes
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 06:36:51 +00:00
igneum-labs
017553b8c5 release 0.3.17 plan: the cases' interim (c17-1 clean, relay case void by topology, poison mining)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 06:26:34 +00:00
igneum-labs
447a7d82fc release 0.3.17 plan: PC 1's cause from its logs (template fetch timeouts under the finality catch-up, node synced)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:45:24 +00:00
igneum-labs
3fa25b2d23 release 0.3.17 plan: the Mac row; 0.3.17 live
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:43:05 +00:00
igneum-labs
4b597d73ae release 0.3.17 plan: hands and seed rows, PC 1 after the miners restart
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:33:42 +00:00
igneum-labs
e602e7cda6 release 0.3.17 plan: the standing fleet's per-box table (14 of 14 on 5899f603)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:29:53 +00:00
igneum-labs
faa7955101 release 0.3.17 plan: PC 1 read-back, the workers-after-relaunch fault, the restart job
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:16:06 +00:00
igneum-labs
53a1b1c5e5 release 0.3.17 plan: canary full form PASS, rollout boxes 1 and 2
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:05:39 +00:00
igneum-labs
8d33d2722d release 0.3.17 plan: the HiveOS row live
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 05:02:55 +00:00
igneum-labs
110960376c release 0.3.17 plan: canary synced and mining, rollout box 1, the Mac, PC 2 offline
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 04:57:31 +00:00
igneum-labs
3307351d79 release 0.3.17 plan: main's (b) ruling, the deploy as run
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 04:53:10 +00:00
igneum-labs
5012c1ddc8 release 0.3.17 plan: the block stage finding, the diff argument, the open deploy question
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 04:44:53 +00:00
igneum-labs
f59fb2d05b release 0.3.17 plan: the decisive read passes (headers through in one session)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 04:32:01 +00:00
igneum-labs
00e35af4bc release 0.3.17 plan: canary first lines (past the guard mark), the log flood is f1ea7a38's own
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 04:08:04 +00:00
igneum-labs
029fd440d1 release 0.3.17 plan: seed and hive pairs, the hive package smoke, the Windows run, the staged manifest
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:57:43 +00:00
igneum-labs
cb272df466 release 0.3.17 plan: the suite and the integration check
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:54:17 +00:00
igneum-labs
40f4c1d860 release 0.3.17 plan: the hands' and seed's pairs, the OUT_DIR non-equality
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:51:24 +00:00
igneum-labs
e5a55d1b05 release 0.3.17 plan: builds on 5899f603, digests, the engine read-back on this tree
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:49:37 +00:00
igneum-labs
d283472386 0.3.17: the node pin at 5899f603 (f1ea7a38 plus the IBD-guard fix)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:48:09 +00:00
igneum-labs
068f5889df release 0.3.17 plan: the node-only hotfix, trees and the renumbering
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:42:36 +00:00
igneum-labs
0e6c3b42ec rust-toolchain.toml: the one pin (1.99.0) from master, so master's build tools run against this tree
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 29740ce6cfed30836aff3c1550741d00dbaeceef)
2026-10-07 03:40:19 +00:00
igneum-labs
dcc758264d packaged-config: the packaged object is the live sixteen-field one (a fresh 0.3.17 install peers at once; the thirteen-field object would be refused until the first manifest read)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit bd7b307699c018e2065d602b319bad76eb61465e)
2026-10-07 03:35:46 +00:00
igneum-labs
01c91f079d 0.3.17: the node-only hotfix on the 0.3.16 tree (version 0.3.17; the fresh-join fix rides the node pin)
Main's rule 7 October 2026 03:3xZ: the version scheme is three-part everywhere, so the hotfix (f1ea7a38 plus the IBD-guard fix) ships as 0.3.17; the feature tree becomes 0.3.18, decimals 0.3.19.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 03:35:29 +00:00
igneum-labs
29234803db hive package: no AppleDouble entries in the tar (COPYFILE_DISABLE, no mac metadata)
GNU tar on HiveOS materialised the Mac's extended headers as ._ files next to every binary.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit c5187a70693415a6bb68d94972008272bbdf50b1)
2026-10-07 03:34:10 +00:00
igneum-labs
6084a7ea64 Plan: owed rows from publish 2's read-back (the Mac app's port collision, the node's digest line in the app log, the box's 26611, the safe-moment hold)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:06:06 +00:00
igneum-labs
708b1e0fc8 Plan: publish 2 as run (the sixteen-field object, digest eada4bda, every node moved, the vote open)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 23:04:35 +00:00
igneum-labs
d33fa30f89 Plan 0.3.15: the live retry and the forced poisoned-peer confirmation in the gate table
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 22:30:19 +00:00
igneum-labs
1e8bcf7cb1 Plan: the 0.3.17 merge rule names ember-tune d5f236a (the helper's wire-sequence fix)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 22:30:05 +00:00
igneum-labs
b3cd2d21f4 Plan: the 0.3.17 merge rule names miner-ui-4 57bb4f7 (N4's app half with the node lane's miner half)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 22:29:37 +00:00
igneum-labs
c4d29c58fd Plan: wallet 0.1.5 published, publish 2's floor a week past publish
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 22:28:05 +00:00
igneum-labs
9c9a09ff09 publish-jobs guard ignores the index's updated stamp; plan: the hive rename, the card, the finality notes' number
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 22:17:40 +00:00
igneum-labs
ea76eac0f8 Plan: 0.3.16 the corrective cut, every machine on f1ea7a38, the 0.3.17 tree
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 22:15:21 +00:00
igneum-labs
30511ab700 Plan: the planned 0.3.16 tree is 0.3.17; 0.3.16 is the corrective cut
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:58:58 +00:00
igneum-labs
60e78a56ba Staging rule: publish-jobs.sh --deploy ships a jobs-only change (refuses when anything else differs from the live folder); restart-seed.sh refuses a binary whose GLIBC need exceeds the seed's; the CLAUDE.md rule
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:58:58 +00:00
igneum-labs
10112d1df7 Igneum Miner 0.3.16: the same release as 0.3.15 under a new number, so every machine takes the final node build (f1ea7a38)
The Mac and PC 1 took earlier 0.3.15 builds (nodes 713ef876 and 7961c5f1) through deploys of the shared downloads folder before the publish; the updater compares version strings only, so the number moves them to the final build. Node pin unchanged at f1ea7a38.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:55:32 +00:00
igneum-labs
9601749fb2 Merge remote-tracking branch 'origin/master' into release-0.3.15
# Conflicts:
#	.github/workflows/ci.yml
#	tools/ci/install-hooks.sh
#	tools/ci/no-foreign-tree-writes.sh
#	tools/ci/windows-paths-check.sh
2026-10-06 21:55:30 +00:00
igneum-labs
3559537130 Plan 0.3.15: the leak (earlier 0.3.15 builds reached the Mac and PC 1 through other lanes' deploys of the shared folder), the rule rows
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:54:08 +00:00
igneum-labs
606414392d Merge site-ui-3: miner app and wallet showcase on the home page
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:52:20 +00:00
igneum-labs
8d758bfa38 site: showcase the miner app and the wallet on the home page
A section between the live scene and Your card: three real screenshots
(the shipped Mine page of 0.3.14, and the next release's Overview and
Cards pages from the app in development), light and dark variants,
three lines (one click, every card tuned, the chain on your screen),
the download list repeated, and the wallet in one card.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:52:17 +00:00
igneum-labs
e976b344f3 Plan 0.3.15: publish 1 as run (deploy, update-nows, the hands, the seed with the glibc lesson)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:47:27 +00:00
igneum-labs
27ce42aab5 Merge ci-hardening b2262e5: one gate script for the hook and CI, the research exclusion list, the Windows paths check, the red watcher and the box's red-row classes with pre-flight
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:43:37 +00:00
igneum-labs
80c5618eb5 Merge site-ui-3 13fafe3338: the home page restored and polished for the miner (the step scene as the hero, the network strip, the measured card picker, the Discord line). The owner, 6 October 2026: "Ok new page approved".
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:42:16 +00:00
igneum-labs
437ca52ca8 Ledger decisions: the project lead's answers to the seven genesis questions (verification on, leave on, 18 decimals, cryptanalysis yes, date open, emission solution owed)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:41:25 +00:00
igneum-labs
b2262e5dc6 Build box: every red run classified and kept, pre-flight before the slot, one run per worktree, box reds in the red-run file, a 09:00 UK digest
The box's 34 red rows of 6 October classified (docs/analysis/ci-failures-2026-10-06.md section 6): 22 iterations, 12 in three real classes (instant deaths with nothing kept, a shared worktree directory, an unread dry run). remote-run.sh now: pre-flight (subcommand, manifest, -p package, --features) refuses in a second with exit 3 and a class; the last 400 lines of every run kept in /srv/builds/_log/runs; a class on every row (compile-error, link-error, test-failure, instant, no-test-matched, slot-timeout, no-dir, preflight-*); a cargo test whose filter matched no test exits 3; a per-worktree lock in checkout and run mode; every red row appended to /srv/ci-red/red.jsonl as source box. red-watch.mjs never posts a box row alone and sends one digest a day (counts per class with each class's guard); the timer runs tick. Shared group cired on the box so the runner and build append to one file. Shown in a sandbox on the box: pass, failing test, empty filter, bad package, bad feature, missing subcommand, compile error, broken manifest, two concurrent runs of one worktree.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:40:07 +00:00
igneum-labs
62348832bd Merge horizon-close c8d6acb: the Horizon close, the one page for the project lead, the two standing decisions of 22:3x UK, ledger-decisions.md and lane 5's experiment onto master
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:39:23 +00:00
igneum-labs
13fafe3338 Home page restored and polished for the miner: the step scene with the shards, the glow and the final line brought up to date; live network strip; measured card picker; Discord; no calendar month
The owner, 6 October 2026: "Im not sure about the site can we revert it but polish it? minimal, simple but everything needed
for the dopamine and emotional triggers of the gpu miner", then "cant we have a dag animation like we had before? with the
shards making up the block, then the final line and the other bits that looked really cool but brought upto date?"

Restored (a new commit, no history rewrite): site/index.html as it stood at 14da2b8, the step-view page with its hero, facts,
scene, three things to check, downloads, build, wallet, journey, economics and the ledger band; nothing from tonight's other
work is undone (the litepaper, /live, the roadmap and benchmark wording, ledger X31 to X33, the scroll-zoom fix). Where the
page named a month it now carries tonight's sentences: the proofs card reads "Live rows arrive with the public testnet. The
public testnet is weeks away: three seed nodes and the public RPC are up, and it opens when the go checklist closes."; the
journey lead reads "Six phases, four public gates ... No calendar dates: each phase closes at its gate." and its inlined
phases are the gate-worded ones. No "August 2027", no month anywhere on the page.

The scene (site/live-steps.js): the original bits, every one driven by the live feed. A real block arrives from the right
with a glow and its chain number under it; its outline is grey while pending and ember once included; as its shards are
verified or paid, particles fly in from the edges and its quarter cells fill molten; when every shard is proven the block
turns ember and the caption says how many provers were paid; a locked checkpoint takes a ring and a ripple and the dashed
"final" line sweeps in from the right to it, drawn only while finality is active (the legend no longer says "final to its
left"; the wallet card's state word "final, checkpoint 5" is the wallet's own vocabulary and stays). A proof or a lock that
lands on a block already off screen re-enters from the right as its own event, so every step is seen when it happens. The
counters gain blocks per second. The caption follows the newest block that changed step.

The miner's triggers, each one element with live or measured numbers, none invented: a network strip under the facts
(hash rate, blocks in the last ten minutes, the latest block's age ticking every second with its chain number and word,
shards proven and paid with the last ten minutes), each value flashing molten when it changes; a card picker from the bench
table with the time a card alone takes to find a block at the live hash rate (RTX 5090 127.7 MH/s at 227 W and RTX 4070
28.8 MH/s at 76 W from the 6 October Ember Tune on the three-card Windows rig, RX 9070 XT 17.8 MH/s from the 5 October eGPU
entry, Apple M5 Max 26.7 MH/s from the first live swap; the RTX 4090 and RX 7900 XTX shown as not yet measured with the
bench table linked) with the pool note; the fairness line (graphics cards only, a new program every hour, your card proves
the blocks, 80% to the miner and 20% to the provers, nothing to anyone else); the download buttons with sizes; a Discord join
line (the standing invite, recorded in docs/community/discord-hooks.md so nobody asks again); the testnet sentence.

docs/fud-ledger.md: G4, C2 and X8 each gain a status line saying the restored home page carries their sentence again; the
ledger-text check guards them on the home page again (55 sentences, 0 missing).

Measured headless over 40 s against the live feed: 19 captioned transitions, the strip reading 2.3 GH/s, 562 blocks in ten
minutes, 8 s ago, 2,970 shards paid, the picker's times 18 s (5090), 79 s (4070), 2 min (9070 XT), 86 s (M5 Max) at that
hash rate, 0.92 blocks/s; no console errors at 1440 or 390 in either theme; no horizontal overflow. Captures in
docs/plans/site-ui-3-shots/after-v2/: home-{1440,390}-{dark,light}-fold.jpg, home-{1440,390}-{dark,light}.jpg and
home-steps-1440-dark.webm (ten seconds of the scene). Checks: identity grep 0 hits on served files, link check 934 links
across 16 pages 0 broken, ledger text 55 of 55, contrast 32 pairs 0 under 4.5:1, api tests 5 pass. Not deployed: the owner
sees it first.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 21:37:38 +00:00