Commit graph

813 commits

Author SHA1 Message Date
igneum-labs
41889fcaea Merge ca2-epoch (6cb846b) into release-0.3.11: docs and standalone probe sources the evidence rows cite (C38); nothing a built artefact reads
# Conflicts:
#	docs/bench-log.md
2026-10-05 23:03:46 +00:00
igneum-labs
bfdc632a14 Merge ca2-analysis (c9ebe7b) into release-0.3.11: docs and standalone probe sources the evidence rows cite (C38); nothing a built artefact reads
# Conflicts:
#	docs/bench-log.md
2026-10-05 23:03:45 +00:00
igneum-labs
142b5ef254 release-0.3.11 plan: the tree, the builds and tests so far, the override object and both digests, PC 1's hung engine and the relaunch, the next cut
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 23:02:07 +00:00
igneum-labs
b9acc5733f packaged-config: the nine-field devnet override object (program class v3 and proving v1 at DAA 154,800, the first multiple of 3,600 at or above the forecast publish tip + 14,400; proving v1 segment 8, unproven 600, aggregator share 1000 bps) in the packaged line
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:45:59 +00:00
igneum-labs
b584e41e31 CI on the merged 0.3.11 tree: MacBook reworded in the analysis prose (the identity check's hostname pattern), a presence check before the kit's first use in the three proving-v1 PC 2 scripts (C32), pc1-cpu-prove.ps1 on the socket check's allow list (the CPU path starts no GPU server)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:44:09 +00:00
igneum-labs
123838199f Igneum Miner 0.3.11: the six version files
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:40:42 +00:00
igneum-labs
32b2df66b0 Merge branch 'asic-history' into release-0.3.11 2026-10-05 22:40:22 +00:00
igneum-labs
5b70cd5d50 Merge branch 'proving-methods' into release-0.3.11 2026-10-05 22:40:22 +00:00
igneum-labs
717520ead3 Merge branch 'consequences' into release-0.3.11 2026-10-05 22:40:22 +00:00
igneum-labs
8ad50d119b Merge branch 'bash-body-check' into release-0.3.11
# Conflicts:
#	.github/workflows/ci.yml
#	tools/ci/prover-socket-check.sh
2026-10-05 22:40:22 +00:00
igneum-labs
ea7122a4c5 Merge branch 'ca2-coord' into release-0.3.11 2026-10-05 22:40:05 +00:00
igneum-labs
1de0566590 C34: the packaged override line carries all nine fields (N4, N5 and the three proving v1 parameters); the two digests at publish 2026-10-05 22:39:44 +00:00
igneum-labs
75a56182b2 Merge commit 'a2f08e3' into release-0.3.11
# Conflicts:
#	docs/bench-log.md
#	docs/evidence.md
#	site/litepaper.html
2026-10-05 22:39:34 +00:00
igneum-labs
2c0dc01e49 Consequences ledger: C34 the packaged override line lacks proving v1's four fields
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:39:25 +00:00
igneum-labs
629157b388 Merge branch 'ca2-coord' into release-0.3.11
# Conflicts:
#	docs/bench-log.md
2026-10-05 22:39:12 +00:00
igneum-labs
f42a51565d Merge branch 'ca2-v3' into release-0.3.11 2026-10-05 22:38:59 +00:00
igneum-labs
9b2cd505c1 Consequences ledger: sweep 11 notes (G4b green, the PCs' workers key by class and era, the patched server built, the merges)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:38:48 +00:00
igneum-labs
563edf1f4a release-0.3.10 plan: PC 2's prover restored at 22:01Z (a socket fix), the open item closed
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:38:37 +00:00
igneum-labs
8f03662db2 Counter ASIC 2.0 status 22:38: the merged tip 2112721, the 0.3.11 ship assigned with its inputs 2026-10-05 22:38:33 +00:00
igneum-labs
a2f08e3f70 prover loop: a PermissionDenied from the host names the root-owned GPU-server socket and the fix (the root-socket class); the plan's two times
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:38:22 +00:00
igneum-labs
399b1ca427 docs/analysis/asic-resistance-history.md: the 2011 to 2026 history of ASIC resistance (31 rows, chip, gain per joule, months held, response), the papers, the chip economics and the market-cap table, ten lessons, the audit of class v2 and the Counter ASIC 2.0 layers, seven ranked additions (partial-store chip row first), nine candidates placed nowhere
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:38:17 +00:00
igneum-labs
c3aef6fcae Consequences ledger: C32 CI side closed (kit-path-check e3bd761), the bash-body-check branch in the merge note
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:37:52 +00:00
igneum-labs
b2e6d6159e CI: run jobs test their fetched kit before use (the wiped-jobs-folder class)
The app's install clears the jobs folder on a PC, so a run job whose kit was fetched by an earlier fetch job finds
nothing after an update and fails in seconds (5 October 2026, 21:49Z, the AMD kit; bench-log 4df339f). Rule: a run
playbook that reaches a path under the jobs folder other than its own tests the kit is there before its first use,
and the fetch is republished under a new id after any app update.

tools/ci/kit-path-check.sh reads every *.ps1 under relay/playbooks/ and tools/. A kit root is a path derived from
the jobs folder (`$jobs = Split-Path $env:IGNEUM_JOB_DIR` then `Join-Path $jobs '<fetch id>'`, the race-5090.ps1
shape) or one carrying a literal `jobs\` (the amd-card-test.ps1 shape); every path built from it belongs to that kit.
A presence check (Test-Path, [IO.File]::Exists, [IO.Directory]::Exists, Get-Item or Get-ChildItem with -ErrorAction)
on the root or anything under it covers the whole kit. A use before that line fails with "kit path used before a
presence check: republish the fetch after any app update", as does a literal jobs\ path in a command with no check.
The job's own folder ($env:IGNEUM_JOB_DIR) is not a kit path.

Fixtures: kit-path-ok.ps1 (both shapes, checked; a sibling pack file covered by the worker's check) and
kit-path-unchecked.ps1 (the worker run before its check, a literal never checked); --self-test asserts the lines.
Wired into ci.yml after the bash-body step, and into publish-jobs.sh add --kind run beside the other two checks;
test-publish-jobs.sh gains the refusal (34 passed, 0 failed). The current tree: race-5090.ps1 is the one playbook
with a kit, checked before use. README-ship.md: the rule.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:37:29 +00:00
igneum-labs
21127216e7 counter-asic-2-node.md: the integration checks on 19b30e3 (igneum-pow, packfile, the CUDA emulation, test-generic on Apple OpenCL, the fork check) all green
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:36:56 +00:00
igneum-labs
d449ff486d Consequences ledger: C33 closed (explorer 303038a)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:35:56 +00:00
igneum-labs
8970afc600 counter-asic-2-node.md: the integration merges (readwidth 06dcb31, origin/master ae699a4) and how each conflict was kept
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:34:28 +00:00
igneum-labs
492da2e095 Consequences ledger: C33 the public stats API carries no proving coverage (2.7%, one prover, 46 s median on /api/live)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:34:07 +00:00
igneum-labs
19b30e31f0 Merge remote-tracking branch 'origin/master' into ca2-v3
# Conflicts:
#	docs/bench-log.md
#	proto-opencl/host.c
2026-10-05 22:34:07 +00:00
igneum-labs
607587dc2a Counter ASIC 2.0: H at about 18:45Z, the G4b row's state text, the floor build green and the sweep go; status 22:33 2026-10-05 22:33:42 +00:00
igneum-labs
47ae818b2f Merge branch 'readwidth' into ca2-v3
# Conflicts:
#	docs/bench-log.md
#	docs/plans/read-width.md
#	igneum-pow/src/emit.rs
#	proto-metal/packbench.swift
2026-10-05 22:33:39 +00:00
igneum-labs
1c90ca9c6f Consequences: H lands about 18:45Z by the DAA rate at 22:33Z (C1, D1)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:33:19 +00:00
igneum-labs
91713112da Counter ASIC 2.0: gate G4b green (the Metal miner across a v3 boundary; the serveDataset outage fixed); status 22:33 2026-10-05 22:33:15 +00:00
igneum-labs
68af6db901 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
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:32:45 +00:00
igneum-labs
cf6e6f82b4 Counter ASIC 2.0: C32 rules (PC 2's update-now after the floor build; re-fetch after every app update); status 22:32 2026-10-05 22:32:44 +00:00
igneum-labs
0bb6e84af8 Consequences ledger: C32 taken (the update-now sequenced after the prover-floor build; the re-fetch rule)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:32:42 +00:00
igneum-labs
c6c78657d6 Consequences ledger: C32 the app update wipes fetched job kits (a class), the prover-floor build against the 0.3.11 update-now
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:32:16 +00:00
igneum-labs
e6f81106bd Consequences ledger: C31 the five places on 0d9b23d
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:31:31 +00:00
igneum-labs
b3a0cac16c Consequences ledger: C17 closed in part, C9 to decision D4, C1's hour re-cut in the number cell
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:31:25 +00:00
igneum-labs
de847c6cae Site: one wording for the dataset schedule in all five places (the proposed schedule, fixed at the testnet genesis), miner.html brought to it 2026-10-05 22:31:11 +00:00
igneum-labs
e296194215 Consequences ledger: C31 closed (ca2-coord a7be43f)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:30:57 +00:00
igneum-labs
1bec7efddf Counter ASIC 2.0 status 22:30: C31, Ember's run, floor-build-3 2026-10-05 22:30:56 +00:00
igneum-labs
0d4680c6b0 Consequences ledger: C31 addendum, the step schedule as fact in five places against miner.html's old sentence
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:30:45 +00:00
igneum-labs
de77871a84 C31: the litepaper's 12 GB clause struck, the dataset schedule written as the gate 1 proposal on the site and litepaper, the merge rule for evidence row 16 and the proving sentences 2026-10-05 22:30:41 +00:00
igneum-labs
a9455c1422 Consequences ledger: C31 three faults in the copy the ship takes (12 GB beside 24 GB, the stale evidence row 16, mapping (b) stated as fact before D4)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:30:17 +00:00
igneum-labs
20ed778e54 Consequences ledger: the branch's merge note for the integrator
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:28:36 +00:00
igneum-labs
a7870be336 Consequences ledger: C29 withdrawn in part (2.1 ms is the fixed crate's measurement), C19 superseded, D11 applied pending escrow
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:28:15 +00:00
igneum-labs
ffdf28fc47 Consequences ledger: C5 the 0.3.10 restart aborted 0 shards (PC 2's prover was dark on the socket across it)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:27:37 +00:00
igneum-labs
50e80cb11e C1: H = 210,000 lands about 19:00Z on 6 October (18:50 to 19:35), not 19:50 2026-10-05 22:27:36 +00:00
igneum-labs
b7f4cc9f13 Consequences ledger: sweep 9 notes (H lands 18:50 to 19:35Z by the live rate, G4b), C30 taken; D1 ETA re-cut
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 22:27:06 +00:00
igneum-labs
79880291b9 Counter ASIC 2.0 status 22:27: the integration merge plan and the ship order 2026-10-05 22:27:04 +00:00