From 2b81d3fac84ede43a05b4ff4b4ad69923a42a437 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Thu, 8 Oct 2026 16:10:08 +0000 Subject: [PATCH] class v5 design page: the class v6 kit row (the zip 2c56bd06 from the class-v6 merge, the reads so far per pack and platform, the all pack's Mac refusals by the stub, the window texts owed, the ds55 form not in the pack) Co-Authored-By: Claude Fable 5.1 --- docs/design/class-v5-stored-state.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/design/class-v5-stored-state.md b/docs/design/class-v5-stored-state.md index 4f7645f2b..9bae0ae77 100644 --- a/docs/design/class-v5-stored-state.md +++ b/docs/design/class-v5-stored-state.md @@ -53,6 +53,7 @@ Clock rule for this page: every time is UK time (UK time tonight, UTC+1). The bu | 14:1x | The seeded attempt-3 case closed EQUAL: kaspa-pow `program-id` (class-v5-node f912e614, consensus/pow/src/bin: the template prepare's own path on a given seed, era, day, genesis day and stream file; a stream-less v5 read refuses with the engine's line, exit 3) reads the pin's FAIL seed ec0a8cf9...8212 (era 234e082d...6062, day 1244071, genesis day 1243740, the run's epoch-9 stream) as attempt 3, id 1f1cf82877f46ee6, equal to igneum-pow at exactly 1c420786 (build-1, 14:07 UK); the class v4 control reads attempt 0, 17d03dc8ddfe865c. The harness now reads that seed on every run (`class-v5-harness/attempt-3-seed/{seed.json,state.igsd1}`, check `attempt_3_seed_reads_equal`: the engine path beside the run's CLI, attempt and id against the record's expectation; an unreadable side is a FAILED CHECK, never a skip); the node lane lifts the read into `igneum-miner program-id` on its next line | | 14:2x | The harness's attempt-3 check read live: on the rebuilt pair 6ccaf9e9 with the CLI at exactly 1c420786 (build-1, a 3-epoch no-flip case, 14:16 UK, `class-v5-harness/attempt3-check.{log,json}`): "ATTEMPT-3 SEED ec0a8cf9e1c6874f: cli attempt 3 id 1f1cf82877f46ee6 | engine attempt 3 id 1f1cf82877f46ee6 | expected attempt 3 id 1f1cf82877f46ee6 | EQUAL", `attempt_3_seed_reads_equal` true; the standalone path (`--a3-only`, seconds, no nodes) reads the same, and its known-failed flag (`--a3-known-failed`, the record's id with one digit flipped) reads DIFFER. A first short run died at 14:10 UK from this lane's own fault: the runner script was edited while that run's bash was reading it (the mid-run edit class build-remote's comment names); the second run is the record | | 14:4x | The Arc B580 reads EQUAL on the rebuilt kit 65b47211 (14:46 UK): 82b19cbde8557ea5, self-test PASS 96 of 96, the v4 control PASS; the rotate fold was the whole Intel fault. The kit is one fingerprint on six platforms. The 0.3.26 upgrade line (8f481459's line with the Intel kit in) goes to the shipper and the coordinator | +| 17:1x | CLASS V6 KIT (the coordinator's order of 16:45 UK; the worker-smoke rule): the kit zip built from the hash lane's class-v6 merge 3f25a830 (my kit tree class-v6-kits d731991a: the Metal hosts size the dataset by the ds55 words and items defines, the v6 kit script kits-v6-on-box.sh, the PC job scripts): /srv/artefacts/packs/packs-class-v6-20261008T160432Z.zip on build-1, sha256 2c56bd063f1a8f60599c5a546c3e38bdf7b00c65adaa6852a0755fe641f0ec3b, 847,590 bytes, 42 files (packs hl-v6-all id 9d40978601a7df2a, class mx8-erad810f22d+sh256x27+state+reg64c+fold+rw, and its known-failed partner hl-v6-foldrw id 605d06cabc489f94; the four Linux and Windows workers). Reads so far: the all pack on the CPU verifier (the NVRTC worker's emulation on build-1: check PASS, cache FNV 448274a57f508cbc, 96 of 96 vector lanes on the window's CUDA text); the partner on Metal and Apple OpenCL 5a6ad122a71a888f (both agree; the fold family fold f6c34aa6e87bf211 and rw 964ce3ba78b92a32 agree on both hosts and on the emulation too, the known-failed pairs distinct); the all pack REFUSES on both Mac hosts by construction ("kernel functions missing" on Metal, CL_INVALID_KERNEL_NAME on OpenCL: the window's OpenCL and Metal texts are refusal stubs in the merge, owed by the hash lane by 22:00 UK; the 0.3.27 pin's six-read rule waits on them, the coordinator's order of 17:05 UK). Not in the all pack tonight: the ds55 5.5 GiB schedule (a state class refuses --dataset-words; the pack is 1 GiB at log2 28). CUDA (the fleet's one-shot RTX 4090, pod 6tw328v4faxeie, driver 570.211.01, 17:09 UK, USD 0.018, destroyed after): the all pack check PASS (cache FNV 448274a57f508cbc, 96 of 96 lanes), fingerprint 59e6708e46f1e87c (its first reading), 31.4 MH/s at 87 registers and 20 of 24 blocks per SM; the partner check PASS, fingerprint 5a6ad122a71a888f = the Mac's two reads, 62.6 MH/s at 27 registers; the two fingerprints distinct (the known-failed shape on CUDA); the worker's --check and --bench print no id line, so the ids are the packs' program.h, not the worker's. In flight: PC 1's 5090 (after 21:15) as the second CUDA line, the AMD 7600 and the Arc on the partner through the PC queues; the window texts by 22:00 for the all pack on the other four | ## 1. The claim, in one paragraph