adv-accept-3: floor97 did not fire (why, and the two replacements); steer s00 done at 9,975 seeds; queue rows

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
igneum-labs 2026-10-07 20:45:29 +00:00
parent c5b66a4426
commit 484e663fee
3 changed files with 6226 additions and 5 deletions

View file

@ -828,3 +828,193 @@ seed attempt lib_verdict lib_part second_verdict second_part agree chosen_lib ch
241 2 reject a reject a yes 4 4 13.2
241 3 reject a' reject a' yes 4 4 13.2
241 4 accept - accept - yes 4 4 13.2
242 0 reject a' reject a' yes 5 5 11.2
242 1 reject a' reject a' yes 5 5 11.2
242 2 reject a' reject a' yes 5 5 11.2
242 3 reject a' reject a' yes 5 5 11.2
242 4 reject a' reject a' yes 5 5 11.2
242 5 accept - accept - yes 5 5 11.2
244 0 accept - accept - yes 0 0 10.6
265 0 accept - accept - yes 0 0 10.0
243 0 reject a reject a yes 9 9 12.7
243 1 reject a' reject a' yes 9 9 12.7
243 2 reject a' reject a' yes 9 9 12.7
243 3 reject a' reject a' yes 9 9 12.7
243 4 reject b reject b yes 9 9 12.7
243 5 reject a' reject a' yes 9 9 12.7
243 6 reject a' reject a' yes 9 9 12.7
243 7 reject a' reject a' yes 9 9 12.7
243 8 reject a reject a yes 9 9 12.7
243 9 accept - accept - yes 9 9 12.7
252 0 accept - accept - yes 0 0 11.3
253 0 accept - accept - yes 0 0 11.4
257 0 reject a' reject a' yes 1 1 11.0
257 1 accept - accept - yes 1 1 11.0
245 0 accept - accept - yes 0 0 11.9
246 0 accept - accept - yes 0 0 11.9
250 0 accept - accept - yes 0 0 12.0
248 0 reject a' reject a' yes 2 2 12.1
248 1 reject a' reject a' yes 2 2 12.1
248 2 accept - accept - yes 2 2 12.1
251 0 reject a' reject a' yes 3 3 12.0
251 1 reject a' reject a' yes 3 3 12.0
251 2 reject a' reject a' yes 3 3 12.0
251 3 accept - accept - yes 3 3 12.0
261 0 accept - accept - yes 0 0 11.3
264 0 reject a' reject a' yes 2 2 11.2
264 1 reject a reject a yes 2 2 11.2
264 2 accept - accept - yes 2 2 11.2
247 0 reject a' reject a' yes 4 4 12.7
247 1 reject a reject a yes 4 4 12.7
247 2 reject a' reject a' yes 4 4 12.7
247 3 reject a' reject a' yes 4 4 12.7
247 4 accept - accept - yes 4 4 12.7
258 0 accept - accept - yes 0 0 12.0
255 0 reject a reject a yes 3 3 12.5
255 1 reject a' reject a' yes 3 3 12.5
255 2 reject a' reject a' yes 3 3 12.5
255 3 accept - accept - yes 3 3 12.5
249 0 reject a' reject a' yes 1 1 13.1
249 1 accept - accept - yes 1 1 13.1
267 0 reject a' reject a' yes 2 2 11.5
267 1 reject b reject b yes 2 2 11.5
267 2 accept - accept - yes 2 2 11.5
254 0 reject b reject b yes 1 1 12.9
254 1 accept - accept - yes 1 1 12.9
266 0 accept - accept - yes 0 0 11.8
259 0 reject a' reject a' yes 1 1 12.7
259 1 accept - accept - yes 1 1 12.7
260 0 reject a reject a yes 3 3 12.5
260 1 reject a' reject a' yes 3 3 12.5
260 2 reject c-constbit reject c-constbit yes 3 3 12.5
260 3 accept - accept - yes 3 3 12.5
262 0 reject a' reject a' yes 8 8 12.4
262 1 reject a' reject a' yes 8 8 12.4
262 2 reject a' reject a' yes 8 8 12.4
262 3 reject a' reject a' yes 8 8 12.4
262 4 reject a' reject a' yes 8 8 12.4
262 5 reject a' reject a' yes 8 8 12.4
262 6 reject a' reject a' yes 8 8 12.4
262 7 reject a' reject a' yes 8 8 12.4
262 8 accept - accept - yes 8 8 12.4
271 0 accept - accept - yes 0 0 11.1
269 0 reject a' reject a' yes 1 1 12.0
269 1 accept - accept - yes 1 1 12.0
268 0 accept - accept - yes 0 0 12.3
270 0 reject a' reject a' yes 1 1 11.9
270 1 accept - accept - yes 1 1 11.9
272 0 reject a' reject a' yes 1 1 11.6
272 1 accept - accept - yes 1 1 11.6
273 0 reject a' reject a' yes 14 14 11.5
273 1 reject a' reject a' yes 14 14 11.5
273 2 reject a' reject a' yes 14 14 11.5
273 3 reject a' reject a' yes 14 14 11.5
273 4 reject a' reject a' yes 14 14 11.5
273 5 reject a' reject a' yes 14 14 11.5
273 6 reject a' reject a' yes 14 14 11.5
273 7 reject b reject b yes 14 14 11.5
273 8 reject a' reject a' yes 14 14 11.5
273 9 reject a' reject a' yes 14 14 11.5
273 10 reject a reject a yes 14 14 11.5
273 11 reject a' reject a' yes 14 14 11.5
273 12 reject a' reject a' yes 14 14 11.5
273 13 reject a reject a yes 14 14 11.5
273 14 accept - accept - yes 14 14 11.5
274 0 reject a' reject a' yes 2 2 12.3
274 1 reject a reject a yes 2 2 12.3
274 2 accept - accept - yes 2 2 12.3
276 0 reject a reject a yes 2 2 11.9
276 1 reject a' reject a' yes 2 2 11.9
276 2 accept - accept - yes 2 2 11.9
275 0 reject a' reject a' yes 3 3 13.3
275 1 reject a' reject a' yes 3 3 13.3
275 2 reject a reject a yes 3 3 13.3
275 3 accept - accept - yes 3 3 13.3
284 0 reject a reject a yes 7 7 11.6
284 1 reject a' reject a' yes 7 7 11.6
284 2 reject a' reject a' yes 7 7 11.6
284 3 reject a' reject a' yes 7 7 11.6
284 4 reject a' reject a' yes 7 7 11.6
284 5 reject a' reject a' yes 7 7 11.6
284 6 reject a' reject a' yes 7 7 11.6
284 7 accept - accept - yes 7 7 11.6
256 0 reject a' reject a' yes 5 5 23.5
256 1 reject a' reject a' yes 5 5 23.5
256 2 reject a' reject a' yes 5 5 23.5
256 3 reject c-distinct reject c-distinct yes 5 5 23.5
256 4 reject a' reject a' yes 5 5 23.5
256 5 accept - accept - yes 5 5 23.5
277 0 accept - accept - yes 0 0 12.6
285 0 reject a reject a yes 4 4 12.4
285 1 reject a' reject a' yes 4 4 12.4
285 2 reject a' reject a' yes 4 4 12.4
285 3 reject a' reject a' yes 4 4 12.4
285 4 accept - accept - yes 4 4 12.4
283 0 reject a' reject a' yes 5 5 12.6
283 1 reject a' reject a' yes 5 5 12.6
283 2 reject a' reject a' yes 5 5 12.6
283 3 reject a reject a yes 5 5 12.6
283 4 reject a' reject a' yes 5 5 12.6
283 5 accept - accept - yes 5 5 12.6
288 0 reject a' reject a' yes 6 6 12.0
288 1 reject a' reject a' yes 6 6 12.0
288 2 reject a reject a yes 6 6 12.0
288 3 reject a reject a yes 6 6 12.0
288 4 reject a' reject a' yes 6 6 12.0
288 5 reject a' reject a' yes 6 6 12.0
288 6 accept - accept - yes 6 6 12.0
263 0 reject c'' reject c'' yes 1 1 23.4
263 1 accept - accept - yes 1 1 23.4
281 0 accept - accept - yes 0 0 13.1
289 0 reject a' reject a' yes 1 1 12.2
289 1 accept - accept - yes 1 1 12.2
279 0 accept - accept - yes 0 0 13.6
298 0 reject c-saturated reject c-saturated yes 2 2 11.5
298 1 reject a' reject a' yes 2 2 11.5
298 2 accept - accept - yes 2 2 11.5
287 0 accept - accept - yes 0 0 12.8
286 0 accept - accept - yes 0 0 13.3
296 0 reject a' reject a' yes 4 4 12.3
296 1 reject a' reject a' yes 4 4 12.3
296 2 reject a' reject a' yes 4 4 12.3
296 3 reject a' reject a' yes 4 4 12.3
296 4 accept - accept - yes 4 4 12.3
291 0 reject a' reject a' yes 2 2 12.9
291 1 reject a' reject a' yes 2 2 12.9
291 2 accept - accept - yes 2 2 12.9
282 0 accept - accept - yes 0 0 14.4
295 0 reject a' reject a' yes 6 6 12.6
295 1 reject a reject a yes 6 6 12.6
295 2 reject b reject b yes 6 6 12.6
295 3 reject a' reject a' yes 6 6 12.6
295 4 reject a' reject a' yes 6 6 12.6
295 5 reject a' reject a' yes 6 6 12.6
295 6 accept - accept - yes 6 6 12.6
294 0 reject a' reject a' yes 3 3 12.8
294 1 reject a' reject a' yes 3 3 12.8
294 2 reject a reject a yes 3 3 12.8
294 3 accept - accept - yes 3 3 12.8
290 0 accept - accept - yes 0 0 13.3
297 0 accept - accept - yes 0 0 13.0
293 0 accept - accept - yes 0 0 13.3
299 0 accept - accept - yes 0 0 13.1
292 0 reject a' reject a' yes 3 3 14.2
292 1 reject a' reject a' yes 3 3 14.2
292 2 reject a' reject a' yes 3 3 14.2
292 3 accept - accept - yes 3 3 14.2
278 0 reject c'' reject c'' yes 5 5 20.4
278 1 reject b reject b yes 5 5 20.4
278 2 reject a' reject a' yes 5 5 20.4
278 3 reject a' reject a' yes 5 5 20.4
278 4 reject a' reject a' yes 5 5 20.4
278 5 accept - accept - yes 5 5 20.4
280 0 reject a' reject a' yes 7 7 20.5
280 1 reject c'' reject c'' yes 7 7 20.5
280 2 reject a' reject a' yes 7 7 20.5
280 3 reject a' reject a' yes 7 7 20.5
280 4 reject a' reject a' yes 7 7 20.5
280 5 reject a' reject a' yes 7 7 20.5
280 6 reject a' reject a' yes 7 7 20.5
280 7 accept - accept - yes 7 7 20.5
Terminated
lease: released 32 pool cores after 68 s, exit 0
Can't render this file because it has a wrong number of fields in line 5.

View file

@ -115,7 +115,7 @@ Part 1 (seeds 0 to 974, binary 928272e0, 88 threads, 20:13 to 20:22 BST before t
The dynamic parts reject 45 of 1,017 candidates that passed the static rule (4.4 percent), (c'') 26 of them: the 2^20 ratio pass is live in the population and is the one dynamic test that fires more than once in a hundred static passes.
Parts 1 and 2 together (seeds 0 to 974 and 1,000 to 3,999, the lease chunks of 20:26 to 20:41 BST; log 93-steer-s00-part2.tsv): 4,975 seeds, 15,714 candidates. Accepted at attempt 0..13: 1,594, 1,057, 742, 511, 327, 241, 157, 102, 69, 63, 39, 22, 14, 8; max 25; last resort 0. Rejections: (a') 8,973, (a) 1,207, (b) 344, (c'') 142, (c) constant bit 32, (c) saturated 31, (c) distinct sum 8, (c') 2. The dynamic parts reject 215 of 5,190 static passes (4.1 percent), (c'') 142 of them. Chain re-draw equality 98 of 98.
Shard s00 DONE (seeds 0 to 974 before the kill, 1,000 to 9,999 through the lease in 1,000-seed chunks, the last at 21:41 BST; log 93-steer-s00-part2.tsv): 9,975 seeds, 31,285 candidates. Accepted at attempt 0..13: 3,197, 2,112, 1,471, 1,031, 704, 479, 318, 203, 140, 116, 70, 43, 26, 18; max 25; last resort 0. Rejections: (a') 17,735, (a) 2,473, (b) 671, (c'') 279, (c) saturated 69, (c) constant bit 58, (c) distinct sum 18, (c') 6, (c) bias 1 (the first bias rejection seen). Chain re-draw equality 198 of 198. The dynamic parts reject 431 of 10,406 static passes (4.1 percent), (c'') 279 of them. Min ratio at 256 units: 0.995 on four seeds (2653, 3296, 4388, 6453: 1 in 2,500), 0.997 on three more; the (c) tails stand where the 4,975-seed table below put them (saturated 151, bias 122, distinct 123.87). The 4,975-seed table (seeds 0 to 974 and 1,000 to 3,999): Accepted at attempt 0..13: 1,594, 1,057, 742, 511, 327, 241, 157, 102, 69, 63, 39, 22, 14, 8; max 25; last resort 0. Rejections: (a') 8,973, (a) 1,207, (b) 344, (c'') 142, (c) constant bit 32, (c) saturated 31, (c) distinct sum 8, (c') 2. The dynamic parts reject 215 of 5,190 static passes (4.1 percent), (c'') 142 of them. Chain re-draw equality 98 of 98.
| Property of the accepted program | Mean | Min | 10^-1 low / high | 10^-2 | 10^-3 | 2 x 10^-4 (1 of 4,975) | Max |
|---|---|---|---|---|---|---|---|
@ -225,7 +225,7 @@ Spec 01 section 1.4.6 at 017e7037 describes (a), (b), (c), a 5.14 percent reject
### 6.4 The second interpretation (sweeps 94, 98)
`adv3 verdicts --variant faithful` re-implements (a) cyclic, (b), (a') to its fixpoint with the shared-operand idiom, (c), (c') and (c'') as a per-lane scalar interpreter with its own accumulators and an integer ratio compare, from the module table of accept.rs and the spec's instruction semantics (reusing the library's `splitmix32`, `dataset_elem` and `load_index` as primitives), and compares verdict by verdict with `accept::check` on every attempt of 2,000 seeds. `--variant floor97` (300 seeds) is the known-failed shape: the floor at 0.97 must change at least one verdict against the code, or the comparison is not reading the ratio. Sweep 94 DONE (seeds 0 to 791 at 88 threads before the kill, then 1,000 to 1,999 through the lease in 200-seed chunks, 20:43 to 21:40 BST; logs 94-verdicts-faithful-part1.tsv and part2.tsv): 5,748 attempt verdicts over 1,792 seeds, 5,748 agree; the first failing part named by the second interpretation equals the code's on every row ((a') 3,281, (a) 459, (b) 135, (c'') 50, (c) constant bit 16, (c) saturated 12, (c) distinct sum 3, accept 1,792); the chosen attempt is the same on all 1,792 seeds. Every part of the rule fired at least once in the sample except (c'), the saturated-source count (its rate is 2 in 15,714 candidates in the steer sweep, so 0 in 5,748 is expected), and the lane-constant-site test (never seen in any sweep of this lane; the draw's fresh-source rule makes a 32-lane-constant address need a constant register). (Part 1 alone: 2,546 attempt verdicts, 2,546 agree; the first failing part named by the second interpretation equals the code's on every row ((a') 1,445, (a) 204, (b) 70, (c'') 20, (c') 7, constant bit 7, distinct sum 1, accept 792); the chosen attempt is the same on all 792 seeds. The known-failed variant (floor 0.97) runs as sweep 98.
`adv3 verdicts --variant faithful` re-implements (a) cyclic, (b), (a') to its fixpoint with the shared-operand idiom, (c), (c') and (c'') as a per-lane scalar interpreter with its own accumulators and an integer ratio compare, from the module table of accept.rs and the spec's instruction semantics (reusing the library's `splitmix32`, `dataset_elem` and `load_index` as primitives), and compares verdict by verdict with `accept::check` on every attempt of 2,000 seeds. `--variant floor97` (300 seeds) was the planned known-failed shape: the floor at 0.97 must change at least one verdict against the code, or the comparison is not reading the ratio. IT DID NOT FIRE: sweep 98 (300 seeds, 1,008 attempt verdicts, 20:4x to 21:42 BST, log 98-verdicts-floor97.tsv) agrees with the code on every row, its 12 (c'') rejections included. The reason is itself a result: every (c'') rejection in the population sits under 0.97 (the attack-pass finding's failing bands read 0.84 to 0.97; the accepted population's minimum at 2^20 is about 0.983 by lane adv-accept's gap rows), so a floor anywhere in 0.97 to 0.98 draws the same line and the comparison had no candidate in the band it moved. The shape is replaced by two runs: (i) `--variant noncyclic` (sweep 981, 300 seeds, started 21:45 BST), the (a) test in a single pass, which must ACCEPT the wrap-case candidates the code rejects by (a) (459 of 5,748 verdicts in sweep 94 were (a) rejections, and under the draw's fresh-source rule every one of them is a wrap case, so this variant must disagree on about 8 percent of rows or the comparison is not reading (a)); (ii) `adv3 ratios` (sweep 982, binary 7e96fcca98c9cdb256b2dcb4095c84c6ded785911be32856b1c4560d375d794f, 300 seeds, started 21:47 BST), the 2^20 ratio of every candidate that reached the dynamic rule, which gives the distribution the floor cuts and so the headroom on each side as a number in place of the assumption above. Until (i) lands the 5,748-row agreement is a measurement without its control. Sweep 94 DONE (seeds 0 to 791 at 88 threads before the kill, then 1,000 to 1,999 through the lease in 200-seed chunks, 20:43 to 21:40 BST; logs 94-verdicts-faithful-part1.tsv and part2.tsv): 5,748 attempt verdicts over 1,792 seeds, 5,748 agree; the first failing part named by the second interpretation equals the code's on every row ((a') 3,281, (a) 459, (b) 135, (c'') 50, (c) constant bit 16, (c) saturated 12, (c) distinct sum 3, accept 1,792); the chosen attempt is the same on all 1,792 seeds. Every part of the rule fired at least once in the sample except (c'), the saturated-source count (its rate is 2 in 15,714 candidates in the steer sweep, so 0 in 5,748 is expected), and the lane-constant-site test (never seen in any sweep of this lane; the draw's fresh-source rule makes a 32-lane-constant address need a constant register). (Part 1 alone: 2,546 attempt verdicts, 2,546 agree; the first failing part named by the second interpretation equals the code's on every row ((a') 1,445, (a) 204, (b) 70, (c'') 20, (c') 7, constant bit 7, distinct sum 1, accept 792); the chosen attempt is the same on all 792 seeds. The known-failed variant (floor 0.97) runs as sweep 98.
## 7. Q5: era steering (sweep 99)
@ -249,11 +249,13 @@ Main's rule (relayed 20:2x BST): no sweep starts except through `/srv/builds/_bi
|---|---|---|---|
| 91-adv-accept-3-seed-steering.sh (definition) | | implemented as 93 and 96 | claimed |
| 92-adv-accept-3-program-id-determinism.sh (definition) | | implemented as `ids`, `idcheck`, `margins`, 94, 97, 98 | claimed; ids, idcheck, margins done |
| 93-adv-accept-3-steer-s00.sh | 2 | steer 0..10000 | queued (lock held by adv-cache-2) |
| 94-adv-accept-3-verdicts-faithful.sh | 1 | verdicts faithful 0..2000 | queued (lock held by adv-mixer-3) |
| 93-adv-accept-3-steer-s00.sh | 2 | steer 0..10000 | DONE 21:41 BST (9,975 seeds; 975 to 999 fell between the kill and the first chunk) |
| 94-adv-accept-3-verdicts-faithful.sh | 1 | verdicts faithful 0..2000 | DONE 21:40 BST (1,792 seeds; 792 to 999 fell between the kill and the first chunk) |
| 95-adv-accept-3-lastresort.sh | 1 | lastresort 0..3000 | queued |
| 96-adv-accept-3-steer-s01.sh | 2 | steer 10000..20000 | queued |
| 97-adv-accept-3-verdicts-spec.sh | 1 | verdicts spec 0..400 | queued |
| 98-adv-accept-3-verdicts-knownfailed.sh | 1 | verdicts floor97 0..300 | queued |
| 98-adv-accept-3-verdicts-knownfailed.sh | 1 | verdicts floor97 0..300 | DONE 21:42 BST: did not fire (section 6.4) |
| 981-adv-accept-3-verdicts-noncyclic.sh | 1 | verdicts noncyclic 0..300 (the replacement known-failed shape) | claimed, started 21:45 BST |
| 982-adv-accept-3-ratios.sh | 1 | ratios 0..300 (the (c'') ratio at 2^20 of every dynamic candidate) | claimed, started 21:47 BST |
| 99-adv-accept-3-era-steer.sh | 1 | era-steer 0..400 | queued |
| 991-adv-accept-3-f8-live.sh | 1 | f8 `warps` (seed mode added, census code untouched; binary attack-f8 918f80a5fee5d2c349c90794b825a731ff16084c833c2f76f810a0e9ff5b0d80) on the const-item plant, seed 0 as control, then steer seeds 514, 522, 620, 703, 959 at 10^6 nonces, day 20733 | claimed 20:30 BST, waiting |