Merge remote-tracking branch 'box/master' into ci-rule33-canary
# Conflicts: # docs/plans/igneum-2.0-test-harness-map.md # docs/plans/igneum-2.0-test-registry.json # tools/ci/batches/kills-20261008.json # tools/ci/test-map.json
This commit is contained in:
commit
6c5c3432cc
102 changed files with 25630 additions and 336 deletions
|
|
@ -344,6 +344,40 @@ The ask (the hash lane, 18:12 BST): the window-layer draw removed (`+nowin`: the
|
|||
|
||||
Verdict for the hash lane (19:0x BST): the layer-8-off draw PASSES the acceptance with a cheaper draw and a cheaper floor than the windowed class on the same crate (r 0.18 against 0.27 at width 4; (c''') 2 percent against 13), no hot set and no seed over 1.2x on the F8 set at 2^20, and the fold still the lever for bit R (its share up, not down, with the windows gone). What the windows were buying was never on the acceptance's side of the ledger (their worth is the SRAM-mirror argument of Counter ASIC 2.0 layer 8, the GPU rows the hash lane holds); on the acceptance's side they cost a third of the draw and most of the width-4 floor cost. Per tier: nothing moves for a card on these rows; a node's epoch draw costs 0.22 attempts instead of 0.37.
|
||||
|
||||
### 6.11 The post-review object through the acceptance (class-v6 04442d9ca; the coordinator's order of 19:1x BST; build-4, 19:22 to 20:xx)
|
||||
|
||||
The object: class-v6 04442d9ca (over 542cd7028: e72d4f202 the reg64 liveness rule, 6d602859f the review's fixes by construction with five shuffle slots over the five dimensions for every class with a v6 flag, the mad operand rule, the kernel-text authentication and the review's tests, 9b687f631 the blake2b path, 04442d9ca the predicate fix of this lane's finding), the full class string `mx8+sh256x27+state+reg64c+nowin+fold+rw` (its own re-weight table, 16, 14, 4, 12, 4, 11, 10, 2, 10, 0 of 83, drawn by the class; the window layer off; the index fold; the 64-register window with the full-chain address mix; the state leaves). The harness: the family harness ported onto 04442d9ca (`logs/harness-v6-04442d9ca.diff`; `IGNEUM_FG_CLASS` composes the whole class string with the era of each seed, the class's own table rules, the family predicate sets nowin, reg64 and reg64_chain aside as the crate's own now does) and, beside it, the same census under the crate's own predicate (`IGNEUM_FG_CHAIN_PREDICATE`: the verdicts the chain gives). Every row on the F8 label space's eras (one per seed), shape 256 x 27, `m` = 8, the class v5 rule with (c''') at 0.995 on the closed-form dataset (the state leaves do not enter the acceptance's index statistics).
|
||||
|
||||
The finding that preceded it (19:1x BST, fixed in 04442d9ca): at 542cd7028 and 6d602859f `accept::is_class_v4_shape` set fold and rw aside but not nowin, reg64 or reg64_chain, so a `+nowin` or `+reg64c` program was judged on the chain's path by the class v2 parts alone ((a') skipped, (c') and the (c'')/(c''') passes skipped, the cap 32 with no last resort); this lane's 6.10 rows ran every v4 part because the harness's predicate set nowin aside. The hash lane's 04442d9ca sets all three aside in the predicate and the source rule with a test that every v6 flag keeps the class v4 shape and the attempt cap. Under it the chain-predicate column below must equal the harness column; it is the known-failed test of the fix.
|
||||
|
||||
| Row | The harness's predicate (every class v4 part on: the acceptance the object was reviewed to) | The crate's own predicate (`IGNEUM_FG_CHAIN_PREDICATE`: the verdicts the chain gives at 04442d9ca) | Against 6.10 (542cd7028, the D1 table with nowin, no fold, no reg64c) |
|
||||
|---|---|---|---|
|
||||
| The attempts census, width 4 | 3,000 eras: r = 0.154 per candidate, mean attempt 0.18, max 4, 0 exhausted; of the 3,007 candidates reaching the 2^20 pass (c'') refuses 0 and (c''') 7 (0.23 percent; 0.20 of all); (a') 334, (a) 97, (b) 38, the class v6 parts (the reg64 liveness) 39, the constant-bit and distinct-sum parts 32; accepted minimum ratio p1 0.9963, median 0.9999; `logs/post-w4-*` | 1,500 eras: r = 0.051, mean attempt 0.05, max 2, 0 exhausted; (a') 0 of 1,581 candidates, (c'') 0, (c''') 0, the reg64 liveness 16, (a) 32, (b) 18; the accepted draw's minimum ratio p1 0.9832, under the floor; `logs/post-w4-chainpred-*` | r 0.181, (c''') 2.0 percent, (a') 395 of 3,665 |
|
||||
| The attempts census, width 1 | 1,500 eras: r = 0.134, mean 0.15, max 5, 0 exhausted; (c'') 0, (c''') 1 of 1,501 (0.07 percent); p1 0.9990; `logs/post-w1-*` | the bisect rows at width 1 (200 eras each, `logs/bisect8-w1-*`, `bisect9-w1-*`): on the full string (a') 15 of 223 candidates; on plain `mx8+sh256x27+state` (a') 368 of 648 and (c''') 8: the crate's predicate applies the v4 parts at width 1 | r 0.179 |
|
||||
| The per-site index-bit read (the fold's lever) | over 6 sigma at one site in 22.3 percent of eras at width 4 (22.9 at width 1), over 100 sigma 11.5 (11.9), over 300 sigma 3.8 (4.1); 72 percent of the biased sites at address bit R; bucket over +8 sigma 3.4 percent, p99 +18 | over 6 sigma 57.5 percent, over 300 sigma 36.2, bucket over +8 26.6 percent, p99 +94: the draws the v2 parts admit | 44.3 / 29.5 / 19.9 percent and bucket p99 +32 without the fold: the fold HALVES the bit-R class and leaves half of it (the product's bit 0 still lands at bit R on 72 percent of the biased sites), so it is the lever and not the end of the mechanism |
|
||||
| attack-f8, 64 F8 seeds at 2^20, the mirror-valid subset `mx8+sh256x27+nowin+rw` (the review's draw changes and the table, the window layer off; no fold, no reg64c, no state) | hot sets 0 of 64; beyond 1.2x of the (flat) control 0 of 64, worst p3 1.020x, then 1.009x and 1.007x; buckets beyond 6 sigma 1 of 64; mirror validation 0 of 96 warps mismatching; `logs/f8-post.log` | not applicable (the harness's draw is the crate's; the predicate does not enter the live census) | 6.10's nowin row at the same sample: 0, 0, worst 1.053x, 10 of 64 on the bucket class |
|
||||
|
||||
|
||||
What the attack-f8 harness can and cannot read on this object: the class-v6 tree's copy of attack-f8 mirrors the class v4 interpreter with its own 8-register, pre-fold address path and has no state-leaves path, so on the full class string it reads 96 of 96 validation warps as mismatches against `Epoch::hash_warp` (the mirror's addresses are not the class's) and its row is VOID (`logs/VOID-f8-post-mirror-96-mismatches.log`; the `+state` attempt panics for want of leaves, `logs/VOID-f8-post-state-no-leaves.log`). The F8-form census that this harness CAN validate on 04442d9ca is the subset `mx8+sh256x27+nowin+rw` (0 of 96 mismatches), which carries the review's draw changes (the shuffle slots, the mad rule, the table) and the window layer off, but not the fold or the 64-register window; the F8-form census on the fold and reg64c is the hash lane's, on the kernel path the review authenticated (its GPU rows), and this report says so rather than printing a mirror's numbers. The 6.10 rows' mirror validation was clean (0 of 96 on both the nowin and the windowed run), so those rows stand.
|
||||
|
||||
VERDICT (20:1x BST, to the coordinator and the hash lane): PASS on the acceptance's side under the full rule (0 exhausted in 4,500 eras, the floors at 0.07 to 0.23 percent of reaching candidates, no hot set and nothing over 1.02x on the mirror-valid subset at 2^20, the bit-R class halved by the fold), with two things the freeze must carry. (1) A SECOND PREDICATE FINDING: at 04442d9ca the crate's own `is_class_v4_shape` sets era, shadow, state, fold, rw, nowin and the reg64 fields aside but not `mix`, and a width-4 class carries mix one-hot on 4 words (set by `LoadClass::era` from the drawn width, and by any pinned-width path at genesis), so on the chain's own path a width-4 program is judged by the class v2 parts alone: no freshness fixpoint, no (c'), no index floors, the cap 32 with no last resort; the chain-predicate column above is that reading (r 0.05, p1 of the accepted minimum ratio 0.9832 under the 0.995 floor, 36 percent of eras over 300 sigma on the bit read). Every width-4 row of the day, in every section, ran the full rule because the harness's predicate overrides mix; with W = 4 pinned at genesis the fix (mix set aside in the predicate and the source rule, the known-failed test a width-4 draw reaching (c''') on the chain path) is a freeze condition, not a research item. (2) The F8-form census on the fold and the 64-register window is not this harness's to give: the attack-f8 mirror does not execute either (96 of 96 warps mismatch the library on the full class string), so the live-dataset half of Review B's F06 on the exact frozen object is the kernel path's (the hash lane's authenticated kernel text and the rented cards), and this report prints no mirror number for it.
|
||||
|
||||
### 6.12 The final tree through the acceptance (class-v6 ac86d7910; the coordinator's order of 20:1x BST; build-6, 20:2x to 21:xx)
|
||||
|
||||
The object: class-v6 ac86d7910 (b24dfc162, the fix of this lane's second predicate finding: the era's drawn width `mix` set aside in `accept::is_class_v4_shape` and the draw's source rule with the every-width test; plus the F05 exporter switch and a test fix), the draw and the acceptance of the tip 9415e9c89 the packs were exported from (generator 6 on both). The harness: the family harness ported onto ac86d7910 (`logs/harness-v6-ac86d7910.diff`), the same runs as 6.11 on the full class string `mx8+sh256x27+state+reg64c+nowin+fold+rw`, on build-6 under the family gate's class.
|
||||
|
||||
The pairing, read back (20:3x BST, the igneum-pow CLI built from the ac86d7910 tree on build-6, the hash lane's exact inputs: the devnet epoch seed edc4fa84... as the epoch, the day bytes 69676e65...ffa50000000000000, the era `0:edc4fa84...` (the genesis form, label d810f22d), the node1 state `/srv/builds/_log/v5-class/node1-state.igsd1` from build-1): `mx8+sh256x27+state+reg64c+fold+rw` draws generator 6, attempt 0, program id 4de7b836cc40a4ea, equal to the pack hl-v6-all's id as read back from build-1 (sha256 6df3d430); `...+nowin` draws be1d6f48928cef4a, equal to hl-v6-all-nowin's. The crate this section's rows ran on is the packs' draw. The hash lane's final class-v6 sha carrying both of this lane's predicate findings, 1a938abe4 (its suite 147 passed, 0 failed, 8 ignored on build-7; on the mirror 21:24 BST): the same two show lines from a CLI built at 1a938abe4 on build-6 (21:3x BST, `logs-pair-1a938abe.out` on build-6) draw generator 6, attempt 0, program ids 4de7b836cc40a4ea and be1d6f48928cef4a, equal to the ac86d7910 read and to the packs, so the rows below bind 1a938abe4 as well: the draw and the acceptance did not move between the two.
|
||||
|
||||
| Row | The harness's predicate (every class v4 part on) | The crate's own predicate at ac86d7910 (b24dfc162's fix: the drawn width set aside) | Against 6.11 (04442d9ca) |
|
||||
|---|---|---|---|
|
||||
| The attempts census, width 4 (the pinned genesis width) | 3,000 eras (two parts, 1,380 and 1,620, the lease re-bounded at 20:4x BST): r = 0.144 per candidate, mean attempt 0.17, max 4, 0 exhausted; of the 3,014 candidates reaching the 2^20 pass (c'') refuses 0 and (c''') 14 (0.46 percent; 0.40 of all); (a') 308 of 3,505 candidates, (a) 81, (b) 32, the reg64 liveness 41, the constant-bit and distinct-sum parts 29; accepted minimum ratio p1 0.9963; `logs/final-w4-part1-*`, `logs/final-w4-part2-*` | 1,500 eras: r = 0.137, mean attempt 0.16, max 4, 0 exhausted; (a') 146 of 1,739 candidates, (c''') 6 of 1,506 reaching (0.40 percent), the reg64 liveness 19; accepted minimum ratio p1 0.9965; `logs/final-w4-chainpred-*` | the two predicates AGREE on this tree (r 0.144 against 0.137, (a') 8.8 against 8.4 percent of candidates, (c''') 0.46 against 0.40 percent of reaching candidates, p1 0.9963 against 0.9965): the acceptance that ships is the one the object runs under, which is the row the freeze asked for; on 04442d9ca the same column read r 0.051 and (a') 0 |
|
||||
| The attempts census, width 1 | 1,500 eras: r = 0.134, mean 0.16, max 3, 0 exhausted; (c'') 0, (c''') 0 of 1,500 reaching; p1 0.9990; `logs/final-w1-*` | the bisect rows of 6.11 at width 1 apply unchanged (the predicate's fix touched the width, not the width-1 path) | 6.11: r 0.134, (c''') 1 of 1,501 |
|
||||
| The per-site index-bit read | over 6 sigma at one site in 21.4 percent of eras at width 4 (23.3 at width 1), over 100 sigma 10.3 (12.3), over 300 sigma 3.9 (4.4); 74 percent of the biased at bit R; bucket over +8 sigma 3.4 percent, p99 +18 | 21.2 / 10.3 / 4.0 percent, 76 percent at bit R, bucket over +8 3.8 percent | 6.11: 22.3 / 11.5 / 3.8: the same object, the same reading; the fold halves the class against 6.10 and leaves half |
|
||||
| attack-f8, 64 F8 seeds at 2^20, the mirror-valid subset `mx8+sh256x27+nowin+rw` (the full class string's rows are the kernel path's: the mirror reads 96 of 96 warps mismatching on the fold and reg64c, and panics for want of leaves under `+state`; `logs/VOID-f8-final-*`) | 64 of 64 seeds (done 21:1x BST, re-queued in the measure class behind the census hand at 20:4x): hot sets 0 of 64, beyond 1.2x of the control 0 of 64, windowed buckets beyond 6 sigma 1 of 64, the acceptance-style repeat and saturation counts 0, mirror validation 0 of 96 warps mismatching; `logs/f8-final-subset.log` | not applicable | 6.11 on the same subset: 0, 0, worst 1.020x, 1 of 64 |
|
||||
|
||||
|
||||
VERDICT (21:1x BST, to the coordinator and the hash lane; the mirror's sha of this landing is read back before any line says so): PASS on the acceptance's side on the frozen object's draw and acceptance (ac86d7910 = b24dfc162's, the packs' draw read back equal on both ids), under the full rule AND under the crate's own predicate, which now agree: 0 exhausted in 6,000 eras, the floors at 0 to 0.5 percent of reaching candidates, no hot set and nothing over 1.2x on the mirror-valid subset at 2^20, the bit-R class at its 6.11 level (the fold's half). The two things that stand outside this row: the live-dataset census on the fold and the 64-register window on the exact object is the kernel path's (Review B's F06, the census hand's instrument on the rented cards), and a later V6-02 commit on class-v6 (0266c9ec0, the executed load count routed into the acceptance) moved the reg64 verdicts and the re-exported id (0x1626c5853aa84261 at 43f1b1581 against the object's 0x4de7b836cc40a4ea), which the hash lane reported and is reverting; this section's rows are on ac86d7910, before it, and bind only that tree.
|
||||
|
||||
## 7. The 16:30 BST report (the founder's clock, pulled from 09:00; a partial carries its count)
|
||||
|
||||
1. DONE 13:2x BST: the lossy-share curve per shape (section 6.4) and the last-resort scan's verdicts on every exhausted era.
|
||||
|
|
@ -354,7 +388,9 @@ Verdict for the hash lane (19:0x BST): the layer-8-off draw PASSES the acceptanc
|
|||
6. The gate-record form: `logs/gate-records-lossy-base.jsonl` (3,000 records of the band stratum in the section 4.3 shape, one per line, 3.6 MB) and `logs/fg-records.py`, which derives every other stratum's records from its TSV rows in this directory.
|
||||
7. DONE 18:0x BST, section 6.9 (the Igneum 2.0 pause of 17:10 BST keeps this row as D1's op-mix acceptance and pauses the rest of the family gate; this report stands as the no-rescue test's control document): the research lane's best-mix genesis table (add 16, xor 14, mad 12, rotl 11, sub 10, rotr 10, shfl 4, mul 4, mulhi 2, or 0, sum 83; renormalised to 75 by largest remainder as 14, 13, 4, 11, 3, 10, 9, 2, 9, 0 in the generator's order) through the acceptance at the shipped parameters: the attempts census with the refused-ratio column at widths 4 and 1, the index-bit read, and attack-f8 at 2^20 on 64 seeds: PASS, the exact-table rows in at 18:20 BST. The harness is also ported onto class-v6 (13885e16f; the diff `logs/harness-v6-13885e16f.diff`, reproducing the class-v5 rows to the last digit) for the hash lane's layer-8-off acceptance due 12:00 BST on 9 October.
|
||||
8. DONE 19:0x BST, section 6.10: the hash lane's layer-8-off draw (`+nowin`, class-v6 542cd7028) through the acceptance against the same-crate windowed control: PASS, the draw a third cheaper and the width-4 floor cost down from 13 to 2 percent of reaching candidates, 0 hot sets at 2^20, the bit-R mechanism unchanged (the fold the lever).
|
||||
9. Not in this report: the mixer ladder re-run at m = 4 and 16 (adv-mixer-3's harness rows; the per-family rows of section 4), the F8 census at D = 29 (the stand-in gap row), the 10^5-program verifier census at the top corner (F6 per family): each a named per-family row with its hours in section 4.1.
|
||||
9. DONE 20:1x BST, section 6.11: the post-review object (class-v6 04442d9ca, the full class string) through the acceptance: PASS under the full rule; the second predicate finding (a width-4 class is not the class v4 shape to the crate's own predicate because of `mix`, so the chain's path runs the v2 parts only), a freeze condition; the registry batch `tools/ci/batches/family-gate-20261008.json` maps the harness to POW-02, ROT-07 and ROT-08 as partial coverage.
|
||||
10. DONE 21:1x BST, section 6.12: the final tree (class-v6 ac86d7910, the packs' draw read back equal on both ids) through the acceptance under both predicates, which agree: PASS; the registry batches `tools/ci/batches/family-gate-20261008.json` (the CI steward's landing of the cell) and `family-gate-20261008b.json` (this landing, so the rows move with their evidence) at manifest ac86d7910, method native, status NOT RUN in the registry's vocabulary (partial coverage).
|
||||
11. Not in this report: the mixer ladder re-run at m = 4 and 16 (adv-mixer-3's harness rows; the per-family rows of section 4), the F8 census at D = 29 (the stand-in gap row), the 10^5-program verifier census at the top corner (F6 per family): each a named per-family row with its hours in section 4.1.
|
||||
|
||||
## 8. Sources
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,57 @@
|
|||
lease: holding 16 pool cores (8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23, waited 0 s, class release, mem 8 GB): family gate: 6.12, f8 census 64 x 2^20 on mx8+sh256x27+state+reg64c+nowin+fold+rw at ac86d791094610710de4531b051fdb906d84520f
|
||||
[2026-10-08T19:21:05Z] attack-f8 0.1.0 (igneum-pow 4); args ["census", "--seeds", "64", "--nonces", "1048576", "--control", "window", "--by-site", "--class", "v5", "--state", "/srv/builds/_adv-family-gate/state.igsd1", "--threads", "16", "--out", "f8-final"]
|
||||
[2026-10-08T19:21:05Z] census warps: programs [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] day 20730 nonces 1048576 threads 16 plant none validate all check_every 997 diag true
|
||||
[2026-10-08T19:21:05Z] day 20730: cache filled in 0.42 s, fnv 448274a57f508cbc
|
||||
|
||||
thread '<unnamed>' (63050) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
|
||||
|
||||
thread '<unnamed>' (63052) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63051) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63053) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63049) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63048) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63055) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63054) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63059) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63057) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63058) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63060) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63056) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63063) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63062) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (63061) panicked at /srv/builds/_adv-family-gate/src-v6-ac86d791094610710de4531b051fdb906d84520f/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread 'main' (62883) panicked at src/main.rs:511:5:
|
||||
a scoped thread panicked
|
||||
lease: released 16 pool cores after 1 s, exit 101
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
lease: holding 8 pool cores (8,9,10,11,12,13,14,15, waited 0 s, class release, mem 8 GB): family gate: 6.12, f8 census 64 x 2^20 on the mirror-valid subset at ac86d791
|
||||
[2026-10-08T19:20:34Z] attack-f8 0.1.0 (igneum-pow 4); args ["census", "--seeds", "64", "--nonces", "1048576", "--control", "window", "--by-site", "--threads", "8", "--out", "f8-final-subset"]
|
||||
[2026-10-08T19:20:34Z] census warps: programs [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] day 20730 nonces 1048576 threads 8 plant none validate all check_every 997 diag true
|
||||
[2026-10-08T19:20:35Z] day 20730: cache filled in 0.42 s, fnv 448274a57f508cbc
|
||||
[2026-10-08T19:20:44Z] table: 16777216 items derived with their 8 lines in 8.9 s; library comparison all (0 mismatches)
|
||||
[2026-10-08T19:20:46Z] program p2-attack-f8: epoch seed 59cef1aaa406506685f4355933868219bedece8dbd4e84c281724db9313bfdfa era seed 9cba001faa1e017235841c72f560ebd1b93f6d7aea5f9a598f7d3080e8a11f69 id f43249e0cf63993a attempt 0 class mx8-era35d128b9+sh256x27+nowin+rw op mix load=16 add=10 shfl=8 xor=8 rotr=6 sub=5 rotl=4 mad=3 mul=3 mulhi=1; era stride mul 0xbf0fab63 rot 4 interleave [2, 3, 7, 15] windows 2:0:0 7:0:0 10:0:0 12:0:0 13:0:0 14:0:0 19:0:0 22:0:0 28:0:0 32:0:0 38:0:0 51:0:0 53:0:0 55:0:0 56:0:0 59:0:0
|
||||
[2026-10-08T19:20:46Z] window layer: site item windows (first, items) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24); expected reads per item by quarter 8.000 8.000 8.000 8.000 (flat uniform 8.000)
|
||||
[2026-10-08T19:20:56Z] 32768 warps (1048576 nonces) interpreted in 9.8 s (2.404 ms per warp per thread); Epoch::hash_warp agreement on 96 warps: 0 mismatches
|
||||
[2026-10-08T19:20:56Z] p2-attack-f8 distinct lines per hash: n 1048576 min 1014 p1 1023 median 1024 p99 1024 max 1024 mean 1023.8715
|
||||
[2026-10-08T19:20:56Z] p2-attack-f8 distinct items per hash: n 1048576 min 127 p1 128 median 128 p99 128 max 128 mean 127.9995
|
||||
[2026-10-08T19:20:56Z] p2-attack-f8 distinct lines per warp: n 32768 min 32577 p1 32605 median 32637 p99 32664 max 32684 mean 32636.3742
|
||||
[2026-10-08T19:20:56Z] p2-attack-f8 distinct items per warp: n 32768 min 4090 p1 4093 median 4096 p99 4096 max 4096 mean 4095.5040
|
||||
[2026-10-08T19:20:56Z] uniform expectation: distinct lines per hash 1023.875 of 1024 reads, per warp 32640.3 of 32768 reads (2^22 lines); distinct items per hash 127.9995 of 128, per warp 4095.50 of 4096 (2^24 items)
|
||||
|
||||
thread 'main' (62235) panicked at src/main.rs:1108:84:
|
||||
called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
|
||||
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
|
||||
lease: released 8 pool cores after 22 s, exit 101
|
||||
|
|
@ -0,0 +1,294 @@
|
|||
lease: holding 16 pool cores (40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55, waited 0 s, class measure, mem 8 GB): family gate: 6.11, f8 census 64 x 2^20 on the post-review class without +state (the harness copy has no leaves path) at 04442d9ca
|
||||
[2026-10-08T18:23:43Z] attack-f8 0.1.0 (igneum-pow 4); args ["census", "--seeds", "64", "--nonces", "1048576", "--control", "window", "--by-site", "--threads", "16", "--out", "f8-post"]
|
||||
[2026-10-08T18:23:43Z] census warps: programs [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] day 20730 nonces 1048576 threads 16 plant none validate all check_every 997 diag true
|
||||
[2026-10-08T18:23:43Z] day 20730: cache filled in 0.40 s, fnv 448274a57f508cbc
|
||||
[2026-10-08T18:23:47Z] table: 16777216 items derived with their 8 lines in 3.4 s; library comparison all (0 mismatches)
|
||||
[2026-10-08T18:23:51Z] program p2-attack-f8: epoch seed 59cef1aaa406506685f4355933868219bedece8dbd4e84c281724db9313bfdfa era seed 9cba001faa1e017235841c72f560ebd1b93f6d7aea5f9a598f7d3080e8a11f69 id e471df2e0aca6780 attempt 0 class mx8-era35d128b9+sh256x27+reg64c+nowin+fold+rw op mix load=16 add=10 shfl=8 xor=8 rotr=6 sub=5 rotl=4 mad=3 mul=3 mulhi=1; era stride mul 0xbf0fab63 rot 4 interleave [2, 3, 7, 15] windows 2:0:0 7:0:0 10:0:0 12:0:0 13:0:0 14:0:0 19:0:0 22:0:0 28:0:0 32:0:0 38:0:0 51:0:0 53:0:0 55:0:0 56:0:0 59:0:0
|
||||
[2026-10-08T18:23:51Z] window layer: site item windows (first, items) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24); expected reads per item by quarter 8.000 8.000 8.000 8.000 (flat uniform 8.000)
|
||||
[2026-10-08T18:23:54Z] 32768 warps (1048576 nonces) interpreted in 3.3 s (1.620 ms per warp per thread); Epoch::hash_warp agreement on 96 warps: 96 mismatches
|
||||
[2026-10-08T18:23:54Z] THE MIRROR DISAGREES WITH THE LIBRARY (hashes 96, items 0); nothing below is trusted
|
||||
[2026-10-08T18:23:54Z] p2-attack-f8 distinct lines per hash: n 1048576 min 1014 p1 1023 median 1024 p99 1024 max 1024 mean 1023.8706
|
||||
[2026-10-08T18:23:54Z] p2-attack-f8 distinct items per hash: n 1048576 min 127 p1 128 median 128 p99 128 max 128 mean 127.9995
|
||||
[2026-10-08T18:23:54Z] p2-attack-f8 distinct lines per warp: n 32768 min 32575 p1 32605 median 32637 p99 32664 max 32681 mean 32636.3587
|
||||
[2026-10-08T18:23:54Z] p2-attack-f8 distinct items per warp: n 32768 min 4091 p1 4093 median 4096 p99 4096 max 4096 mean 4095.4965
|
||||
[2026-10-08T18:23:54Z] uniform expectation: distinct lines per hash 1023.875 of 1024 reads, per warp 32640.3 of 32768 reads (2^22 lines); distinct items per hash 127.9995 of 128, per warp 4095.50 of 4096 (2^24 items)
|
||||
[2026-10-08T18:23:54Z] positions: largest hi16-bucket (256 items) share 0.0039% at p96 (iteration 6, site 0, instr 2); windowed expectation 0.0015%; largest saturated-source share 0.0000% at p0 (site 0, instr 2)
|
||||
[2026-10-08T18:23:54Z] acceptance-style (2,048 evaluations, the rule's sample size): the most repeated address at one position 2 of 2048 at p103 (site 7, instr 22); saturated sources at one position 0 of 2048 at p0 (site 0, instr 2); uniform expectation: repeats 1 to 2, saturated 0
|
||||
[2026-10-08T18:23:54Z] p2-attack-f8 item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 27 (bin 1465763) z_max +6.72 min 0 z_min -2.83 chi2/dof 1.00043 chi2_z +1.26 top0.1% 0.23832% top0.5% 1.08008% top1% 2.05817%
|
||||
[2026-10-08T18:23:54Z] p2-attack-f8 item histogram against the window density: full 2^24 chi2/dof 1.00043 largest 27 (item 0x165da3) at +6.72 sigma smallest at -2.83; buckets64 chi2/dof 0.99710 largest 616 (bucket 193536) at +4.60 sigma smallest at -4.60
|
||||
[2026-10-08T18:23:54Z] p2-attack-f8 WINDOWED CONTROL item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 29 (bin 15256388) z_max +7.42 min 0 z_min -2.83 chi2/dof 0.99942 chi2_z -1.68 top0.1% 0.23804% top0.5% 1.07884% top1% 2.05576%
|
||||
[2026-10-08T18:23:54Z] p2-attack-f8 WINDOWED CONTROL against the window density: full chi2/dof 0.99942 largest +7.42 sigma; buckets64 chi2/dof 1.00137 largest +4.64 smallest -4.24
|
||||
[2026-10-08T18:23:54Z] 6-sigma p2-attack-f8 items buckets64 against the window density: largest bucket +4.60 sigma, smallest -4.60 -> within 6 sigma
|
||||
[2026-10-08T18:23:54Z] hot-set p2-attack-f8 items (windowed control): f 0.1% S_f 0.23832% E_f(control) 0.23804% X_f +0.00028% X_f/f +0.0028 -> no hot set
|
||||
[2026-10-08T18:23:54Z] hot-set p2-attack-f8 items (windowed control): f 0.5% S_f 1.08008% E_f(control) 1.07884% X_f +0.00124% X_f/f +0.0025 -> no hot set
|
||||
[2026-10-08T18:23:54Z] hot-set p2-attack-f8 items (windowed control): f 1.0% S_f 2.05817% E_f(control) 2.05576% X_f +0.00241% X_f/f +0.0024 -> no hot set
|
||||
[2026-10-08T18:23:54Z] hot-set p2-attack-f8 items (windowed control): verdict clear
|
||||
[2026-10-08T18:23:55Z] p2-attack-f8 FLAT CONTROL item histogram: bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 29 (bin 8655592) z_max +7.42 min 0 z_min -2.83 chi2/dof 0.99987 chi2_z -0.36 top0.1% 0.23815% top0.5% 1.07948% top1% 2.05733%
|
||||
[2026-10-08T18:23:55Z] hot-set p2-attack-f8 items (flat control, the auditor's first view): f 0.1% S_f 0.23832% E_f(control) 0.23815% X_f +0.00018% X_f/f +0.0018 -> no hot set
|
||||
[2026-10-08T18:23:55Z] hot-set p2-attack-f8 items (flat control, the auditor's first view): f 0.5% S_f 1.08008% E_f(control) 1.07948% X_f +0.00059% X_f/f +0.0012 -> no hot set
|
||||
[2026-10-08T18:23:55Z] hot-set p2-attack-f8 items (flat control, the auditor's first view): f 1.0% S_f 2.05817% E_f(control) 2.05733% X_f +0.00084% X_f/f +0.0008 -> no hot set
|
||||
[2026-10-08T18:23:55Z] hot-set p2-attack-f8 items (flat control, the auditor's first view): verdict clear
|
||||
[2026-10-08T18:23:55Z] ratio p2-attack-f8: top 0.1% / 0.5% / 1% share over the WINDOW-MODEL control 1.0012x / 1.0012x / 1.0012x (gate 1.2x at 0.1%: within); over the FLAT control 1.0007x / 1.0006x / 1.0004x
|
||||
[2026-10-08T18:23:56Z] attribution: hot threshold count >= 18 marks 26854 items (0.1601% of items) holding 501259 reads (0.3735% of reads); top 8 items t=0x2ac8bd:27 t=0x165da3:27 t=0x7e80b2:26 t=0x3ca6cf:26 t=0x2f8e94:26 t=0x1c5a09:26 t=0x1c5664:26 t=0xfdab53:25
|
||||
[2026-10-08T18:23:57Z] attribution: reads on hot items per position (flat expectation 0.1601% of each position's 1048576 reads); the 24 largest: p34(it2 s2)=0.392% p69(it4 s5)=0.391% p44(it2 s12)=0.390% p1(it0 s1)=0.389% p4(it0 s4)=0.386% p115(it7 s3)=0.386% p116(it7 s4)=0.386% p51(it3 s3)=0.385% p38(it2 s6)=0.385% p103(it6 s7)=0.383% p107(it6 s11)=0.383% p8(it0 s8)=0.382% p5(it0 s5)=0.381% p59(it3 s11)=0.381% p18(it1 s2)=0.381% p106(it6 s10)=0.381% p71(it4 s7)=0.380% p45(it2 s13)=0.380% p52(it3 s4)=0.379% p41(it2 s9)=0.379% p61(it3 s13)=0.379% p75(it4 s11)=0.379% p121(it7 s9)=0.379% p37(it2 s5)=0.379%
|
||||
[2026-10-08T18:23:57Z] attribution: hot reads by iteration it0=0.374% it1=0.372% it2=0.376% it3=0.373% it4=0.374% it5=0.372% it6=0.374% it7=0.374% ; by site s0=0.373% s1=0.372% s2=0.376% s3=0.375% s4=0.377% s5=0.379% s6=0.375% s7=0.372% s8=0.370% s9=0.372% s10=0.371% s11=0.374% s12=0.373% s13=0.373% s14=0.371% s15=0.371%
|
||||
[2026-10-08T18:23:57Z] site 0 (instr 2, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3733% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 1 (instr 7, src r1, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3718% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 2 (instr 10, src r0, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3761% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 3 (instr 12, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3748% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 4 (instr 13, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3774% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 5 (instr 14, src r7, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3786% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 6 (instr 19, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3747% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 7 (instr 22, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3720% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 8 (instr 28, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3705% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 9 (instr 32, src r7, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3724% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 10 (instr 38, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3714% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 11 (instr 51, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3736% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 12 (instr 53, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3730% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 13 (instr 55, src r4, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3733% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 14 (instr 56, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3712% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] site 15 (instr 59, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3713% (flat expectation 0.1601%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:23:57Z] attribution: item 0x2ac8bd (27 reads) read from positions p9(it0 s9)x2 p4(it0 s4)x1 p12(it0 s12)x1 p13(it0 s13)x1 p18(it1 s2)x1 p19(it1 s3)x1 p24(it1 s8)x1 p26(it1 s10)x1 p27(it1 s11)x1 p32(it2 s0)x1 p35(it2 s3)x1 p44(it2 s12)x1
|
||||
[2026-10-08T18:23:57Z] attribution: item 0x165da3 (27 reads) read from positions p52(it3 s4)x2 p75(it4 s11)x2 p2(it0 s2)x1 p8(it0 s8)x1 p19(it1 s3)x1 p20(it1 s4)x1 p21(it1 s5)x1 p31(it1 s15)x1 p32(it2 s0)x1 p33(it2 s1)x1 p37(it2 s5)x1 p42(it2 s10)x1
|
||||
[2026-10-08T18:23:57Z] attribution: item 0x7e80b2 (26 reads) read from positions p87(it5 s7)x2 p9(it0 s9)x1 p10(it0 s10)x1 p12(it0 s12)x1 p13(it0 s13)x1 p26(it1 s10)x1 p38(it2 s6)x1 p39(it2 s7)x1 p41(it2 s9)x1 p46(it2 s14)x1 p51(it3 s3)x1 p53(it3 s5)x1
|
||||
[2026-10-08T18:23:57Z] attribution: item 0x3ca6cf (26 reads) read from positions p49(it3 s1)x2 p74(it4 s10)x2 p79(it4 s15)x2 p21(it1 s5)x1 p23(it1 s7)x1 p25(it1 s9)x1 p36(it2 s4)x1 p46(it2 s14)x1 p52(it3 s4)x1 p57(it3 s9)x1 p62(it3 s14)x1 p63(it3 s15)x1
|
||||
[2026-10-08T18:23:57Z] attribution: item 0x2f8e94 (26 reads) read from positions p26(it1 s10)x2 p3(it0 s3)x1 p7(it0 s7)x1 p16(it1 s0)x1 p24(it1 s8)x1 p30(it1 s14)x1 p32(it2 s0)x1 p58(it3 s10)x1 p61(it3 s13)x1 p65(it4 s1)x1 p75(it4 s11)x1 p79(it4 s15)x1
|
||||
[2026-10-08T18:23:57Z] attribution: item 0x1c5a09 (26 reads) read from positions p17(it1 s1)x2 p41(it2 s9)x2 p67(it4 s3)x2 p109(it6 s13)x2 p1(it0 s1)x1 p10(it0 s10)x1 p13(it0 s13)x1 p21(it1 s5)x1 p26(it1 s10)x1 p31(it1 s15)x1 p34(it2 s2)x1 p45(it2 s13)x1
|
||||
[2026-10-08T18:23:57Z] attribution: item 0x1c5664 (26 reads) read from positions p54(it3 s6)x2 p9(it0 s9)x1 p10(it0 s10)x1 p14(it0 s14)x1 p23(it1 s7)x1 p24(it1 s8)x1 p26(it1 s10)x1 p28(it1 s12)x1 p29(it1 s13)x1 p33(it2 s1)x1 p38(it2 s6)x1 p39(it2 s7)x1
|
||||
[2026-10-08T18:23:57Z] attribution: item 0xfdab53 (25 reads) read from positions p68(it4 s4)x2 p89(it5 s9)x2 p4(it0 s4)x1 p6(it0 s6)x1 p16(it1 s0)x1 p22(it1 s6)x1 p26(it1 s10)x1 p48(it3 s0)x1 p49(it3 s1)x1 p57(it3 s9)x1 p61(it3 s13)x1 p65(it4 s1)x1
|
||||
[2026-10-08T18:23:57Z] hottest item p2-attack-f8 (0x2ac8bd): 27 reads (0.0000% of all); predicted source none
|
||||
[2026-10-08T18:23:57Z] program p2-attack-f8 DONE: 1048576 nonces; 6-sigma (windowed) clear; hot-set clear; verdict PASS (no test fired)
|
||||
[2026-10-08T18:24:01Z] program p3-attack-f8: epoch seed c54e2ddda2d060f44288ab032babb7579205817a3206248b37f23e1dc271c95d era seed 1b04f6074217ff9d3a98817ec42c1a0143756db38049568cc9c8b14972e5b58a id e12e2b1f34e60736 attempt 0 class mx8-era8e7645ea+sh256x27+reg64c+nowin+fold+rw op mix load=16 mad=10 sub=8 add=7 xor=7 rotr=5 shfl=5 rotl=4 mul=2; era stride mul 0xa80102a7 rot 1 interleave [0, 5, 8, 15] windows 2:0:0 17:0:0 18:0:0 20:0:0 21:0:0 28:0:0 29:0:0 40:0:0 41:0:0 49:0:0 55:0:0 56:0:0 57:0:0 59:0:0 61:0:0 62:0:0
|
||||
[2026-10-08T18:24:01Z] window layer: site item windows (first, items) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24); expected reads per item by quarter 8.000 8.000 8.000 8.000 (flat uniform 8.000)
|
||||
[2026-10-08T18:24:05Z] 32768 warps (1048576 nonces) interpreted in 3.7 s (1.794 ms per warp per thread); Epoch::hash_warp agreement on 96 warps: 96 mismatches
|
||||
[2026-10-08T18:24:05Z] THE MIRROR DISAGREES WITH THE LIBRARY (hashes 96, items 0); nothing below is trusted
|
||||
[2026-10-08T18:24:05Z] p3-attack-f8 distinct lines per hash: n 1048576 min 984 p1 1008 median 1024 p99 1024 max 1024 mean 1021.8648
|
||||
[2026-10-08T18:24:05Z] p3-attack-f8 distinct items per hash: n 1048576 min 123 p1 126 median 128 p99 128 max 128 mean 127.7486
|
||||
[2026-10-08T18:24:05Z] p3-attack-f8 distinct lines per warp: n 32768 min 32461 p1 32509 median 32574 p99 32627 max 32659 mean 32572.6165
|
||||
[2026-10-08T18:24:05Z] p3-attack-f8 distinct items per warp: n 32768 min 4073 p1 4080 median 4088 p99 4093 max 4096 mean 4087.4688
|
||||
[2026-10-08T18:24:05Z] uniform expectation: distinct lines per hash 1023.875 of 1024 reads, per warp 32640.3 of 32768 reads (2^22 lines); distinct items per hash 127.9995 of 128, per warp 4095.50 of 4096 (2^24 items)
|
||||
[2026-10-08T18:24:05Z] positions: largest hi16-bucket (256 items) share 0.0041% at p91 (iteration 5, site 11, instr 56); windowed expectation 0.0015%; largest saturated-source share 0.0000% at p0 (site 0, instr 2)
|
||||
[2026-10-08T18:24:05Z] acceptance-style (2,048 evaluations, the rule's sample size): the most repeated address at one position 1 of 2048 at p0 (site 0, instr 2); saturated sources at one position 0 of 2048 at p0 (site 0, instr 2); uniform expectation: repeats 1 to 2, saturated 0
|
||||
[2026-10-08T18:24:05Z] p3-attack-f8 item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 28 (bin 2034775) z_max +7.07 min 0 z_min -2.83 chi2/dof 1.00327 chi2_z +9.47 top0.1% 0.23865% top0.5% 1.08152% top1% 2.06082%
|
||||
[2026-10-08T18:24:05Z] p3-attack-f8 item histogram against the window density: full 2^24 chi2/dof 1.00327 largest 28 (item 0x1f0c57) at +7.07 sigma smallest at -2.83; buckets64 chi2/dof 1.00155 largest 620 (bucket 41980) at +4.77 sigma smallest at -5.08
|
||||
[2026-10-08T18:24:05Z] p3-attack-f8 WINDOWED CONTROL item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 28 (bin 1135502) z_max +7.07 min 0 z_min -2.83 chi2/dof 1.00035 chi2_z +1.01 top0.1% 0.23831% top0.5% 1.08006% top1% 2.05818%
|
||||
[2026-10-08T18:24:05Z] p3-attack-f8 WINDOWED CONTROL against the window density: full chi2/dof 1.00035 largest +7.07 sigma; buckets64 chi2/dof 1.00067 largest +4.95 smallest -4.29
|
||||
[2026-10-08T18:24:05Z] 6-sigma p3-attack-f8 items buckets64 against the window density: largest bucket +4.77 sigma, smallest -5.08 -> within 6 sigma
|
||||
[2026-10-08T18:24:05Z] hot-set p3-attack-f8 items (windowed control): f 0.1% S_f 0.23865% E_f(control) 0.23831% X_f +0.00035% X_f/f +0.0035 -> no hot set
|
||||
[2026-10-08T18:24:05Z] hot-set p3-attack-f8 items (windowed control): f 0.5% S_f 1.08152% E_f(control) 1.08006% X_f +0.00147% X_f/f +0.0029 -> no hot set
|
||||
[2026-10-08T18:24:05Z] hot-set p3-attack-f8 items (windowed control): f 1.0% S_f 2.06082% E_f(control) 2.05818% X_f +0.00264% X_f/f +0.0026 -> no hot set
|
||||
[2026-10-08T18:24:05Z] hot-set p3-attack-f8 items (windowed control): verdict clear
|
||||
[2026-10-08T18:24:06Z] p3-attack-f8 FLAT CONTROL item histogram: bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 26 (bin 8619318) z_max +6.36 min 0 z_min -2.83 chi2/dof 1.00032 chi2_z +0.94 top0.1% 0.23815% top0.5% 1.07976% top1% 2.05760%
|
||||
[2026-10-08T18:24:06Z] hot-set p3-attack-f8 items (flat control, the auditor's first view): f 0.1% S_f 0.23865% E_f(control) 0.23815% X_f +0.00051% X_f/f +0.0051 -> no hot set
|
||||
[2026-10-08T18:24:06Z] hot-set p3-attack-f8 items (flat control, the auditor's first view): f 0.5% S_f 1.08152% E_f(control) 1.07976% X_f +0.00176% X_f/f +0.0035 -> no hot set
|
||||
[2026-10-08T18:24:06Z] hot-set p3-attack-f8 items (flat control, the auditor's first view): f 1.0% S_f 2.06082% E_f(control) 2.05760% X_f +0.00321% X_f/f +0.0032 -> no hot set
|
||||
[2026-10-08T18:24:06Z] hot-set p3-attack-f8 items (flat control, the auditor's first view): verdict clear
|
||||
[2026-10-08T18:24:06Z] ratio p3-attack-f8: top 0.1% / 0.5% / 1% share over the WINDOW-MODEL control 1.0015x / 1.0014x / 1.0013x (gate 1.2x at 0.1%: within); over the FLAT control 1.0021x / 1.0016x / 1.0016x
|
||||
[2026-10-08T18:24:07Z] attribution: hot threshold count >= 18 marks 27328 items (0.1629% of items) holding 510235 reads (0.3802% of reads); top 8 items t=0x1f0c57:28 t=0xc6e631:27 t=0x83dc82:27 t=0xafaae1:26 t=0x68e93f:26 t=0x3a1f6b:26 t=0x175a30:26 t=0xff906a:25
|
||||
[2026-10-08T18:24:08Z] attribution: reads on hot items per position (flat expectation 0.1629% of each position's 1048576 reads); the 24 largest: p21(it1 s5)=0.404% p100(it6 s4)=0.404% p84(it5 s4)=0.400% p38(it2 s6)=0.398% p101(it6 s5)=0.398% p20(it1 s4)=0.396% p79(it4 s15)=0.396% p68(it4 s4)=0.396% p43(it2 s11)=0.394% p5(it0 s5)=0.393% p52(it3 s4)=0.392% p85(it5 s5)=0.391% p104(it6 s8)=0.391% p6(it0 s6)=0.391% p37(it2 s5)=0.390% p36(it2 s4)=0.389% p95(it5 s15)=0.389% p53(it3 s5)=0.389% p4(it0 s4)=0.389% p69(it4 s5)=0.388% p72(it4 s8)=0.387% p29(it1 s13)=0.387% p61(it3 s13)=0.386% p13(it0 s13)=0.386%
|
||||
[2026-10-08T18:24:08Z] attribution: hot reads by iteration it0=0.381% it1=0.379% it2=0.381% it3=0.381% it4=0.381% it5=0.380% it6=0.381% it7=0.378% ; by site s0=0.380% s1=0.377% s2=0.382% s3=0.374% s4=0.394% s5=0.392% s6=0.382% s7=0.374% s8=0.377% s9=0.373% s10=0.378% s11=0.381% s12=0.379% s13=0.381% s14=0.379% s15=0.381%
|
||||
[2026-10-08T18:24:08Z] site 0 (instr 2, src r0, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3798% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 1 (instr 17, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3768% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 2 (instr 18, src r2, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3817% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 3 (instr 20, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3737% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 4 (instr 21, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3938% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 5 (instr 28, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3915% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 6 (instr 29, src r2, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3823% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 7 (instr 40, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3743% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 8 (instr 41, src r7, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3772% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 9 (instr 49, src r2, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3731% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 10 (instr 55, src r0, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3775% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 11 (instr 56, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3815% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 12 (instr 57, src r1, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3789% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 13 (instr 59, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3811% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 14 (instr 61, src r0, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3787% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] site 15 (instr 62, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3807% (flat expectation 0.1629%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:08Z] attribution: item 0x1f0c57 (28 reads) read from positions p66(it4 s2)x2 p121(it7 s9)x2 p0(it0 s0)x1 p4(it0 s4)x1 p5(it0 s5)x1 p7(it0 s7)x1 p15(it0 s15)x1 p18(it1 s2)x1 p20(it1 s4)x1 p26(it1 s10)x1 p43(it2 s11)x1 p70(it4 s6)x1
|
||||
[2026-10-08T18:24:08Z] attribution: item 0xc6e631 (27 reads) read from positions p117(it7 s5)x2 p19(it1 s3)x1 p20(it1 s4)x1 p21(it1 s5)x1 p23(it1 s7)x1 p27(it1 s11)x1 p29(it1 s13)x1 p35(it2 s3)x1 p41(it2 s9)x1 p45(it2 s13)x1 p51(it3 s3)x1 p53(it3 s5)x1
|
||||
[2026-10-08T18:24:08Z] attribution: item 0x83dc82 (27 reads) read from positions p72(it4 s8)x2 p5(it0 s5)x1 p23(it1 s7)x1 p37(it2 s5)x1 p39(it2 s7)x1 p45(it2 s13)x1 p46(it2 s14)x1 p51(it3 s3)x1 p56(it3 s8)x1 p61(it3 s13)x1 p77(it4 s13)x1 p83(it5 s3)x1
|
||||
[2026-10-08T18:24:08Z] attribution: item 0xafaae1 (26 reads) read from positions p22(it1 s6)x2 p26(it1 s10)x2 p88(it5 s8)x2 p108(it6 s12)x2 p2(it0 s2)x1 p6(it0 s6)x1 p13(it0 s13)x1 p18(it1 s2)x1 p30(it1 s14)x1 p52(it3 s4)x1 p57(it3 s9)x1 p65(it4 s1)x1
|
||||
[2026-10-08T18:24:08Z] attribution: item 0x68e93f (26 reads) read from positions p8(it0 s8)x2 p49(it3 s1)x2 p96(it6 s0)x2 p0(it0 s0)x1 p1(it0 s1)x1 p3(it0 s3)x1 p16(it1 s0)x1 p17(it1 s1)x1 p20(it1 s4)x1 p28(it1 s12)x1 p33(it2 s1)x1 p39(it2 s7)x1
|
||||
[2026-10-08T18:24:08Z] attribution: item 0x3a1f6b (26 reads) read from positions p23(it1 s7)x2 p28(it1 s12)x2 p75(it4 s11)x2 p93(it5 s13)x2 p0(it0 s0)x1 p5(it0 s5)x1 p11(it0 s11)x1 p14(it0 s14)x1 p16(it1 s0)x1 p44(it2 s12)x1 p45(it2 s13)x1 p46(it2 s14)x1
|
||||
[2026-10-08T18:24:08Z] attribution: item 0x175a30 (26 reads) read from positions p79(it4 s15)x2 p94(it5 s14)x2 p2(it0 s2)x1 p4(it0 s4)x1 p17(it1 s1)x1 p26(it1 s10)x1 p29(it1 s13)x1 p30(it1 s14)x1 p31(it1 s15)x1 p36(it2 s4)x1 p40(it2 s8)x1 p41(it2 s9)x1
|
||||
[2026-10-08T18:24:08Z] attribution: item 0xff906a (25 reads) read from positions p111(it6 s15)x4 p7(it0 s7)x3 p0(it0 s0)x1 p4(it0 s4)x1 p9(it0 s9)x1 p14(it0 s14)x1 p22(it1 s6)x1 p34(it2 s2)x1 p40(it2 s8)x1 p42(it2 s10)x1 p43(it2 s11)x1 p58(it3 s10)x1
|
||||
[2026-10-08T18:24:08Z] hottest item p3-attack-f8 (0x1f0c57): 28 reads (0.0000% of all); predicted source none
|
||||
[2026-10-08T18:24:08Z] program p3-attack-f8 DONE: 1048576 nonces; 6-sigma (windowed) clear; hot-set clear; verdict PASS (no test fired)
|
||||
[2026-10-08T18:24:12Z] program p4-attack-f8: epoch seed 1afaec86f76841dbd11b07f8e797e76ea7741a919b552517be524dff6279e685 era seed 855a2e525d282e8eed84759f4963aed36eac73bfe1b5f4f3fac853568f03260f id fad47e7d5bfeaca8 attempt 0 class mx8-erad8bbc64a+sh256x27+reg64c+nowin+fold+rw op mix load=16 xor=12 shfl=8 add=7 mad=6 rotl=4 sub=4 mul=3 rotr=3 mulhi=1; era stride mul 0x2477779f rot 13 interleave [5, 10, 11, 15] windows 3:0:0 8:0:0 11:0:0 14:0:0 19:0:0 20:0:0 26:0:0 34:0:0 35:0:0 36:0:0 40:0:0 43:0:0 44:0:0 55:0:0 57:0:0 61:0:0
|
||||
[2026-10-08T18:24:12Z] window layer: site item windows (first, items) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24); expected reads per item by quarter 8.000 8.000 8.000 8.000 (flat uniform 8.000)
|
||||
[2026-10-08T18:24:16Z] 32768 warps (1048576 nonces) interpreted in 4.0 s (1.957 ms per warp per thread); Epoch::hash_warp agreement on 96 warps: 96 mismatches
|
||||
[2026-10-08T18:24:16Z] THE MIRROR DISAGREES WITH THE LIBRARY (hashes 96, items 0); nothing below is trusted
|
||||
[2026-10-08T18:24:16Z] p4-attack-f8 distinct lines per hash: n 1048576 min 984 p1 1008 median 1024 p99 1024 max 1024 mean 1021.8719
|
||||
[2026-10-08T18:24:16Z] p4-attack-f8 distinct items per hash: n 1048576 min 123 p1 126 median 128 p99 128 max 128 mean 127.7496
|
||||
[2026-10-08T18:24:16Z] p4-attack-f8 distinct lines per warp: n 32768 min 32463 p1 32510 median 32574 p99 32627 max 32660 mean 32572.9027
|
||||
[2026-10-08T18:24:16Z] p4-attack-f8 distinct items per warp: n 32768 min 4073 p1 4080 median 4088 p99 4093 max 4096 mean 4087.5064
|
||||
[2026-10-08T18:24:16Z] uniform expectation: distinct lines per hash 1023.875 of 1024 reads, per warp 32640.3 of 32768 reads (2^22 lines); distinct items per hash 127.9995 of 128, per warp 4095.50 of 4096 (2^24 items)
|
||||
[2026-10-08T18:24:16Z] positions: largest hi16-bucket (256 items) share 0.0039% at p96 (iteration 6, site 0, instr 3); windowed expectation 0.0015%; largest saturated-source share 0.0000% at p0 (site 0, instr 3)
|
||||
[2026-10-08T18:24:16Z] acceptance-style (2,048 evaluations, the rule's sample size): the most repeated address at one position 2 of 2048 at p108 (site 12, instr 44); saturated sources at one position 0 of 2048 at p0 (site 0, instr 3); uniform expectation: repeats 1 to 2, saturated 0
|
||||
[2026-10-08T18:24:16Z] p4-attack-f8 item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 27 (bin 2194073) z_max +6.72 min 0 z_min -2.83 chi2/dof 1.00354 chi2_z +10.26 top0.1% 0.23820% top0.5% 1.08040% top1% 2.05925%
|
||||
[2026-10-08T18:24:16Z] p4-attack-f8 item histogram against the window density: full 2^24 chi2/dof 1.00354 largest 27 (item 0x217a99) at +6.72 sigma smallest at -2.83; buckets64 chi2/dof 1.00195 largest 615 (bucket 28439) at +4.55 sigma smallest at -4.77
|
||||
[2026-10-08T18:24:17Z] p4-attack-f8 WINDOWED CONTROL item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 29 (bin 153063) z_max +7.42 min 0 z_min -2.83 chi2/dof 1.00011 chi2_z +0.33 top0.1% 0.23791% top0.5% 1.07944% top1% 2.05735%
|
||||
[2026-10-08T18:24:17Z] p4-attack-f8 WINDOWED CONTROL against the window density: full chi2/dof 1.00011 largest +7.42 sigma; buckets64 chi2/dof 0.99823 largest +4.77 smallest -4.46
|
||||
[2026-10-08T18:24:17Z] 6-sigma p4-attack-f8 items buckets64 against the window density: largest bucket +4.55 sigma, smallest -4.77 -> within 6 sigma
|
||||
[2026-10-08T18:24:17Z] hot-set p4-attack-f8 items (windowed control): f 0.1% S_f 0.23820% E_f(control) 0.23791% X_f +0.00029% X_f/f +0.0029 -> no hot set
|
||||
[2026-10-08T18:24:17Z] hot-set p4-attack-f8 items (windowed control): f 0.5% S_f 1.08040% E_f(control) 1.07944% X_f +0.00096% X_f/f +0.0019 -> no hot set
|
||||
[2026-10-08T18:24:17Z] hot-set p4-attack-f8 items (windowed control): f 1.0% S_f 2.05925% E_f(control) 2.05735% X_f +0.00190% X_f/f +0.0019 -> no hot set
|
||||
[2026-10-08T18:24:17Z] hot-set p4-attack-f8 items (windowed control): verdict clear
|
||||
[2026-10-08T18:24:17Z] p4-attack-f8 FLAT CONTROL item histogram: bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 26 (bin 2158267) z_max +6.36 min 0 z_min -2.83 chi2/dof 0.99971 chi2_z -0.85 top0.1% 0.23801% top0.5% 1.07924% top1% 2.05698%
|
||||
[2026-10-08T18:24:17Z] hot-set p4-attack-f8 items (flat control, the auditor's first view): f 0.1% S_f 0.23820% E_f(control) 0.23801% X_f +0.00019% X_f/f +0.0019 -> no hot set
|
||||
[2026-10-08T18:24:17Z] hot-set p4-attack-f8 items (flat control, the auditor's first view): f 0.5% S_f 1.08040% E_f(control) 1.07924% X_f +0.00116% X_f/f +0.0023 -> no hot set
|
||||
[2026-10-08T18:24:17Z] hot-set p4-attack-f8 items (flat control, the auditor's first view): f 1.0% S_f 2.05925% E_f(control) 2.05698% X_f +0.00227% X_f/f +0.0023 -> no hot set
|
||||
[2026-10-08T18:24:17Z] hot-set p4-attack-f8 items (flat control, the auditor's first view): verdict clear
|
||||
[2026-10-08T18:24:17Z] ratio p4-attack-f8: top 0.1% / 0.5% / 1% share over the WINDOW-MODEL control 1.0012x / 1.0009x / 1.0009x (gate 1.2x at 0.1%: within); over the FLAT control 1.0008x / 1.0011x / 1.0011x
|
||||
[2026-10-08T18:24:18Z] attribution: hot threshold count >= 18 marks 27027 items (0.1611% of items) holding 504201 reads (0.3757% of reads); top 8 items t=0x217a99:27 t=0xb9b8e3:26 t=0xaf6412:26 t=0x938416:26 t=0x4cccf7:26 t=0x472c77:26 t=0x42d058:26 t=0xd56a5b:25
|
||||
[2026-10-08T18:24:20Z] attribution: reads on hot items per position (flat expectation 0.1611% of each position's 1048576 reads); the 24 largest: p8(it0 s8)=0.400% p85(it5 s5)=0.399% p40(it2 s8)=0.397% p24(it1 s8)=0.396% p72(it4 s8)=0.394% p117(it7 s5)=0.392% p5(it0 s5)=0.392% p21(it1 s5)=0.390% p66(it4 s2)=0.389% p37(it2 s5)=0.388% p99(it6 s3)=0.388% p104(it6 s8)=0.387% p101(it6 s5)=0.387% p88(it5 s8)=0.386% p82(it5 s2)=0.385% p87(it5 s7)=0.384% p98(it6 s2)=0.384% p51(it3 s3)=0.384% p116(it7 s4)=0.384% p107(it6 s11)=0.383% p119(it7 s7)=0.383% p69(it4 s5)=0.383% p7(it0 s7)=0.383% p94(it5 s14)=0.382%
|
||||
[2026-10-08T18:24:20Z] attribution: hot reads by iteration it0=0.376% it1=0.376% it2=0.373% it3=0.375% it4=0.377% it5=0.377% it6=0.376% it7=0.375% ; by site s0=0.370% s1=0.375% s2=0.376% s3=0.376% s4=0.371% s5=0.388% s6=0.372% s7=0.377% s8=0.390% s9=0.373% s10=0.374% s11=0.376% s12=0.374% s13=0.372% s14=0.374% s15=0.373%
|
||||
[2026-10-08T18:24:20Z] site 0 (instr 3, src r1, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3703% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 1 (instr 8, src r2, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3748% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 2 (instr 11, src r4, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3760% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 3 (instr 14, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3762% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 4 (instr 19, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3709% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 5 (instr 20, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3879% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 6 (instr 26, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3721% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 7 (instr 34, src r4, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3767% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 8 (instr 35, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3901% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 9 (instr 36, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3734% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 10 (instr 40, src r2, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3740% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 11 (instr 43, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3759% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 12 (instr 44, src r7, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3736% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 13 (instr 55, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3717% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 14 (instr 57, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3745% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] site 15 (instr 61, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3727% (flat expectation 0.1611%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0023% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:20Z] attribution: item 0x217a99 (27 reads) read from positions p7(it0 s7)x1 p8(it0 s8)x1 p13(it0 s13)x1 p14(it0 s14)x1 p15(it0 s15)x1 p18(it1 s2)x1 p23(it1 s7)x1 p29(it1 s13)x1 p32(it2 s0)x1 p36(it2 s4)x1 p40(it2 s8)x1 p44(it2 s12)x1
|
||||
[2026-10-08T18:24:20Z] attribution: item 0xb9b8e3 (26 reads) read from positions p8(it0 s8)x2 p98(it6 s2)x2 p13(it0 s13)x1 p17(it1 s1)x1 p18(it1 s2)x1 p20(it1 s4)x1 p37(it2 s5)x1 p38(it2 s6)x1 p41(it2 s9)x1 p44(it2 s12)x1 p63(it3 s15)x1 p67(it4 s3)x1
|
||||
[2026-10-08T18:24:20Z] attribution: item 0xaf6412 (26 reads) read from positions p119(it7 s7)x2 p2(it0 s2)x1 p8(it0 s8)x1 p16(it1 s0)x1 p22(it1 s6)x1 p24(it1 s8)x1 p25(it1 s9)x1 p28(it1 s12)x1 p30(it1 s14)x1 p31(it1 s15)x1 p34(it2 s2)x1 p50(it3 s2)x1
|
||||
[2026-10-08T18:24:20Z] attribution: item 0x938416 (26 reads) read from positions p115(it7 s3)x2 p0(it0 s0)x1 p3(it0 s3)x1 p4(it0 s4)x1 p16(it1 s0)x1 p19(it1 s3)x1 p25(it1 s9)x1 p29(it1 s13)x1 p34(it2 s2)x1 p43(it2 s11)x1 p50(it3 s2)x1 p52(it3 s4)x1
|
||||
[2026-10-08T18:24:20Z] attribution: item 0x4cccf7 (26 reads) read from positions p18(it1 s2)x2 p110(it6 s14)x2 p6(it0 s6)x1 p10(it0 s10)x1 p16(it1 s0)x1 p17(it1 s1)x1 p22(it1 s6)x1 p28(it1 s12)x1 p30(it1 s14)x1 p40(it2 s8)x1 p51(it3 s3)x1 p52(it3 s4)x1
|
||||
[2026-10-08T18:24:20Z] attribution: item 0x472c77 (26 reads) read from positions p0(it0 s0)x1 p1(it0 s1)x1 p15(it0 s15)x1 p16(it1 s0)x1 p25(it1 s9)x1 p27(it1 s11)x1 p31(it1 s15)x1 p35(it2 s3)x1 p37(it2 s5)x1 p38(it2 s6)x1 p39(it2 s7)x1 p40(it2 s8)x1
|
||||
[2026-10-08T18:24:20Z] attribution: item 0x42d058 (26 reads) read from positions p66(it4 s2)x2 p85(it5 s5)x2 p112(it7 s0)x2 p7(it0 s7)x1 p10(it0 s10)x1 p12(it0 s12)x1 p15(it0 s15)x1 p19(it1 s3)x1 p20(it1 s4)x1 p21(it1 s5)x1 p22(it1 s6)x1 p28(it1 s12)x1
|
||||
[2026-10-08T18:24:20Z] attribution: item 0xd56a5b (25 reads) read from positions p120(it7 s8)x2 p1(it0 s1)x1 p8(it0 s8)x1 p11(it0 s11)x1 p16(it1 s0)x1 p20(it1 s4)x1 p43(it2 s11)x1 p46(it2 s14)x1 p47(it2 s15)x1 p55(it3 s7)x1 p57(it3 s9)x1 p64(it4 s0)x1
|
||||
[2026-10-08T18:24:20Z] hottest item p4-attack-f8 (0x217a99): 27 reads (0.0000% of all); predicted source none
|
||||
[2026-10-08T18:24:20Z] program p4-attack-f8 DONE: 1048576 nonces; 6-sigma (windowed) clear; hot-set clear; verdict PASS (no test fired)
|
||||
[2026-10-08T18:24:24Z] program p5-attack-f8: epoch seed 4f998289cbd81de103a0841e8c135af970ca9317bb4db67228aa378bc97c4cbd era seed 0256a8a96d1a8fcac0366ec5f4e9e2022847267bfbb7e1ea8bbb20cc22668ae4 id ab2426a976713a3f attempt 0 class mx8-era36b167ae+sh256x27+reg64c+nowin+fold+rw op mix load=16 add=11 mad=8 shfl=8 sub=7 xor=6 rotl=3 mul=2 rotr=2 mulhi=1; era stride mul 0x435fd6c5 rot 4 interleave [0, 3, 11, 12] windows 12:0:0 17:0:0 22:0:0 33:0:0 34:0:0 38:0:0 39:0:0 40:0:0 43:0:0 44:0:0 47:0:0 54:0:0 56:0:0 59:0:0 60:0:0 62:0:0
|
||||
[2026-10-08T18:24:24Z] window layer: site item windows (first, items) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24); expected reads per item by quarter 8.000 8.000 8.000 8.000 (flat uniform 8.000)
|
||||
[2026-10-08T18:24:27Z] 32768 warps (1048576 nonces) interpreted in 3.6 s (1.762 ms per warp per thread); Epoch::hash_warp agreement on 96 warps: 96 mismatches
|
||||
[2026-10-08T18:24:27Z] THE MIRROR DISAGREES WITH THE LIBRARY (hashes 96, items 0); nothing below is trusted
|
||||
[2026-10-08T18:24:27Z] p5-attack-f8 distinct lines per hash: n 1048576 min 1014 p1 1023 median 1024 p99 1024 max 1024 mean 1023.8719
|
||||
[2026-10-08T18:24:27Z] p5-attack-f8 distinct items per hash: n 1048576 min 127 p1 128 median 128 p99 128 max 128 mean 127.9995
|
||||
[2026-10-08T18:24:27Z] p5-attack-f8 distinct lines per warp: n 32768 min 32571 p1 32605 median 32637 p99 32664 max 32679 mean 32636.2815
|
||||
[2026-10-08T18:24:27Z] p5-attack-f8 distinct items per warp: n 32768 min 4090 p1 4093 median 4096 p99 4096 max 4096 mean 4095.5023
|
||||
[2026-10-08T18:24:27Z] uniform expectation: distinct lines per hash 1023.875 of 1024 reads, per warp 32640.3 of 32768 reads (2^22 lines); distinct items per hash 127.9995 of 128, per warp 4095.50 of 4096 (2^24 items)
|
||||
[2026-10-08T18:24:27Z] positions: largest hi16-bucket (256 items) share 0.0040% at p31 (iteration 1, site 15, instr 62); windowed expectation 0.0015%; largest saturated-source share 0.0000% at p0 (site 0, instr 12)
|
||||
[2026-10-08T18:24:27Z] acceptance-style (2,048 evaluations, the rule's sample size): the most repeated address at one position 2 of 2048 at p80 (site 0, instr 12); saturated sources at one position 0 of 2048 at p0 (site 0, instr 12); uniform expectation: repeats 1 to 2, saturated 0
|
||||
[2026-10-08T18:24:27Z] p5-attack-f8 item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 26 (bin 2689013) z_max +6.36 min 0 z_min -2.83 chi2/dof 1.00022 chi2_z +0.64 top0.1% 0.23805% top0.5% 1.07944% top1% 2.05764%
|
||||
[2026-10-08T18:24:27Z] p5-attack-f8 item histogram against the window density: full 2^24 chi2/dof 1.00022 largest 26 (item 0x2907f5) at +6.36 sigma smallest at -2.83; buckets64 chi2/dof 1.00163 largest 618 (bucket 222944) at +4.68 sigma smallest at -4.02
|
||||
[2026-10-08T18:24:28Z] p5-attack-f8 WINDOWED CONTROL item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 28 (bin 13285985) z_max +7.07 min 0 z_min -2.83 chi2/dof 1.00029 chi2_z +0.84 top0.1% 0.23822% top0.5% 1.07968% top1% 2.05789%
|
||||
[2026-10-08T18:24:28Z] p5-attack-f8 WINDOWED CONTROL against the window density: full chi2/dof 1.00029 largest +7.07 sigma; buckets64 chi2/dof 0.99997 largest +4.38 smallest -4.11
|
||||
[2026-10-08T18:24:28Z] 6-sigma p5-attack-f8 items buckets64 against the window density: largest bucket +4.68 sigma, smallest -4.02 -> within 6 sigma
|
||||
[2026-10-08T18:24:28Z] hot-set p5-attack-f8 items (windowed control): f 0.1% S_f 0.23805% E_f(control) 0.23822% X_f -0.00017% X_f/f -0.0017 -> no hot set
|
||||
[2026-10-08T18:24:28Z] hot-set p5-attack-f8 items (windowed control): f 0.5% S_f 1.07944% E_f(control) 1.07968% X_f -0.00023% X_f/f -0.0005 -> no hot set
|
||||
[2026-10-08T18:24:28Z] hot-set p5-attack-f8 items (windowed control): f 1.0% S_f 2.05764% E_f(control) 2.05789% X_f -0.00025% X_f/f -0.0003 -> no hot set
|
||||
[2026-10-08T18:24:28Z] hot-set p5-attack-f8 items (windowed control): verdict clear
|
||||
[2026-10-08T18:24:28Z] p5-attack-f8 FLAT CONTROL item histogram: bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 30 (bin 6694574) z_max +7.78 min 0 z_min -2.83 chi2/dof 0.99991 chi2_z -0.25 top0.1% 0.23826% top0.5% 1.07999% top1% 2.05812%
|
||||
[2026-10-08T18:24:28Z] hot-set p5-attack-f8 items (flat control, the auditor's first view): f 0.1% S_f 0.23805% E_f(control) 0.23826% X_f -0.00021% X_f/f -0.0021 -> no hot set
|
||||
[2026-10-08T18:24:28Z] hot-set p5-attack-f8 items (flat control, the auditor's first view): f 0.5% S_f 1.07944% E_f(control) 1.07999% X_f -0.00055% X_f/f -0.0011 -> no hot set
|
||||
[2026-10-08T18:24:28Z] hot-set p5-attack-f8 items (flat control, the auditor's first view): f 1.0% S_f 2.05764% E_f(control) 2.05812% X_f -0.00049% X_f/f -0.0005 -> no hot set
|
||||
[2026-10-08T18:24:28Z] hot-set p5-attack-f8 items (flat control, the auditor's first view): verdict clear
|
||||
[2026-10-08T18:24:28Z] ratio p5-attack-f8: top 0.1% / 0.5% / 1% share over the WINDOW-MODEL control 0.9993x / 0.9998x / 0.9999x (gate 1.2x at 0.1%: within); over the FLAT control 0.9991x / 0.9995x / 0.9998x
|
||||
[2026-10-08T18:24:29Z] attribution: hot threshold count >= 18 marks 26580 items (0.1584% of items) holding 495958 reads (0.3695% of reads); top 8 items t=0x2907f5:26 t=0xfa0ac3:25 t=0xcd845b:25 t=0xae9dca:25 t=0x99c537:25 t=0x8e7c55:25 t=0x7bbc49:25 t=0x72ae6a:25
|
||||
[2026-10-08T18:24:31Z] attribution: reads on hot items per position (flat expectation 0.1584% of each position's 1048576 reads); the 24 largest: p28(it1 s12)=0.383% p119(it7 s7)=0.380% p72(it4 s8)=0.380% p21(it1 s5)=0.379% p116(it7 s4)=0.378% p102(it6 s6)=0.378% p51(it3 s3)=0.377% p37(it2 s5)=0.377% p106(it6 s10)=0.377% p109(it6 s13)=0.377% p87(it5 s7)=0.377% p55(it3 s7)=0.376% p110(it6 s14)=0.376% p31(it1 s15)=0.376% p121(it7 s9)=0.376% p53(it3 s5)=0.376% p78(it4 s14)=0.376% p79(it4 s15)=0.376% p94(it5 s14)=0.376% p123(it7 s11)=0.376% p107(it6 s11)=0.376% p3(it0 s3)=0.375% p7(it0 s7)=0.375% p35(it2 s3)=0.375%
|
||||
[2026-10-08T18:24:31Z] attribution: hot reads by iteration it0=0.368% it1=0.369% it2=0.368% it3=0.371% it4=0.369% it5=0.368% it6=0.372% it7=0.372% ; by site s0=0.367% s1=0.369% s2=0.370% s3=0.371% s4=0.369% s5=0.370% s6=0.370% s7=0.372% s8=0.370% s9=0.371% s10=0.367% s11=0.369% s12=0.368% s13=0.369% s14=0.371% s15=0.370%
|
||||
[2026-10-08T18:24:31Z] site 0 (instr 12, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3670% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 1 (instr 17, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3690% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 2 (instr 22, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3701% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 3 (instr 33, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3713% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 4 (instr 34, src r2, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3689% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 5 (instr 38, src r7, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3697% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 6 (instr 39, src r4, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3696% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 7 (instr 40, src r1, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3719% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 8 (instr 43, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3697% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 9 (instr 44, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3708% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 10 (instr 47, src r2, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3674% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 11 (instr 54, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3691% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 12 (instr 56, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3680% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 13 (instr 59, src r1, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3685% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 14 (instr 60, src r7, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3714% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] site 15 (instr 62, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3699% (flat expectation 0.1584%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:31Z] attribution: item 0x2907f5 (26 reads) read from positions p16(it1 s0)x2 p34(it2 s2)x2 p124(it7 s12)x2 p7(it0 s7)x1 p21(it1 s5)x1 p28(it1 s12)x1 p30(it1 s14)x1 p31(it1 s15)x1 p36(it2 s4)x1 p39(it2 s7)x1 p41(it2 s9)x1 p43(it2 s11)x1
|
||||
[2026-10-08T18:24:31Z] attribution: item 0xfa0ac3 (25 reads) read from positions p81(it5 s1)x4 p50(it3 s2)x3 p6(it0 s6)x1 p7(it0 s7)x1 p13(it0 s13)x1 p16(it1 s0)x1 p18(it1 s2)x1 p33(it2 s1)x1 p49(it3 s1)x1 p55(it3 s7)x1 p66(it4 s2)x1 p70(it4 s6)x1
|
||||
[2026-10-08T18:24:31Z] attribution: item 0xcd845b (25 reads) read from positions p4(it0 s4)x1 p12(it0 s12)x1 p13(it0 s13)x1 p16(it1 s0)x1 p17(it1 s1)x1 p19(it1 s3)x1 p23(it1 s7)x1 p27(it1 s11)x1 p37(it2 s5)x1 p41(it2 s9)x1 p47(it2 s15)x1 p54(it3 s6)x1
|
||||
[2026-10-08T18:24:31Z] attribution: item 0xae9dca (25 reads) read from positions p3(it0 s3)x1 p7(it0 s7)x1 p10(it0 s10)x1 p12(it0 s12)x1 p15(it0 s15)x1 p25(it1 s9)x1 p30(it1 s14)x1 p32(it2 s0)x1 p36(it2 s4)x1 p39(it2 s7)x1 p40(it2 s8)x1 p43(it2 s11)x1
|
||||
[2026-10-08T18:24:31Z] attribution: item 0x99c537 (25 reads) read from positions p16(it1 s0)x2 p41(it2 s9)x2 p96(it6 s0)x2 p5(it0 s5)x1 p12(it0 s12)x1 p29(it1 s13)x1 p32(it2 s0)x1 p34(it2 s2)x1 p42(it2 s10)x1 p49(it3 s1)x1 p50(it3 s2)x1 p52(it3 s4)x1
|
||||
[2026-10-08T18:24:31Z] attribution: item 0x8e7c55 (25 reads) read from positions p6(it0 s6)x2 p30(it1 s14)x2 p64(it4 s0)x2 p123(it7 s11)x2 p8(it0 s8)x1 p21(it1 s5)x1 p29(it1 s13)x1 p31(it1 s15)x1 p40(it2 s8)x1 p42(it2 s10)x1 p66(it4 s2)x1 p68(it4 s4)x1
|
||||
[2026-10-08T18:24:31Z] attribution: item 0x7bbc49 (25 reads) read from positions p36(it2 s4)x2 p87(it5 s7)x2 p0(it0 s0)x1 p17(it1 s1)x1 p26(it1 s10)x1 p28(it1 s12)x1 p30(it1 s14)x1 p31(it1 s15)x1 p35(it2 s3)x1 p45(it2 s13)x1 p62(it3 s14)x1 p64(it4 s0)x1
|
||||
[2026-10-08T18:24:31Z] attribution: item 0x72ae6a (25 reads) read from positions p2(it0 s2)x2 p15(it0 s15)x2 p112(it7 s0)x2 p6(it0 s6)x1 p7(it0 s7)x1 p23(it1 s7)x1 p24(it1 s8)x1 p26(it1 s10)x1 p28(it1 s12)x1 p33(it2 s1)x1 p34(it2 s2)x1 p43(it2 s11)x1
|
||||
[2026-10-08T18:24:31Z] hottest item p5-attack-f8 (0x2907f5): 26 reads (0.0000% of all); predicted source none
|
||||
[2026-10-08T18:24:31Z] program p5-attack-f8 DONE: 1048576 nonces; 6-sigma (windowed) clear; hot-set clear; verdict PASS (no test fired)
|
||||
[2026-10-08T18:24:35Z] program p6-attack-f8: epoch seed 7c098cbf07b6c12b77b156450e5c0193d54f4400e26d5fec609198081b560654 era seed 225de8630f27b54d409c768ed7e8073d8ced4b08f92a8d629c39be55e65a0e7d id e9ce14b2a7f33a4e attempt 0 class mx8-eracafc9fcc+sh256x27+reg64c+nowin+fold+rw op mix load=16 mad=11 add=8 shfl=8 rotl=5 xor=5 sub=4 rotr=3 mul=2 mulhi=2; era stride mul 0x05ba4603 rot 21 interleave [0, 2, 7, 11] windows 1:0:0 7:0:0 12:0:0 13:0:0 15:0:0 17:0:0 19:0:0 20:0:0 25:0:0 28:0:0 33:0:0 42:0:0 46:0:0 48:0:0 53:0:0 63:0:0
|
||||
[2026-10-08T18:24:35Z] window layer: site item windows (first, items) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24); expected reads per item by quarter 8.000 8.000 8.000 8.000 (flat uniform 8.000)
|
||||
[2026-10-08T18:24:38Z] 32768 warps (1048576 nonces) interpreted in 3.6 s (1.740 ms per warp per thread); Epoch::hash_warp agreement on 96 warps: 96 mismatches
|
||||
[2026-10-08T18:24:38Z] THE MIRROR DISAGREES WITH THE LIBRARY (hashes 96, items 0); nothing below is trusted
|
||||
[2026-10-08T18:24:38Z] p6-attack-f8 distinct lines per hash: n 1048576 min 983 p1 1008 median 1024 p99 1024 max 1024 mean 1020.9035
|
||||
[2026-10-08T18:24:38Z] p6-attack-f8 distinct items per hash: n 1048576 min 123 p1 126 median 128 p99 128 max 128 mean 127.6285
|
||||
[2026-10-08T18:24:38Z] p6-attack-f8 distinct lines per warp: n 32768 min 32416 p1 32468 median 32543 p99 32606 max 32649 mean 32542.1884
|
||||
[2026-10-08T18:24:38Z] p6-attack-f8 distinct items per warp: n 32768 min 4068 p1 4075 median 4084 p99 4091 max 4095 mean 4083.6234
|
||||
[2026-10-08T18:24:38Z] uniform expectation: distinct lines per hash 1023.875 of 1024 reads, per warp 32640.3 of 32768 reads (2^22 lines); distinct items per hash 127.9995 of 128, per warp 4095.50 of 4096 (2^24 items)
|
||||
[2026-10-08T18:24:38Z] positions: largest hi16-bucket (256 items) share 0.0043% at p81 (iteration 5, site 1, instr 7); windowed expectation 0.0015%; largest saturated-source share 0.0000% at p0 (site 0, instr 1)
|
||||
[2026-10-08T18:24:38Z] acceptance-style (2,048 evaluations, the rule's sample size): the most repeated address at one position 2 of 2048 at p0 (site 0, instr 1); saturated sources at one position 0 of 2048 at p0 (site 0, instr 1); uniform expectation: repeats 1 to 2, saturated 0
|
||||
[2026-10-08T18:24:39Z] p6-attack-f8 item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 28 (bin 7122207) z_max +7.07 min 0 z_min -2.83 chi2/dof 1.00571 chi2_z +16.55 top0.1% 0.23873% top0.5% 1.08194% top1% 2.06214%
|
||||
[2026-10-08T18:24:39Z] p6-attack-f8 item histogram against the window density: full 2^24 chi2/dof 1.00571 largest 28 (item 0x6cad1f) at +7.07 sigma smallest at -2.83; buckets64 chi2/dof 1.00922 largest 614 (bucket 93632) at +4.51 sigma smallest at -5.08
|
||||
[2026-10-08T18:24:39Z] p6-attack-f8 WINDOWED CONTROL item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 28 (bin 8942909) z_max +7.07 min 0 z_min -2.83 chi2/dof 1.00012 chi2_z +0.34 top0.1% 0.23796% top0.5% 1.07917% top1% 2.05714%
|
||||
[2026-10-08T18:24:39Z] p6-attack-f8 WINDOWED CONTROL against the window density: full chi2/dof 1.00012 largest +7.07 sigma; buckets64 chi2/dof 1.00547 largest +5.04 smallest -4.46
|
||||
[2026-10-08T18:24:39Z] 6-sigma p6-attack-f8 items buckets64 against the window density: largest bucket +4.51 sigma, smallest -5.08 -> within 6 sigma
|
||||
[2026-10-08T18:24:39Z] hot-set p6-attack-f8 items (windowed control): f 0.1% S_f 0.23873% E_f(control) 0.23796% X_f +0.00078% X_f/f +0.0078 -> no hot set
|
||||
[2026-10-08T18:24:39Z] hot-set p6-attack-f8 items (windowed control): f 0.5% S_f 1.08194% E_f(control) 1.07917% X_f +0.00278% X_f/f +0.0056 -> no hot set
|
||||
[2026-10-08T18:24:39Z] hot-set p6-attack-f8 items (windowed control): f 1.0% S_f 2.06214% E_f(control) 2.05714% X_f +0.00501% X_f/f +0.0050 -> no hot set
|
||||
[2026-10-08T18:24:39Z] hot-set p6-attack-f8 items (windowed control): verdict clear
|
||||
[2026-10-08T18:24:39Z] p6-attack-f8 FLAT CONTROL item histogram: bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 29 (bin 12884061) z_max +7.42 min 0 z_min -2.83 chi2/dof 1.00042 chi2_z +1.21 top0.1% 0.23831% top0.5% 1.07980% top1% 2.05831%
|
||||
[2026-10-08T18:24:39Z] hot-set p6-attack-f8 items (flat control, the auditor's first view): f 0.1% S_f 0.23873% E_f(control) 0.23831% X_f +0.00042% X_f/f +0.0042 -> no hot set
|
||||
[2026-10-08T18:24:39Z] hot-set p6-attack-f8 items (flat control, the auditor's first view): f 0.5% S_f 1.08194% E_f(control) 1.07980% X_f +0.00214% X_f/f +0.0043 -> no hot set
|
||||
[2026-10-08T18:24:39Z] hot-set p6-attack-f8 items (flat control, the auditor's first view): f 1.0% S_f 2.06214% E_f(control) 2.05831% X_f +0.00383% X_f/f +0.0038 -> no hot set
|
||||
[2026-10-08T18:24:39Z] hot-set p6-attack-f8 items (flat control, the auditor's first view): verdict clear
|
||||
[2026-10-08T18:24:39Z] ratio p6-attack-f8: top 0.1% / 0.5% / 1% share over the WINDOW-MODEL control 1.0033x / 1.0026x / 1.0024x (gate 1.2x at 0.1%: within); over the FLAT control 1.0018x / 1.0020x / 1.0019x
|
||||
[2026-10-08T18:24:40Z] attribution: hot threshold count >= 18 marks 27623 items (0.1646% of items) holding 515650 reads (0.3842% of reads); top 8 items t=0x6cad1f:28 t=0xf52f4c:27 t=0x6b4dad:27 t=0x513dd2:26 t=0x4ef626:26 t=0x4b82f6:26 t=0x3886f6:26 t=0x201c94:26
|
||||
[2026-10-08T18:24:42Z] attribution: reads on hot items per position (flat expectation 0.1646% of each position's 1048576 reads); the 24 largest: p74(it4 s10)=0.418% p105(it6 s9)=0.417% p58(it3 s10)=0.415% p26(it1 s10)=0.411% p25(it1 s9)=0.410% p122(it7 s10)=0.409% p10(it0 s10)=0.408% p121(it7 s9)=0.405% p41(it2 s9)=0.405% p9(it0 s9)=0.404% p89(it5 s9)=0.403% p68(it4 s4)=0.400% p57(it3 s9)=0.399% p42(it2 s10)=0.398% p73(it4 s9)=0.397% p95(it5 s15)=0.396% p90(it5 s10)=0.395% p30(it1 s14)=0.393% p113(it7 s1)=0.393% p67(it4 s3)=0.393% p24(it1 s8)=0.393% p14(it0 s14)=0.392% p75(it4 s11)=0.392% p117(it7 s5)=0.391%
|
||||
[2026-10-08T18:24:42Z] attribution: hot reads by iteration it0=0.384% it1=0.384% it2=0.382% it3=0.385% it4=0.388% it5=0.384% it6=0.380% it7=0.388% ; by site s0=0.383% s1=0.380% s2=0.383% s3=0.382% s4=0.381% s5=0.381% s6=0.379% s7=0.380% s8=0.381% s9=0.405% s10=0.405% s11=0.380% s12=0.382% s13=0.379% s14=0.382% s15=0.381%
|
||||
[2026-10-08T18:24:42Z] site 0 (instr 1, src r4, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3829% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0023% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 1 (instr 7, src r4, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3805% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 2 (instr 12, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3830% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 3 (instr 13, src r7, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3823% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 4 (instr 15, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3810% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 5 (instr 17, src r3, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3811% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 6 (instr 19, src r2, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3792% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 7 (instr 20, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3804% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 8 (instr 25, src r0, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3813% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 9 (instr 28, src r7, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.4052% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 10 (instr 33, src r7, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.4052% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 11 (instr 42, src r6, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3801% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 12 (instr 46, src r5, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3824% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 13 (instr 48, src r1, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3789% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0021% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 14 (instr 53, src r7, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3823% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] site 15 (instr 63, src r4, k_off 0 offset 0, window 2^24 items): share of its reads into the top 0.1% 0.3812% (flat expectation 0.1646%); index entropy 15.994 bits of 16 uniform-on-window; saturated source 0.0000%; largest 256-item bucket 0.0022% (window expectation 0.0015%)
|
||||
[2026-10-08T18:24:42Z] attribution: item 0x6cad1f (28 reads) read from positions p67(it4 s3)x2 p0(it0 s0)x1 p5(it0 s5)x1 p6(it0 s6)x1 p9(it0 s9)x1 p12(it0 s12)x1 p13(it0 s13)x1 p28(it1 s12)x1 p31(it1 s15)x1 p32(it2 s0)x1 p35(it2 s3)x1 p41(it2 s9)x1
|
||||
[2026-10-08T18:24:42Z] attribution: item 0xf52f4c (27 reads) read from positions p3(it0 s3)x2 p18(it1 s2)x2 p75(it4 s11)x2 p88(it5 s8)x2 p1(it0 s1)x1 p14(it0 s14)x1 p27(it1 s11)x1 p29(it1 s13)x1 p30(it1 s14)x1 p38(it2 s6)x1 p49(it3 s1)x1 p52(it3 s4)x1
|
||||
[2026-10-08T18:24:42Z] attribution: item 0x6b4dad (27 reads) read from positions p18(it1 s2)x2 p22(it1 s6)x2 p31(it1 s15)x2 p86(it5 s6)x2 p1(it0 s1)x1 p2(it0 s2)x1 p6(it0 s6)x1 p7(it0 s7)x1 p12(it0 s12)x1 p26(it1 s10)x1 p36(it2 s4)x1 p58(it3 s10)x1
|
||||
[2026-10-08T18:24:42Z] attribution: item 0x513dd2 (26 reads) read from positions p37(it2 s5)x2 p2(it0 s2)x1 p4(it0 s4)x1 p10(it0 s10)x1 p14(it0 s14)x1 p19(it1 s3)x1 p28(it1 s12)x1 p43(it2 s11)x1 p48(it3 s0)x1 p58(it3 s10)x1 p64(it4 s0)x1 p65(it4 s1)x1
|
||||
[2026-10-08T18:24:42Z] attribution: item 0x4ef626 (26 reads) read from positions p110(it6 s14)x3 p16(it1 s0)x2 p15(it0 s15)x1 p18(it1 s2)x1 p23(it1 s7)x1 p32(it2 s0)x1 p33(it2 s1)x1 p36(it2 s4)x1 p39(it2 s7)x1 p45(it2 s13)x1 p47(it2 s15)x1 p59(it3 s11)x1
|
||||
[2026-10-08T18:24:42Z] attribution: item 0x4b82f6 (26 reads) read from positions p105(it6 s9)x2 p5(it0 s5)x1 p20(it1 s4)x1 p24(it1 s8)x1 p30(it1 s14)x1 p43(it2 s11)x1 p45(it2 s13)x1 p50(it3 s2)x1 p56(it3 s8)x1 p57(it3 s9)x1 p72(it4 s8)x1 p73(it4 s9)x1
|
||||
[2026-10-08T18:24:42Z] attribution: item 0x3886f6 (26 reads) read from positions p109(it6 s13)x3 p84(it5 s4)x2 p93(it5 s13)x2 p13(it0 s13)x1 p14(it0 s14)x1 p24(it1 s8)x1 p32(it2 s0)x1 p35(it2 s3)x1 p38(it2 s6)x1 p43(it2 s11)x1 p44(it2 s12)x1 p48(it3 s0)x1
|
||||
[2026-10-08T18:24:42Z] attribution: item 0x201c94 (26 reads) read from positions p99(it6 s3)x2 p107(it6 s11)x2 p5(it0 s5)x1 p9(it0 s9)x1 p16(it1 s0)x1 p20(it1 s4)x1 p26(it1 s10)x1 p32(it2 s0)x1 p33(it2 s1)x1 p36(it2 s4)x1 p47(it2 s15)x1 p52(it3 s4)x1
|
||||
[2026-10-08T18:24:42Z] hottest item p6-attack-f8 (0x6cad1f): 28 reads (0.0000% of all); predicted source none
|
||||
[2026-10-08T18:24:42Z] program p6-attack-f8 DONE: 1048576 nonces; 6-sigma (windowed) clear; hot-set clear; verdict PASS (no test fired)
|
||||
[2026-10-08T18:24:46Z] program p7-attack-f8: epoch seed d1cd8a39b319066354bb1c6b5f2eb169f662a595726177ba7513240ebeb42265 era seed cc1ab28fb416a19f869b8a9a65281e0a4a5cc4a6dab4894e54fb8ca680b0a893 id 8c4f9dd44f2ad227 attempt 0 class mx8-erad0025a9f+sh256x27+reg64c+nowin+fold+rw op mix load=16 add=9 shfl=7 xor=7 mad=6 rotl=6 sub=6 mul=3 rotr=3 mulhi=1; era stride mul 0xff347267 rot 25 interleave [2, 6, 7, 14] windows 8:0:0 13:0:0 15:0:0 17:0:0 18:0:0 21:0:0 30:0:0 34:0:0 38:0:0 39:0:0 41:0:0 42:0:0 49:0:0 59:0:0 60:0:0 62:0:0
|
||||
[2026-10-08T18:24:46Z] window layer: site item windows (first, items) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24) (0x0,2^24); expected reads per item by quarter 8.000 8.000 8.000 8.000 (flat uniform 8.000)
|
||||
[2026-10-08T18:24:49Z] 32768 warps (1048576 nonces) interpreted in 3.5 s (1.695 ms per warp per thread); Epoch::hash_warp agreement on 96 warps: 96 mismatches
|
||||
[2026-10-08T18:24:49Z] THE MIRROR DISAGREES WITH THE LIBRARY (hashes 96, items 0); nothing below is trusted
|
||||
[2026-10-08T18:24:49Z] p7-attack-f8 distinct lines per hash: n 1048576 min 984 p1 1008 median 1024 p99 1024 max 1024 mean 1021.8736
|
||||
[2026-10-08T18:24:49Z] p7-attack-f8 distinct items per hash: n 1048576 min 123 p1 126 median 128 p99 128 max 128 mean 127.7497
|
||||
[2026-10-08T18:24:49Z] p7-attack-f8 distinct lines per warp: n 32768 min 32454 p1 32510 median 32574 p99 32627 max 32658 mean 32572.9624
|
||||
[2026-10-08T18:24:49Z] p7-attack-f8 distinct items per warp: n 32768 min 4074 p1 4080 median 4088 p99 4093 max 4096 mean 4087.5099
|
||||
[2026-10-08T18:24:49Z] uniform expectation: distinct lines per hash 1023.875 of 1024 reads, per warp 32640.3 of 32768 reads (2^22 lines); distinct items per hash 127.9995 of 128, per warp 4095.50 of 4096 (2^24 items)
|
||||
[2026-10-08T18:24:49Z] positions: largest hi16-bucket (256 items) share 0.0040% at p9 (iteration 0, site 9, instr 39); windowed expectation 0.0015%; largest saturated-source share 0.0000% at p0 (site 0, instr 8)
|
||||
[2026-10-08T18:24:49Z] acceptance-style (2,048 evaluations, the rule's sample size): the most repeated address at one position 1 of 2048 at p0 (site 0, instr 8); saturated sources at one position 0 of 2048 at p0 (site 0, instr 8); uniform expectation: repeats 1 to 2, saturated 0
|
||||
[2026-10-08T18:24:49Z] p7-attack-f8 item histogram (flat): bins 16777216 reads 134217728 mean 8.000 sigma 2.828 max 27 (bin 87192) z_max +6.72 min 0 z_min -2.83 chi2/dof 1.00351 chi2_z +10.16 top0.1% 0.23859% top0.5% 1.08181% top1% 2.06130%
|
||||
[2026-10-08T18:24:49Z] p7-attack-f8 item histogram against the window density: full 2^24 chi2/dof 1.00351 largest 27 (item 0x15498) at +6.72 sigma smallest at -2.83; buckets64 chi2/dof 1.00350 largest 623 (bucket 141931) at +4.91 sigma smallest at -4.73
|
||||
lease: released 16 pool cores after 67 s, exit 143
|
||||
57
docs/analysis/class-v6/logs/VOID-f8-post-state-no-leaves.log
Normal file
57
docs/analysis/class-v6/logs/VOID-f8-post-state-no-leaves.log
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
lease: holding 16 pool cores (40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55, waited 0 s, class measure, mem 8 GB): family gate: 6.11, f8 census 64 x 2^20 on mx8+sh256x27+state+reg64c+nowin+fold+rw at 04442d9ca
|
||||
[2026-10-08T18:22:32Z] attack-f8 0.1.0 (igneum-pow 4); args ["census", "--seeds", "64", "--nonces", "1048576", "--control", "window", "--by-site", "--class", "v5", "--state", "/srv/builds/_adv-family-gate/state.igsd1", "--threads", "16", "--out", "f8-post"]
|
||||
[2026-10-08T18:22:32Z] census warps: programs [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] day 20730 nonces 1048576 threads 16 plant none validate all check_every 997 diag true
|
||||
[2026-10-08T18:22:33Z] day 20730: cache filled in 0.39 s, fnv 448274a57f508cbc
|
||||
|
||||
thread '<unnamed>' (1536724) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
|
||||
|
||||
thread '<unnamed>' (1536726) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536727) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536728) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536725) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536729) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536730) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536731) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536736) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536734) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536733) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536732) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536735) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536737) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536739) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread '<unnamed>' (1536738) panicked at /srv/builds/_adv-family-gate/src-v6-04442d9ca/igneum-pow/src/memhard.rs:612:25:
|
||||
class v5 item derivation needs the window's state leaves and was given none
|
||||
|
||||
thread 'main' (1536602) panicked at src/main.rs:511:5:
|
||||
a scoped thread panicked
|
||||
lease: released 16 pool cores after 1 s, exit 101
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
binary 14285d4190186e85 commit v6-04442d9ca test family_gate_era_census from 0 seeds 200 threads 4 start 2026-10-08T18:45:23Z
|
||||
lease: holding 4 pool cores (12,13,14,15, waited 1 s, class measure, mem 8 GB): family gate: family_gate_era_census bisect1 seeds 0+200
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 85 s
|
||||
family_gate_era_census: 200 eras in 165 s
|
||||
family_gate_era_census: 200 eras 0..200 in 165 s on 4 threads -> /srv/builds/_adv-family-gate/logs/bisect1-family_gate_era_census-0-200.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 164.57s
|
||||
|
||||
Terminated
|
||||
lease: released 4 pool cores after 165 s, exit 0
|
||||
end 2026-10-08T18:48:08Z rc 0
|
||||
|
|
@ -0,0 +1,201 @@
|
|||
k shape reps mixer width R M pos w_add w_xor w_mul w_mad w_shfl w_rotl w_sub w_mulhi w_rotr w_or attempt candidates a_prime a b c_const c_lane c_sat c_bias c_distinct c1_sat_source c2_low_entropy c3_hot_item c_other min_ratio min_site top_count_max bucket_ratio_max bucket_z_max bucket_site bucket_win bit_z_max bit_site bit_win bit last_resort_k c3_ratios secs
|
||||
3 256 27 8 4 4 bafd63cf [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.70276 3 332 66.125 260.50 3 0 -512.24 12 2 4 4.6
|
||||
1 256 27 8 4 21 93e8d3ef [0, 1, 2, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98361 14 25 5.094 23.16 8 1 768.04 14 2 21 4.7
|
||||
0 256 27 8 4 27 080a62cf [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99805 10 5 3.000 8.00 10 0 -513.24 10 0 27 4.8
|
||||
2 256 27 8 4 12 064c839f [0, 1, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83116 15 109 646.375 2581.50 15 0 510.16 15 0 12 4.8
|
||||
4 256 27 8 4 23 ecb2325d [0, 1, 5, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91647 14 91 7.625 37.48 14 1 512.29 14 1 24 4.4
|
||||
5 256 27 8 4 12 292283af [0, 1, 4, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.76265 0 99 226.172 1801.38 0 2 512.36 0 2 12 4.4
|
||||
7 256 27 8 4 16 396d9993 [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87385 2 44 45.078 352.62 2 2 -768.55 14 1 16 4.4
|
||||
6 256 27 8 4 7 404df60b [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99264 10 4 2.562 6.25 8 0 -513.38 12 0 7 4.5
|
||||
9 256 27 8 4 4 235e2a73 [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98586 0 5 2.375 5.50 11 0 -511.53 0 2 4 4.3
|
||||
10 256 27 8 4 16 8a2e2265 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99985 10 4 1.906 5.13 2 1 -3.21 6 2 14 4.3
|
||||
8 256 27 8 4 19 a5932dd1 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.33782 7 14732 530.500 2995.30 7 1 769.42 7 1 21 4.7
|
||||
11 256 27 8 4 24 400c4143 [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92159 3 107 12.125 44.50 13 0 512.96 13 0 24 4.5
|
||||
12 256 27 8 4 7 1cd96c97 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.22887 5 15187 3985.312 15937.25 5 0 767.45 5 0 7 4.5
|
||||
13 256 27 8 4 23 5419a847 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98762 4 4 3.250 18.00 4 2 -511.62 4 2 23 4.4
|
||||
15 256 27 8 4 12 bcb571db [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.85231 9 541 632.812 2527.25 9 0 463.93 9 0 12 4.4
|
||||
14 256 27 8 4 31 649a6597 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.76572 12 325 6.078 40.62 12 2 -210.76 9 2 2 4.5
|
||||
16 256 27 8 4 2 6747f2ff [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98557 1 5 2.375 5.50 11 0 -512.87 1 2 2 4.3
|
||||
18 256 27 8 4 25 a264157f [0, 1, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92385 14 103 5.594 25.99 14 1 -651.49 2 0 25 4.3
|
||||
17 256 27 8 4 10 822a084d [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99277 5 5 2.875 10.61 5 1 -509.42 5 1 10 4.5
|
||||
19 256 27 8 4 17 1978c40d [0, 1, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88892 10 75 47.125 260.92 12 1 -512.95 7 1 17 4.4
|
||||
20 256 27 8 4 27 c36c3cf5 [0, 1, 7, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.95865 0 65 5.500 18.00 0 0 -896.26 8 0 27 4.3
|
||||
21 256 27 8 4 21 f79fcd71 [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 7 4 2.375 5.50 6 0 -3.48 15 0 8 4.4
|
||||
22 256 27 8 4 30 f74d0f59 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.79954 7 332 13.000 48.00 11 0 -159.39 11 0 2 4.5
|
||||
23 256 27 8 4 18 c777e989 [0, 1, 3, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91483 9 56 31.219 170.94 9 1 -840.23 12 2 18 4.6
|
||||
24 256 27 8 4 5 6701e099 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.62013 11 253 89.688 354.75 7 0 -513.34 14 1 5 4.5
|
||||
25 256 27 8 4 29 edcb08dd [0, 1, 4, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 7 4 2.438 5.75 6 0 -63.33 8 1 2 4.3
|
||||
26 256 27 8 4 5 30127e45 [0, 1, 2, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71648 10 191 90.000 356.00 10 0 512.32 10 0 5 4.4
|
||||
27 256 27 8 4 11 bc7715c9 [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99589 5 4 5.188 16.75 5 0 -512.73 5 0 11 4.3
|
||||
28 256 27 8 4 18 d01f958b [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98555 1 5 20.500 78.00 1 0 -736.09 1 0 18 4.3
|
||||
29 256 27 8 4 7 9e438069 [0, 1, 4, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.23295 9 14686 3954.562 15814.25 9 0 769.24 9 0 8 4.3
|
||||
30 256 27 8 4 16 7579194d [0, 1, 7, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87782 6 114 141.438 561.75 8 0 -669.06 13 2 16 4.4
|
||||
31 256 27 8 4 12 5d438903 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98622 7 5 8.094 56.75 7 2 -513.51 15 0 12 4.3
|
||||
32 256 27 8 4 9 78d3f6a9 [0, 1, 2, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.78167 15 149 277.938 1107.75 7 0 512.93 15 0 11 4.5
|
||||
33 256 27 8 4 1 5868c30f [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97304 9 9 2.375 5.50 12 0 -525.70 9 2 2 4.5
|
||||
34 256 27 8 4 3 781850e1 [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.53388 10 701 22.766 174.12 10 2 513.78 10 2 3 4.3
|
||||
35 256 27 8 4 18 ca2b814f [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99231 3 5 6.250 29.70 3 1 -512.31 3 1 18 4.3
|
||||
36 256 27 8 4 13 f424e249 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98604 0 5 7.594 52.75 8 2 -567.21 9 0 13 4.4
|
||||
37 256 27 8 4 17 8993899f [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82567 3 129 93.312 369.25 1 0 513.80 1 0 17 4.3
|
||||
39 256 27 8 4 7 1d14d887 [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98622 12 5 2.375 5.50 7 0 -510.74 12 2 7 4.4
|
||||
38 256 27 8 4 15 c35246a1 [0, 1, 2, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87039 10 111 198.812 791.25 10 0 512.96 10 0 16 4.5
|
||||
41 256 27 8 4 29 2cf33d09 [0, 1, 5, 9] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 1 0 0 0 0 0 0 0 0 0.84576 14 235 4.469 27.75 14 2 219.27 14 2 4 3.8
|
||||
40 256 27 8 4 19 39956a1b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.88782 15 108 44.188 172.75 15 0 -512.11 1 2 19 4.0
|
||||
42 256 27 8 4 29 3596cb35 [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84427 13 215 7.219 35.18 15 1 107.85 13 2 3 3.9
|
||||
43 256 27 8 4 3 ddbe57f9 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99247 10 5 2.312 5.25 5 0 -512.72 10 1 3 4.1
|
||||
44 256 27 8 4 15 f60d8ec9 [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82734 9 83 67.516 532.12 9 2 -512.61 5 2 15 2.6
|
||||
45 256 27 8 4 25 c8847d61 [0, 1, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99443 7 5 2.906 10.78 7 1 -511.46 7 1 25 2.5
|
||||
46 256 27 8 4 6 fa49c867 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98587 1 5 1.672 5.38 2 2 -512.02 9 0 6 2.5
|
||||
47 256 27 8 4 10 9e09d54d [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.23758 14 14505 3366.844 19040.09 14 1 767.84 14 1 11 2.5
|
||||
49 256 27 8 4 3 aec043c9 [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 1 0 0 0 0 0 0 0 0 0.98597 2 21 1.969 5.48 4 1 -513.11 2 2 3 2.4
|
||||
48 256 27 8 4 23 a42b1def [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91536 8 96 4.531 28.25 8 2 512.45 8 2 23 2.5
|
||||
50 256 27 8 4 14 2b45fde1 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98566 9 5 7.531 52.25 9 2 -513.45 5 1 14 2.6
|
||||
51 256 27 8 4 29 37d7f2c3 [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 9 4 2.375 5.50 10 0 -2.64 10 0 22 2.5
|
||||
52 256 27 8 4 28 d0f1925d [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90247 1 133 3.125 17.00 1 2 -93.12 1 2 2 2.5
|
||||
53 256 27 8 4 29 252c65b7 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.86263 4 182 6.406 30.58 4 1 -83.71 4 1 3 2.6
|
||||
54 256 27 8 4 21 421548e3 [0, 1, 7, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93356 8 87 9.812 49.85 8 1 -512.58 0 2 21 2.6
|
||||
55 256 27 8 4 15 0211c55b [0, 1, 5, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82308 14 68 68.406 539.25 14 2 512.71 14 2 15 2.5
|
||||
56 256 27 8 4 30 80efc135 [0, 1, 2, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 0 4 2.500 6.00 0 0 -31.24 8 0 2 2.5
|
||||
57 256 27 8 4 19 91bbce05 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91179 2 92 35.250 137.00 2 0 -790.57 13 1 19 2.5
|
||||
58 256 27 8 4 19 7a8b41db [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89734 11 78 25.469 138.42 11 1 383.61 11 1 19 2.4
|
||||
59 256 27 8 4 17 709930fd [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87585 1 90 53.969 299.64 1 1 -511.59 12 2 17 2.5
|
||||
60 256 27 8 4 24 ebb3c67f [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.12803 2 556588 34787.250 139145.00 2 0 931.78 2 0 24 2.4
|
||||
61 256 27 8 4 19 a9a25e89 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99474 1 5 5.625 26.16 1 1 -510.82 15 0 19 2.3
|
||||
62 256 27 8 4 22 4039143f [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99274 15 4 4.750 21.21 15 1 -512.53 12 0 22 2.4
|
||||
63 256 27 8 4 24 0b7828dd [0, 1, 3, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92153 15 115 6.844 33.06 15 1 -514.38 6 2 24 2.5
|
||||
64 256 27 8 4 5 14d7c11f [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.61254 5 306 30.453 235.62 5 2 -512.91 6 1 5 2.6
|
||||
66 256 27 8 4 4 518f6323 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98578 11 5 2.312 5.25 13 0 -640.13 7 0 4 2.4
|
||||
65 256 27 8 4 30 0ec45537 [0, 1, 3, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.77381 0 358 6.141 41.12 0 2 186.29 0 2 4 2.5
|
||||
67 256 27 8 4 15 47b98c57 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99273 1 4 7.469 36.59 1 1 -512.47 1 1 15 2.4
|
||||
68 256 27 8 4 15 75cb74b9 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.80179 8 91 131.281 736.98 3 1 512.96 8 2 16 2.4
|
||||
70 256 27 8 4 23 bcf9fbbd [0, 1, 11, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93598 15 5 10.500 53.74 15 1 -928.09 15 1 23 2.4
|
||||
69 256 27 8 4 23 b67df517 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.92694 3 6 6.172 41.38 3 2 -931.53 3 2 23 2.5
|
||||
71 256 27 8 4 28 5a2da133 [0, 1, 5, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 12 4 2.438 5.75 12 0 -7.91 13 0 2 2.5
|
||||
74 256 27 8 4 26 d552b4ef [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99631 13 4 2.406 7.95 13 1 -511.50 13 1 26 2.5
|
||||
72 256 27 8 4 6 ffd67837 [0, 1, 9, 15] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 1 0 0 0 0 0 0 0 0 0.59599 7 286 53.734 421.88 7 2 512.22 7 2 6 2.6
|
||||
73 256 27 8 4 23 6d829a3b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.38873 9 11385 182.891 1455.12 9 2 685.47 9 2 23 2.5
|
||||
75 256 27 8 4 11 9153e3e5 [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.70603 4 115 219.578 1748.62 4 2 -767.45 5 0 11 2.4
|
||||
76 256 27 8 4 6 90592215 [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98648 10 5 2.312 5.25 12 0 -511.70 1 1 6 2.3
|
||||
78 256 27 8 4 8 9f7cfb23 [0, 1, 2, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.76951 11 126 211.250 841.00 11 0 -512.62 6 0 8 2.4
|
||||
77 256 27 8 4 10 046351e9 [0, 1, 9, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.67849 4 151 245.438 1382.75 8 1 513.63 8 1 11 2.4
|
||||
79 256 27 8 4 29 a0fc03f1 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.86309 14 167 4.094 24.75 14 2 -160.51 14 2 2 2.7
|
||||
82 256 27 8 4 9 5cdcb5e9 [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97722 2 6 11.938 43.75 2 0 -805.91 2 0 9 2.3
|
||||
81 256 27 8 4 8 84b8aa8f [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98604 8 5 2.438 5.75 15 0 -512.23 13 1 8 2.4
|
||||
80 256 27 8 4 5 039494a7 [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.64817 11 228 56.781 315.55 11 1 511.33 11 1 5 2.5
|
||||
83 256 27 8 4 21 594ec3ab [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91970 13 83 21.062 80.25 13 0 510.98 13 0 21 2.4
|
||||
86 256 27 8 4 15 ac82b627 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82201 9 124 202.750 807.00 14 0 586.46 9 1 15 2.4
|
||||
85 256 27 8 4 17 ad617c05 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98595 9 5 6.344 42.75 13 2 -512.75 9 2 17 2.4
|
||||
84 256 27 8 4 25 7a74bdd1 [0, 1, 9, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92389 12 100 9.688 34.75 12 0 -576.98 10 0 25 2.5
|
||||
87 256 27 8 4 7 351bd217 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99092 1 5 2.000 5.66 2 1 448.87 1 1 7 2.4
|
||||
88 256 27 8 4 11 5d651dcf [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.81530 6 103 491.250 1961.00 6 0 -511.95 7 0 11 2.4
|
||||
89 256 27 8 4 9 b69022b1 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97311 1 7 6.625 31.82 1 1 -683.63 1 1 9 2.4
|
||||
90 256 27 8 4 21 333b769f [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92552 2 88 10.750 55.15 2 1 -487.98 2 1 25 2.5
|
||||
91 256 27 8 4 10 d9b132fd [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98517 6 7 8.516 60.12 8 2 -512.09 10 0 10 2.4
|
||||
92 256 27 8 4 30 d560d8c7 [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.79685 9 306 5.516 36.12 9 2 164.15 9 2 2 2.4
|
||||
93 256 27 8 4 5 2acbef31 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96783 1 7 1.906 5.13 1 1 -769.04 1 1 5 2.4
|
||||
94 256 27 8 4 28 b99fe907 [0, 1, 4, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93114 1 92 7.062 24.25 1 0 175.59 1 0 2 2.5
|
||||
95 256 27 8 4 28 270ba94f [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87950 15 199 4.156 25.25 15 2 -61.74 15 2 4 2.4
|
||||
97 256 27 8 4 21 6b5d60cd [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99955 4 5 3.000 11.31 4 1 -66.62 4 1 21 3.3
|
||||
96 256 27 8 4 5 b7eb5949 [0, 1, 8, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99756 6 5 2.312 5.25 1 0 -64.68 6 1 7 3.4
|
||||
98 256 27 8 4 18 0068cde7 [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.20997 6 117138 7545.562 30178.25 6 0 841.97 6 0 18 3.6
|
||||
99 256 27 8 4 28 4a09c43d [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99910 7 4 2.375 5.50 6 0 -147.19 7 1 2 3.9
|
||||
100 256 27 8 4 13 ee879c85 [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73937 7 201 195.375 1555.00 7 2 512.54 7 2 13 4.6
|
||||
101 256 27 8 4 2 8d27ef33 [0, 1, 4, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.62237 1 608 19.781 106.24 1 1 -767.80 5 1 2 4.6
|
||||
102 256 27 8 4 28 89b10fa9 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99983 0 5 2.188 4.75 0 0 -8.29 12 2 2 4.5
|
||||
103 256 27 8 4 23 c0d71895 [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99296 14 5 4.281 18.56 3 1 -511.81 14 1 23 4.5
|
||||
104 256 27 8 4 3 3904b4ff [0, 1, 7, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98625 9 5 2.438 5.75 10 0 -511.73 8 0 3 4.2
|
||||
105 256 27 8 4 25 088e87bb [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93284 3 50 3.469 13.97 3 1 -512.40 14 1 25 4.4
|
||||
106 256 27 8 4 13 051d7edb [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 12 5 2.375 5.50 12 0 3.37 9 1 25 4.4
|
||||
107 256 27 8 4 18 83b9b39d [0, 1, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99262 2 5 6.406 30.58 2 1 513.42 13 0 18 4.3
|
||||
108 256 27 8 4 27 0a4a6fb1 [0, 1, 7, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99910 0 5 2.875 7.50 0 0 -365.87 0 0 27 3.4
|
||||
110 256 27 8 4 12 75233a85 [0, 1, 7, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73169 4 116 430.250 2428.20 0 1 -768.59 14 1 12 3.2
|
||||
111 256 27 8 4 28 12e60561 [0, 1, 2, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94320 2 76 3.531 14.32 2 1 -112.71 2 1 2 2.8
|
||||
109 256 27 8 4 25 f062dbd3 [0, 1, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99673 11 4 4.250 13.00 11 0 -512.37 11 0 25 3.7
|
||||
112 256 27 8 4 11 6708c215 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99249 15 4 4.844 21.74 15 1 -512.87 15 1 11 2.3
|
||||
114 256 27 8 4 15 48a96ad1 [0, 1, 10, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99617 14 4 7.812 27.25 14 0 -512.42 14 0 15 2.4
|
||||
113 256 27 8 4 21 090a2719 [0, 1, 12, 13] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.89275 2 115 23.938 91.75 12 0 513.09 6 0 22 2.5
|
||||
115 256 27 8 4 5 7780d6d5 [0, 1, 2, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.16169 0 61966 3546.938 20058.85 0 1 847.96 0 1 5 2.4
|
||||
116 256 27 8 4 20 d9b429a5 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99623 10 4 6.625 22.50 10 0 -511.38 10 0 20 2.5
|
||||
117 256 27 8 4 23 55e299ab [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99288 0 5 4.156 17.85 0 1 -512.71 0 1 23 2.3
|
||||
118 256 27 8 4 31 830d69bf [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 1 4 2.500 6.00 1 0 -63.91 5 2 2 2.4
|
||||
119 256 27 8 4 16 ac4e2f8d [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89351 14 59 50.719 281.25 14 1 -766.89 12 2 16 2.4
|
||||
120 256 27 8 4 5 3455160f [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94171 9 8 2.500 6.00 2 0 -829.65 10 0 5 2.4
|
||||
121 256 27 8 4 4 201b12dd [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 1 0 0 0 0 0 0 0 0 0.73736 0 191 21.906 118.26 0 1 426.62 0 1 4 2.4
|
||||
122 256 27 8 4 3 17532035 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99250 5 5 2.438 5.75 7 0 -511.54 6 0 3 2.4
|
||||
123 256 27 8 4 1 d7882947 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.72458 13 444 28.250 109.00 13 0 -448.14 13 0 3 2.4
|
||||
124 256 27 8 4 4 c25c9c13 [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.59085 15 484 22.672 173.38 15 2 257.44 15 2 4 2.4
|
||||
125 256 27 8 4 18 34dac855 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89161 0 101 65.250 257.00 0 0 -812.30 6 1 18 2.5
|
||||
126 256 27 8 4 21 df912d2f [0, 1, 2, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99954 8 5 2.500 6.00 8 0 -256.56 8 0 21 2.3
|
||||
127 256 27 8 4 20 627f3abb [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87788 12 108 22.875 123.74 12 1 758.11 12 1 20 2.4
|
||||
128 256 27 8 4 6 441c1a2b [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99812 1 5 1.641 5.12 1 2 -58.01 1 2 6 2.5
|
||||
129 256 27 8 4 25 0e99639f [0, 1, 3, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99957 10 5 2.375 5.50 3 0 2.89 4 0 13 2.5
|
||||
131 256 27 8 4 30 b73894dd [0, 1, 5, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99959 10 4 2.000 5.66 1 1 -3.10 4 0 7 2.5
|
||||
130 256 27 8 4 24 6d042063 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92257 12 112 5.812 27.22 12 1 -791.97 0 1 24 2.6
|
||||
132 256 27 8 4 24 aefaf233 [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99364 2 4 5.188 16.75 5 0 -528.58 5 0 24 2.5
|
||||
133 256 27 8 4 16 a372ace9 [0, 1, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00004 6 5 2.250 5.00 6 0 -20.75 0 1 16 2.6
|
||||
135 256 27 8 4 29 c0111325 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.02111 9 411631 25727.375 102905.50 12 0 -845.72 12 0 2 2.5
|
||||
134 256 27 8 4 6 2afa4ab7 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 1 0 0 0 0 0 0 0 0 0.73178 10 205 112.875 447.50 10 0 -512.96 7 2 6 2.6
|
||||
136 256 27 8 4 23 234a6ee9 [0, 1, 4, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98737 1 5 3.359 18.88 1 2 -511.33 1 2 23 2.4
|
||||
137 256 27 8 4 6 ec6950e5 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.22429 8 14765 3368.625 13470.50 8 0 754.75 8 0 7 2.4
|
||||
139 256 27 8 4 3 bcddeacf [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97566 11 8 2.312 5.25 1 0 -831.82 11 0 3 2.5
|
||||
138 256 27 8 4 27 a5171661 [0, 1, 5, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 6 5 2.312 5.25 12 0 -3.28 8 2 9 2.6
|
||||
140 256 27 8 4 20 782879b5 [0, 1, 10, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96499 15 20 17.344 92.45 15 1 -702.89 10 0 20 2.6
|
||||
141 256 27 8 4 25 ffbb4793 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99911 5 5 3.125 8.50 5 0 -255.81 5 0 25 2.4
|
||||
142 256 27 8 4 2 e4d04f43 [0, 1, 10, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83006 13 315 10.656 54.62 13 1 -735.28 2 0 2 2.4
|
||||
143 256 27 8 4 11 ec94b523 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.80609 7 51 250.781 1412.98 7 1 -767.37 3 1 11 2.5
|
||||
144 256 27 8 4 12 0240907b [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98561 11 6 8.578 60.62 11 2 -486.26 11 2 12 2.4
|
||||
145 256 27 8 4 17 9b07f263 [0, 1, 6, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.86414 11 116 62.219 346.31 11 1 -734.92 2 1 17 2.4
|
||||
146 256 27 8 4 26 008e1dd5 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92868 10 121 9.750 35.00 10 0 -516.99 3 0 26 2.5
|
||||
147 256 27 8 4 5 f0415baf [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.56870 4 374 40.734 317.88 4 2 -769.25 13 2 5 2.5
|
||||
148 256 27 8 4 10 4bca3887 [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.74849 10 133 243.031 1369.14 10 1 -513.06 4 2 10 2.5
|
||||
149 256 27 8 4 6 27582501 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.65102 13 389 80.125 447.60 13 1 -896.60 8 1 6 2.5
|
||||
150 256 27 8 4 12 459e80c5 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.72677 14 125 435.062 2455.43 7 1 513.29 14 2 13 2.5
|
||||
151 256 27 8 4 15 64ee052d [0, 1, 9, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84956 13 43 134.250 753.78 13 1 -512.17 10 2 15 2.6
|
||||
152 256 27 8 4 7 2df23f31 [0, 1, 7, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.72193 1 191 161.375 641.50 15 0 512.38 15 0 8 2.4
|
||||
153 256 27 8 4 18 17bfc765 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87527 10 103 41.719 230.34 10 1 514.03 10 1 19 2.5
|
||||
154 256 27 8 4 16 4153227b [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84609 9 102 89.406 500.10 9 1 -744.42 5 2 16 2.6
|
||||
155 256 27 8 4 27 8962233b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99984 9 5 2.438 5.75 2 0 -6.08 2 0 27 2.6
|
||||
156 256 27 8 4 24 547d728d [0, 1, 5, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92099 1 114 7.844 38.71 1 1 -770.98 13 2 24 3.3
|
||||
157 256 27 8 4 11 81499f79 [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98597 6 6 4.703 29.62 6 2 -513.73 6 2 11 3.6
|
||||
158 256 27 8 4 17 07ad89ed [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99282 8 5 7.000 33.94 8 1 -512.52 8 1 17 4.1
|
||||
159 256 27 8 4 26 3c904365 [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99625 6 5 3.750 11.00 7 0 -512.36 7 0 26 4.1
|
||||
160 256 27 8 4 15 417f94d1 [0, 1, 11, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99508 0 5 9.938 35.75 0 0 -577.67 0 0 15 4.3
|
||||
161 256 27 8 4 17 dcbb7349 [0, 1, 2, 3] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.86456 5 11 38.812 302.50 5 2 -897.12 5 2 17 4.3
|
||||
162 256 27 8 4 1 3a094b75 [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.66251 1 566 18.156 97.05 1 1 511.49 1 1 2 4.3
|
||||
163 256 27 8 4 14 a8b15799 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99256 15 4 8.969 45.08 11 1 -512.94 10 0 14 4.5
|
||||
164 256 27 8 4 7 82076f07 [0, 1, 5, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.68825 15 165 107.531 602.63 15 1 512.21 15 1 7 4.5
|
||||
165 256 27 8 4 6 55829237 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.66928 2 214 84.250 470.93 2 1 512.94 2 1 6 4.6
|
||||
166 256 27 8 4 26 b2472bf7 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92869 6 88 7.000 24.00 6 0 512.67 6 0 26 4.4
|
||||
167 256 27 8 4 3 9abf26d1 [0, 1, 2, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.78169 9 675 21.828 166.62 9 2 -878.08 9 2 3 4.6
|
||||
168 256 27 8 4 30 3e33c577 [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99986 6 5 2.375 5.50 5 0 -32.01 8 1 2 4.4
|
||||
169 256 27 8 4 20 672656a1 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99852 9 5 2.016 8.12 9 2 -255.00 9 2 20 4.3
|
||||
170 256 27 8 4 2 184a0e45 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.65758 14 539 34.000 132.00 14 0 512.58 14 0 2 4.4
|
||||
171 256 27 8 4 3 cf5797a5 [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.60759 7 531 33.281 182.61 7 1 512.70 7 1 3 4.4
|
||||
172 256 27 8 4 10 0ebd5161 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98218 9 6 5.141 33.12 9 2 -536.16 9 2 10 4.6
|
||||
173 256 27 8 4 30 3e551779 [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 3 4 2.438 5.75 14 0 -102.44 3 0 2 4.4
|
||||
174 256 27 8 4 2 c647b7d7 [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71259 13 388 24.938 95.75 13 0 -513.13 10 1 2 4.6
|
||||
175 256 27 8 4 31 7e5828e1 [0, 1, 6, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.79759 3 326 10.812 55.51 3 1 518.93 3 1 2 4.4
|
||||
176 256 27 8 4 3 24218f09 [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.57006 12 547 16.906 127.25 12 2 -512.94 2 0 3 4.7
|
||||
177 256 27 8 4 25 3c3e6881 [0, 1, 5, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92712 7 117 5.375 24.75 7 1 514.42 7 1 26 4.6
|
||||
179 256 27 8 4 6 507b41cd [0, 1, 2, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.59647 5 309 51.734 405.88 5 2 -736.66 1 0 6 4.3
|
||||
178 256 27 8 4 5 e0a1976b [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99259 5 5 2.031 5.83 6 1 7.00 2 2 5 4.7
|
||||
180 256 27 8 4 5 c1dc769d [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.54795 2 611 124.875 700.74 2 1 -848.12 2 1 5 4.5
|
||||
181 256 27 8 4 1 e114e5b7 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99637 15 4 2.375 5.50 14 0 -351.89 15 1 2 4.5
|
||||
182 256 27 8 4 17 a4a3ff23 [0, 1, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82922 13 116 41.516 324.12 13 2 512.10 13 2 17 4.5
|
||||
183 256 27 8 4 22 5f9a5207 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92143 10 98 5.328 34.62 10 2 -513.28 5 2 22 4.4
|
||||
184 256 27 8 4 12 a543154f [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92690 14 28 190.328 1514.62 14 2 -513.01 15 2 12 3.4
|
||||
185 256 27 8 4 20 1e985e0f [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.36453 6 12064 215.375 1715.00 6 2 -769.59 14 1 20 3.4
|
||||
187 256 27 8 4 11 b7c43135 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.79964 12 67 266.375 1501.19 12 1 -512.10 11 2 11 2.6
|
||||
186 256 27 8 4 5 9d74855f [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98597 6 5 2.188 4.75 10 0 -510.40 6 2 5 2.8
|
||||
188 256 27 8 4 28 3eecba13 [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99977 13 5 1.906 5.13 1 1 -13.98 0 1 2 2.5
|
||||
189 256 27 8 4 8 399357e7 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94380 13 7 4.750 15.00 14 0 -895.86 13 2 8 2.4
|
||||
191 256 27 8 4 13 a80126a3 [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.74670 15 109 195.422 1555.38 15 2 -736.53 3 0 13 2.4
|
||||
190 256 27 8 4 30 f1f8cb7d [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.87402 11 183 13.500 50.00 11 0 -278.61 11 0 4 2.7
|
||||
192 256 27 8 4 25 d8854c95 [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99735 0 4 3.375 9.50 0 0 -479.53 0 0 26 2.4
|
||||
193 256 27 8 4 24 42efbd0d [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.92384 4 105 6.625 31.82 4 1 -767.47 5 2 24 2.4
|
||||
194 256 27 8 4 25 39b5bc23 [0, 1, 3, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92748 13 106 9.812 35.25 13 0 -527.07 15 2 25 2.4
|
||||
195 256 27 8 4 22 969e1921 [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99274 2 4 4.562 20.15 2 1 -512.84 2 1 22 2.5
|
||||
196 256 27 8 4 1 5d6ae4db [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 11 5 2.312 5.25 1 0 -63.15 10 2 2 2.5
|
||||
197 256 27 8 4 11 5f32d311 [0, 1, 6, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98946 3 4 2.531 8.66 10 1 -511.28 3 2 11 2.5
|
||||
198 256 27 8 4 5 996bb4ad [0, 1, 11, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98334 15 6 2.312 5.25 7 0 -767.62 15 0 5 2.4
|
||||
199 256 27 8 4 27 b3fb6845 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93424 0 91 4.062 17.32 0 1 86.26 0 1 4 2.4
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
binary 14285d4190186e85 commit v6-04442d9ca test family_gate_era_census from 0 seeds 200 threads 4 start 2026-10-08T18:45:23Z
|
||||
lease: holding 4 pool cores (16,17,18,19, waited 1 s, class measure, mem 8 GB): family gate: family_gate_era_census bisect2 seeds 0+200
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 298 s
|
||||
family_gate_era_census: 200 eras in 403 s
|
||||
family_gate_era_census: 200 eras 0..200 in 403 s on 4 threads -> /srv/builds/_adv-family-gate/logs/bisect2-family_gate_era_census-0-200.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 402.73s
|
||||
|
||||
Terminated
|
||||
lease: released 4 pool cores after 404 s, exit 0
|
||||
end 2026-10-08T18:52:07Z rc 0
|
||||
|
|
@ -0,0 +1,201 @@
|
|||
k shape reps mixer width R M pos w_add w_xor w_mul w_mad w_shfl w_rotl w_sub w_mulhi w_rotr w_or attempt candidates a_prime a b c_const c_lane c_sat c_bias c_distinct c1_sat_source c2_low_entropy c3_hot_item c_other min_ratio min_site top_count_max bucket_ratio_max bucket_z_max bucket_site bucket_win bit_z_max bit_site bit_win bit last_resort_k c3_ratios secs
|
||||
3 256 27 8 4 4 bafd63cf [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.98331 8 5 2.438 5.75 11 0 -768.41 8 0 4 14.1
|
||||
1 256 27 8 4 21 93e8d3ef [0, 1, 2, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91328 14 124 23.875 91.50 8 0 -512.19 5 0 21 15.8
|
||||
2 256 27 8 4 12 064c839f [0, 1, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.78083 2 187 1078.688 4310.75 2 0 -840.53 2 0 12 20.8
|
||||
0 256 27 8 4 27 080a62cf [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99812 1 4 2.938 7.75 1 0 -512.38 1 0 27 21.8
|
||||
4 256 27 8 4 23 ecb2325d [0, 1, 5, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99598 11 4 5.500 18.00 11 0 -511.46 11 0 23 18.5
|
||||
5 256 27 8 4 12 292283af [0, 1, 4, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99966 5 3 2.500 6.00 7 0 -224.40 5 0 12 20.8
|
||||
6 256 27 8 4 7 404df60b [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99628 7 4 2.312 5.25 1 0 -511.91 7 0 7 24.5
|
||||
7 256 27 8 4 16 396d9993 [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93748 1 30 96.000 380.00 1 0 -511.77 3 0 16 24.9
|
||||
10 256 27 8 4 16 8a2e2265 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99985 8 4 2.375 5.50 7 0 -2.85 5 0 4 7.5
|
||||
8 256 27 8 4 19 a5932dd1 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92074 12 52 43.375 169.50 12 0 513.39 12 0 21 20.3
|
||||
9 256 27 8 4 4 235e2a73 [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.70097 10 299 62.750 247.00 10 0 -519.04 0 0 4 19.9
|
||||
11 256 27 8 4 24 400c4143 [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92334 14 111 12.938 47.75 14 0 -512.77 3 0 24 15.2
|
||||
15 256 27 8 4 12 bcb571db [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83241 13 117 660.688 2638.75 13 0 -513.27 9 0 12 4.9
|
||||
13 256 27 8 4 23 5419a847 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91300 14 111 12.438 45.75 14 0 512.19 14 0 23 15.0
|
||||
12 256 27 8 4 7 1cd96c97 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99621 13 4 2.562 6.25 15 0 -513.38 13 0 7 15.5
|
||||
16 256 27 8 4 2 6747f2ff [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0.94096 12 313 20.250 77.00 12 0 -767.51 12 0 2 4.4
|
||||
14 256 27 8 4 31 649a6597 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99946 0 4 2.625 6.50 14 0 -173.38 0 0 2 14.9
|
||||
18 256 27 8 4 25 a264157f [0, 1, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92241 12 129 11.062 40.25 12 0 -512.79 12 0 25 7.0
|
||||
17 256 27 8 4 10 822a084d [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.81523 5 110 316.688 1262.75 5 0 -680.76 11 0 10 12.3
|
||||
19 256 27 8 4 17 1978c40d [0, 1, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97922 3 66 64.438 253.75 3 0 -600.67 3 0 17 10.8
|
||||
21 256 27 8 4 21 f79fcd71 [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92549 9 73 21.312 81.25 9 0 514.28 9 0 22 12.5
|
||||
22 256 27 8 4 30 f74d0f59 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 4 3 2.375 5.50 10 0 -2.88 12 0 6 13.3
|
||||
20 256 27 8 4 27 c36c3cf5 [0, 1, 7, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 2 4 2.375 5.50 5 0 2.77 1 0 26 23.8
|
||||
23 256 27 8 4 18 c777e989 [0, 1, 3, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89686 6 116 67.688 266.75 6 0 511.52 6 0 18 15.5
|
||||
25 256 27 8 4 29 edcb08dd [0, 1, 4, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99971 12 4 2.375 5.50 0 0 -8.41 0 0 2 8.8
|
||||
24 256 27 8 4 5 6701e099 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97935 6 5 2.500 6.00 1 0 -822.70 6 0 5 16.0
|
||||
26 256 27 8 4 5 30127e45 [0, 1, 2, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99617 3 4 2.375 5.50 15 0 -511.14 3 0 5 14.9
|
||||
28 256 27 8 4 18 d01f958b [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89576 14 121 65.438 257.75 6 0 513.59 14 0 18 8.1
|
||||
27 256 27 8 4 11 bc7715c9 [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83146 5 93 426.875 1703.50 5 0 483.38 5 0 13 14.0
|
||||
29 256 27 8 4 7 9e438069 [0, 1, 4, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96937 2 42 60.188 236.75 2 0 -767.09 2 0 7 10.2
|
||||
31 256 27 8 4 12 5d438903 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98315 12 5 41.750 163.00 12 0 -768.57 12 0 12 4.1
|
||||
34 256 27 8 4 3 781850e1 [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.68260 3 364 45.500 178.00 3 0 -573.88 4 0 3 4.2
|
||||
32 256 27 8 4 9 78d3f6a9 [0, 1, 2, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.78226 9 115 274.250 1093.00 9 0 513.00 9 0 11 11.8
|
||||
30 256 27 8 4 16 7579194d [0, 1, 7, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87806 14 101 133.812 531.25 14 0 512.91 14 0 17 16.4
|
||||
33 256 27 8 4 1 5868c30f [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99698 4 4 2.375 5.50 11 0 -386.91 4 0 2 15.9
|
||||
36 256 27 8 4 13 f424e249 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99661 6 4 9.625 34.50 6 0 -460.70 6 0 13 13.8
|
||||
35 256 27 8 4 18 ca2b814f [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99632 11 3 7.625 26.50 11 0 -511.90 8 0 18 20.6
|
||||
37 256 27 8 4 17 8993899f [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99630 12 4 6.500 22.00 12 0 -671.33 4 0 17 26.9
|
||||
38 256 27 8 4 15 c35246a1 [0, 1, 2, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92012 9 55 271.625 1082.50 9 0 -896.08 9 0 15 26.7
|
||||
39 256 27 8 4 7 1d14d887 [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.75367 2 146 182.250 725.00 13 0 -895.54 12 0 7 20.0
|
||||
40 256 27 8 4 19 39956a1b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88760 6 115 46.625 182.50 7 0 512.32 7 0 19 21.5
|
||||
42 256 27 8 4 29 3596cb35 [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93829 14 85 6.438 21.75 14 0 117.05 14 0 3 8.3
|
||||
43 256 27 8 4 3 ddbe57f9 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99964 1 4 2.312 5.25 6 0 -3.29 10 0 7 8.8
|
||||
41 256 27 8 4 29 2cf33d09 [0, 1, 5, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99820 13 41 3.125 8.50 13 0 -128.78 13 0 2 13.2
|
||||
44 256 27 8 4 15 f60d8ec9 [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88052 2 74 198.688 790.75 2 0 514.05 2 0 15 8.9
|
||||
45 256 27 8 4 25 c8847d61 [0, 1, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98268 0 145 14.750 55.00 0 0 -759.34 0 0 25 10.6
|
||||
47 256 27 8 4 10 9e09d54d [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99963 3 4 2.438 5.75 12 0 -16.21 11 0 10 10.5
|
||||
48 256 27 8 4 23 a42b1def [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99635 11 4 5.375 17.50 11 0 -511.32 11 0 23 11.1
|
||||
46 256 27 8 4 6 fa49c867 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73098 12 183 115.375 457.50 12 0 512.73 12 0 6 15.1
|
||||
49 256 27 8 4 3 aec043c9 [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99972 0 4 2.438 5.75 11 0 -223.59 0 0 3 8.2
|
||||
52 256 27 8 4 28 d0f1925d [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99951 7 4 2.312 5.25 1 0 -12.42 6 0 2 8.1
|
||||
50 256 27 8 4 14 2b45fde1 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.85421 12 94 326.500 1302.00 12 0 -623.49 1 0 14 13.8
|
||||
51 256 27 8 4 29 37d7f2c3 [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99989 14 4 2.438 5.75 0 0 -37.34 14 0 2 12.3
|
||||
53 256 27 8 4 29 252c65b7 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90190 9 144 10.375 37.50 9 0 131.69 9 0 3 14.1
|
||||
54 256 27 8 4 21 421548e3 [0, 1, 7, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99604 11 4 6.062 20.25 4 0 -512.80 4 0 21 10.0
|
||||
55 256 27 8 4 15 0211c55b [0, 1, 5, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.85774 2 104 220.562 878.25 2 0 524.56 2 0 15 8.7
|
||||
56 256 27 8 4 30 80efc135 [0, 1, 2, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 8 4 2.375 5.50 0 0 -32.15 0 0 2 9.0
|
||||
59 256 27 8 4 17 709930fd [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99626 15 4 9.188 32.75 15 0 -512.60 15 0 17 9.1
|
||||
60 256 27 8 4 24 ebb3c67f [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99337 0 4 5.625 18.50 0 0 -651.93 0 0 24 8.9
|
||||
58 256 27 8 4 19 7a8b41db [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99609 13 4 6.938 23.75 13 0 -511.60 15 0 19 12.7
|
||||
61 256 27 8 4 19 a9a25e89 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.37592 6 11555 793.000 3168.00 6 0 703.81 6 0 21 9.5
|
||||
57 256 27 8 4 19 91bbce05 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.32946 13 14783 1040.250 4157.00 13 0 769.16 13 0 19 21.6
|
||||
63 256 27 8 4 24 0b7828dd [0, 1, 3, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 15 4 2.438 5.75 2 0 3.50 6 0 9 8.0
|
||||
62 256 27 8 4 22 4039143f [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99599 2 4 5.875 19.50 2 0 -512.33 2 0 22 9.9
|
||||
64 256 27 8 4 5 14d7c11f [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99324 7 4 2.500 6.00 14 0 -640.62 7 0 5 8.8
|
||||
67 256 27 8 4 15 47b98c57 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99615 11 4 8.688 30.75 8 0 -511.64 11 0 15 8.3
|
||||
65 256 27 8 4 30 0ec45537 [0, 1, 3, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 4 4 2.438 5.75 4 0 -3.35 8 0 6 11.9
|
||||
66 256 27 8 4 4 518f6323 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99232 4 4 2.312 5.25 7 0 -3.26 3 0 7 14.6
|
||||
68 256 27 8 4 15 75cb74b9 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99600 1 4 9.062 32.25 1 0 -512.90 1 0 15 8.6
|
||||
69 256 27 8 4 23 b67df517 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92395 3 104 14.750 55.00 5 0 512.51 3 0 23 8.4
|
||||
70 256 27 8 4 23 bcf9fbbd [0, 1, 11, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92062 7 123 14.625 54.50 7 0 513.31 10 0 24 7.2
|
||||
71 256 27 8 4 28 5a2da133 [0, 1, 5, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93198 12 101 7.125 24.50 12 0 -125.70 12 0 4 11.5
|
||||
73 256 27 8 4 23 6d829a3b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99637 3 4 5.375 17.50 3 0 -510.72 3 0 23 10.7
|
||||
74 256 27 8 4 26 d552b4ef [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94460 13 79 7.188 24.75 13 0 -256.31 13 0 27 11.6
|
||||
72 256 27 8 4 6 ffd67837 [0, 1, 9, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98505 2 5 2.562 6.25 10 0 -735.82 2 0 6 14.8
|
||||
75 256 27 8 4 11 9153e3e5 [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.29656 6 13200 6462.562 25846.25 6 0 730.28 6 0 12 8.9
|
||||
76 256 27 8 4 6 90592215 [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73158 4 201 119.938 475.75 4 0 513.25 4 0 6 10.9
|
||||
78 256 27 8 4 8 9f7cfb23 [0, 1, 2, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99603 7 4 2.438 5.75 1 0 -512.49 2 0 8 9.4
|
||||
77 256 27 8 4 10 046351e9 [0, 1, 9, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99617 12 5 3.375 9.50 12 0 -511.79 7 0 10 11.1
|
||||
80 256 27 8 4 5 039494a7 [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71597 11 207 87.438 345.75 11 0 511.82 11 0 5 2.5
|
||||
79 256 27 8 4 29 a0fc03f1 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 3 3 2.438 5.75 3 0 2.69 8 0 25 11.4
|
||||
83 256 27 8 4 21 594ec3ab [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91284 7 107 22.125 84.50 7 0 512.26 11 0 21 5.0
|
||||
85 256 27 8 4 17 ad617c05 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99937 14 4 3.000 8.00 14 0 255.72 14 0 17 5.5
|
||||
81 256 27 8 4 8 84b8aa8f [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99961 0 4 2.438 5.75 3 0 -48.32 0 0 8 14.0
|
||||
86 256 27 8 4 15 ac82b627 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.86404 13 102 202.688 806.75 13 0 513.57 5 0 15 5.3
|
||||
82 256 27 8 4 9 5cdcb5e9 [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.78557 0 131 281.500 1122.00 0 0 -513.28 9 0 9 18.1
|
||||
84 256 27 8 4 25 7a74bdd1 [0, 1, 9, 15] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99652 6 4 4.562 14.25 6 0 -512.70 6 0 25 15.5
|
||||
87 256 27 8 4 7 351bd217 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99620 7 4 2.500 6.00 12 0 -512.97 1 0 7 10.5
|
||||
88 256 27 8 4 11 5d651dcf [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.38160 0 13036 5894.375 23573.50 0 0 672.77 0 0 11 8.4
|
||||
91 256 27 8 4 10 d9b132fd [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.77391 1 170 443.938 1771.75 1 0 640.37 1 0 10 3.1
|
||||
92 256 27 8 4 30 d560d8c7 [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87321 1 218 14.375 53.50 1 0 175.95 1 0 2 2.4
|
||||
89 256 27 8 4 9 b69022b1 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.80534 5 89 215.938 859.75 5 0 513.44 5 0 12 9.2
|
||||
90 256 27 8 4 21 333b769f [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91514 7 103 23.500 90.00 7 0 -849.71 0 0 21 8.8
|
||||
93 256 27 8 4 5 2acbef31 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 4 4 2.375 5.50 3 0 106.02 2 0 5 3.2
|
||||
94 256 27 8 4 28 b99fe907 [0, 1, 4, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.95153 6 61 4.750 15.00 6 0 173.80 6 0 2 4.1
|
||||
97 256 27 8 4 21 6b5d60cd [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99618 7 4 6.312 21.25 7 0 -511.50 7 0 21 4.2
|
||||
98 256 27 8 4 18 0068cde7 [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89333 7 105 71.312 281.25 1 0 -735.76 1 0 18 3.0
|
||||
96 256 27 8 4 5 b7eb5949 [0, 1, 8, 10] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.92172 4 28 11.625 42.50 4 0 -338.35 4 0 5 5.0
|
||||
99 256 27 8 4 28 4a09c43d [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99969 15 4 2.375 5.50 2 0 -31.74 4 0 2 2.9
|
||||
101 256 27 8 4 2 8d27ef33 [0, 1, 4, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.68531 0 471 30.062 116.25 0 0 -735.04 5 0 2 2.4
|
||||
103 256 27 8 4 23 c0d71895 [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92334 8 113 13.938 51.75 8 0 -741.69 12 0 23 2.6
|
||||
102 256 27 8 4 28 89b10fa9 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99984 9 4 2.438 5.75 5 0 -89.79 3 0 2 3.3
|
||||
95 256 27 8 4 28 270ba94f [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 0 0 0 0 1 0 0 0 0 0.99980 11 4 2.438 5.75 6 0 -8.81 14 0 2 13.8
|
||||
104 256 27 8 4 3 3904b4ff [0, 1, 7, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98328 4 5 2.375 5.50 10 0 -766.66 4 0 3 2.5
|
||||
105 256 27 8 4 25 088e87bb [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94279 13 77 7.250 25.00 13 0 -512.52 6 0 25 3.3
|
||||
100 256 27 8 4 13 ee879c85 [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99618 6 4 9.750 35.00 6 0 -511.94 9 0 13 12.5
|
||||
108 256 27 8 4 27 0a4a6fb1 [0, 1, 7, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99807 4 15 2.500 6.00 13 0 94.80 4 0 27 4.8
|
||||
107 256 27 8 4 18 83b9b39d [0, 1, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88760 14 103 65.250 257.00 14 0 511.45 14 0 19 12.8
|
||||
110 256 27 8 4 12 75233a85 [0, 1, 7, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83211 4 101 666.250 2661.00 4 0 -540.48 10 0 12 7.4
|
||||
106 256 27 8 4 13 051d7edb [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99620 8 4 9.438 33.75 8 0 -510.61 8 0 13 17.7
|
||||
111 256 27 8 4 28 12e60561 [0, 1, 2, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93192 6 114 7.938 27.75 6 0 -161.32 9 0 2 7.4
|
||||
112 256 27 8 4 11 6708c215 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99622 12 4 5.812 19.25 12 0 -511.19 12 0 11 6.8
|
||||
109 256 27 8 4 25 f062dbd3 [0, 1, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99418 9 18 4.125 12.50 9 0 -640.32 9 0 26 15.7
|
||||
113 256 27 8 4 21 090a2719 [0, 1, 12, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98927 0 5 11.875 43.50 0 0 -684.93 0 0 21 7.3
|
||||
114 256 27 8 4 15 48a96ad1 [0, 1, 10, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99243 9 4 8.062 28.25 9 0 -154.81 9 0 18 4.8
|
||||
115 256 27 8 4 5 7780d6d5 [0, 1, 2, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98323 6 5 2.438 5.75 9 0 -768.08 15 0 5 6.2
|
||||
116 256 27 8 4 20 d9b429a5 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99610 6 4 6.375 21.50 6 0 -511.42 6 0 20 8.4
|
||||
117 256 27 8 4 23 55e299ab [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92212 13 103 14.875 55.50 13 0 -512.53 7 0 23 6.1
|
||||
118 256 27 8 4 31 830d69bf [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.86203 7 174 11.562 42.25 7 0 -500.36 7 0 4 6.4
|
||||
119 256 27 8 4 16 ac4e2f8d [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.86987 9 86 138.062 548.25 9 0 511.91 9 0 16 6.5
|
||||
120 256 27 8 4 5 3455160f [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.20366 12 17710 3045.250 12177.00 12 0 767.97 12 0 5 6.1
|
||||
122 256 27 8 4 3 17532035 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 7 4 2.500 6.00 8 0 3.04 2 0 23 6.1
|
||||
121 256 27 8 4 4 201b12dd [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99941 15 4 2.625 6.50 8 0 -256.56 15 0 4 7.0
|
||||
123 256 27 8 4 1 d7882947 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97819 14 8 2.312 5.25 11 0 -704.14 14 0 2 5.0
|
||||
124 256 27 8 4 4 c25c9c13 [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96860 1 7 2.500 6.00 13 0 -848.62 1 0 4 4.1
|
||||
126 256 27 8 4 21 df912d2f [0, 1, 2, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91177 4 104 25.625 98.50 4 0 -511.07 8 0 21 3.0
|
||||
125 256 27 8 4 18 34dac855 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88855 0 116 71.125 280.50 0 0 512.42 0 0 19 3.6
|
||||
128 256 27 8 4 6 441c1a2b [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.72992 8 221 117.750 467.00 8 0 -847.62 10 0 6 2.4
|
||||
127 256 27 8 4 20 627f3abb [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90997 9 97 30.188 116.75 9 0 -513.31 0 0 20 4.2
|
||||
129 256 27 8 4 25 0e99639f [0, 1, 3, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99329 14 4 4.875 15.50 14 0 -640.95 14 0 25 2.6
|
||||
131 256 27 8 4 30 b73894dd [0, 1, 5, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99858 11 4 2.438 5.75 14 0 -231.86 11 0 2 2.5
|
||||
132 256 27 8 4 24 aefaf233 [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98675 7 10 5.562 18.25 7 0 444.22 7 0 24 2.9
|
||||
130 256 27 8 4 24 6d042063 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 7 4 2.438 5.75 13 0 -51.39 4 0 24 4.4
|
||||
133 256 27 8 4 16 a372ace9 [0, 1, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99634 9 4 7.875 27.50 9 0 -511.28 9 0 16 2.6
|
||||
134 256 27 8 4 6 2afa4ab7 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99643 6 4 2.375 5.50 5 0 -512.29 6 0 6 2.4
|
||||
137 256 27 8 4 6 ec6950e5 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99713 0 4 2.375 5.50 1 0 -447.02 0 0 6 2.3
|
||||
136 256 27 8 4 23 234a6ee9 [0, 1, 4, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99954 2 4 2.375 5.50 0 0 39.44 2 0 24 3.4
|
||||
135 256 27 8 4 29 c0111325 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90325 6 166 11.500 42.00 6 0 -132.70 14 0 2 3.5
|
||||
138 256 27 8 4 27 a5171661 [0, 1, 5, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99569 14 4 3.500 10.00 14 0 -767.38 14 0 27 3.8
|
||||
139 256 27 8 4 3 bcddeacf [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73189 0 358 41.438 161.75 0 0 -513.07 10 0 3 2.5
|
||||
140 256 27 8 4 20 782879b5 [0, 1, 10, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90970 15 106 31.312 121.25 15 0 511.26 15 0 21 3.0
|
||||
141 256 27 8 4 25 ffbb4793 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99951 6 4 2.688 6.75 6 0 -257.15 6 0 25 3.9
|
||||
142 256 27 8 4 2 e4d04f43 [0, 1, 10, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.69617 7 386 24.812 95.25 7 0 -511.78 4 0 2 2.8
|
||||
143 256 27 8 4 11 ec94b523 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99540 4 4 13.625 50.50 4 0 -336.11 0 0 11 2.6
|
||||
144 256 27 8 4 12 0240907b [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.28704 10 25562 9344.938 37375.75 10 0 769.05 10 0 12 2.4
|
||||
145 256 27 8 4 17 9b07f263 [0, 1, 6, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99974 0 4 2.625 6.50 0 0 -5.29 11 0 17 2.4
|
||||
146 256 27 8 4 26 008e1dd5 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92831 6 100 8.125 28.50 6 0 -768.69 2 0 26 2.5
|
||||
147 256 27 8 4 5 f0415baf [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71422 12 248 89.438 353.75 12 0 512.07 12 0 5 2.5
|
||||
148 256 27 8 4 10 4bca3887 [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.27060 5 14784 5964.188 23852.75 5 0 767.30 5 0 10 2.4
|
||||
149 256 27 8 4 6 27582501 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71947 14 247 120.562 478.25 14 0 -895.68 6 0 6 2.6
|
||||
150 256 27 8 4 12 459e80c5 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99700 13 4 9.625 34.50 13 0 -159.53 13 0 15 2.5
|
||||
151 256 27 8 4 15 64ee052d [0, 1, 9, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99624 2 4 8.250 29.00 13 0 -513.01 13 0 15 2.4
|
||||
152 256 27 8 4 7 2df23f31 [0, 1, 7, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99638 7 3 2.438 5.75 2 0 -510.74 7 0 7 2.4
|
||||
153 256 27 8 4 18 17bfc765 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99602 0 4 7.562 26.25 0 0 -512.72 0 0 18 2.5
|
||||
154 256 27 8 4 16 4153227b [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98045 9 6 48.875 191.50 9 0 -767.71 9 0 16 2.4
|
||||
155 256 27 8 4 27 8962233b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93111 2 108 8.188 28.75 2 0 -512.81 12 0 27 2.4
|
||||
156 256 27 8 4 24 547d728d [0, 1, 5, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99650 6 4 4.688 14.75 6 0 -511.83 6 0 24 2.4
|
||||
157 256 27 8 4 11 81499f79 [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84625 6 93 363.500 1450.00 6 0 -520.68 11 0 11 2.5
|
||||
158 256 27 8 4 17 07ad89ed [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98033 9 6 37.500 146.00 9 0 -642.21 9 0 17 2.4
|
||||
159 256 27 8 4 26 3c904365 [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99719 12 4 3.375 9.50 12 0 -512.53 12 0 26 2.8
|
||||
160 256 27 8 4 15 417f94d1 [0, 1, 11, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89494 12 207 395.250 1577.00 4 0 -848.17 4 0 15 3.5
|
||||
162 256 27 8 4 1 3a094b75 [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71176 7 481 30.688 118.75 7 0 518.26 7 0 2 4.3
|
||||
161 256 27 8 4 17 dcbb7349 [0, 1, 2, 3] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0.99600 9 4 7.875 27.50 15 0 -511.66 9 0 17 4.6
|
||||
163 256 27 8 4 14 a8b15799 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.85727 2 132 297.562 1186.25 2 0 513.29 2 0 14 4.2
|
||||
164 256 27 8 4 7 82076f07 [0, 1, 5, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99616 4 4 2.562 6.25 3 0 -513.89 12 0 7 4.4
|
||||
165 256 27 8 4 6 55829237 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99615 0 4 2.375 5.50 9 0 -511.46 0 0 6 4.2
|
||||
166 256 27 8 4 26 b2472bf7 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94804 7 62 5.875 19.50 7 0 -513.12 9 0 26 4.4
|
||||
167 256 27 8 4 3 9abf26d1 [0, 1, 2, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 14 4 2.562 6.25 10 0 3.16 6 0 26 4.3
|
||||
168 256 27 8 4 30 3e33c577 [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99966 14 4 2.500 6.00 13 0 -144.69 14 0 2 3.4
|
||||
169 256 27 8 4 20 672656a1 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90975 1 110 30.438 117.75 1 0 514.40 1 0 23 2.7
|
||||
170 256 27 8 4 2 184a0e45 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99633 12 4 2.312 5.25 7 0 -512.18 12 0 2 2.5
|
||||
171 256 27 8 4 3 cf5797a5 [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.17507 8 21651 2316.188 9260.75 8 0 -895.97 6 0 3 2.4
|
||||
172 256 27 8 4 10 0ebd5161 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.79638 1 216 367.125 1464.50 1 0 -513.33 10 0 10 2.4
|
||||
173 256 27 8 4 30 3e551779 [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99986 2 3 2.438 5.75 9 0 -47.84 11 0 2 2.5
|
||||
174 256 27 8 4 2 c647b7d7 [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99603 13 32 3.062 8.25 9 0 -512.13 13 0 2 2.4
|
||||
175 256 27 8 4 31 7e5828e1 [0, 1, 6, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83341 14 271 17.562 66.25 14 0 513.33 14 0 2 2.5
|
||||
176 256 27 8 4 3 24218f09 [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.66199 6 557 58.625 230.50 6 0 576.32 6 0 3 2.5
|
||||
178 256 27 8 4 5 e0a1976b [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71303 7 257 89.125 352.50 7 0 -512.96 4 0 5 2.4
|
||||
177 256 27 8 4 25 3c3e6881 [0, 1, 5, 15] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 0 0 0 0 1 0 0 0 0 0.99660 13 4 4.125 12.50 13 0 -513.80 13 0 25 2.5
|
||||
179 256 27 8 4 6 507b41cd [0, 1, 2, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99605 2 4 2.562 6.25 0 0 -517.22 0 0 6 2.4
|
||||
180 256 27 8 4 5 c1dc769d [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99618 5 4 2.375 5.50 3 0 -513.84 5 0 5 2.3
|
||||
181 256 27 8 4 1 e114e5b7 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.18752 12 28492 1785.438 7137.75 12 0 -743.53 12 0 3 3.4
|
||||
182 256 27 8 4 17 a4a3ff23 [0, 1, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98324 7 5 26.250 101.00 7 0 -769.30 15 0 17 3.4
|
||||
183 256 27 8 4 22 5f9a5207 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99063 1 4 12.125 44.50 1 0 -240.39 1 0 22 3.3
|
||||
184 256 27 8 4 12 a543154f [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82920 2 93 656.000 2620.00 2 0 -764.46 12 0 12 3.8
|
||||
186 256 27 8 4 5 9d74855f [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.26964 1 28635 3917.125 15664.50 1 0 736.20 1 0 5 4.2
|
||||
185 256 27 8 4 20 1e985e0f [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90553 9 104 34.875 135.50 9 0 -513.04 7 0 20 4.3
|
||||
187 256 27 8 4 11 b7c43135 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 4 4 2.500 6.00 6 0 -3.05 8 0 7 4.3
|
||||
188 256 27 8 4 28 3eecba13 [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 1 0 0 0 0 0 0 0 0 0.93011 3 99 7.062 24.25 3 0 136.48 3 0 4 4.6
|
||||
190 256 27 8 4 30 f1f8cb7d [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99976 12 4 2.438 5.75 1 0 3.09 14 0 11 4.3
|
||||
189 256 27 8 4 8 399357e7 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.77164 13 84 207.500 826.00 13 0 512.04 13 0 8 4.4
|
||||
191 256 27 8 4 13 a80126a3 [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99945 5 4 2.625 6.50 5 0 -256.58 5 0 13 4.4
|
||||
192 256 27 8 4 25 d8854c95 [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99984 1 4 2.500 6.00 4 0 -3.14 14 0 6 4.4
|
||||
193 256 27 8 4 24 42efbd0d [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99635 10 4 4.625 14.50 9 0 -513.38 10 0 24 4.4
|
||||
194 256 27 8 4 25 39b5bc23 [0, 1, 3, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97480 3 208 17.688 66.75 3 0 -847.87 3 0 25 4.4
|
||||
195 256 27 8 4 22 969e1921 [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.44875 6 10050 645.125 2576.50 6 0 736.59 6 0 25 4.4
|
||||
196 256 27 8 4 1 5d6ae4db [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.72412 14 468 29.750 115.00 14 0 321.01 14 0 3 4.3
|
||||
197 256 27 8 4 11 5f32d311 [0, 1, 6, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96468 3 13 156.125 620.50 3 0 -767.94 2 0 11 4.3
|
||||
198 256 27 8 4 5 996bb4ad [0, 1, 11, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89959 11 29 11.438 41.75 11 0 -960.34 11 0 5 4.3
|
||||
199 256 27 8 4 27 b3fb6845 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96073 2 46 4.062 12.25 2 0 115.15 2 0 27 4.2
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
binary 14285d4190186e85 commit v6-04442d9ca test family_gate_era_census from 0 seeds 200 threads 4 start 2026-10-08T18:45:23Z
|
||||
lease: holding 4 pool cores (8,9,10,11, waited 1 s, class measure, mem 8 GB): family gate: family_gate_era_census bisect3 seeds 0+200
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 86 s
|
||||
family_gate_era_census: 200 eras in 166 s
|
||||
family_gate_era_census: 200 eras 0..200 in 166 s on 4 threads -> /srv/builds/_adv-family-gate/logs/bisect3-family_gate_era_census-0-200.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 165.76s
|
||||
|
||||
Terminated
|
||||
lease: released 4 pool cores after 166 s, exit 0
|
||||
end 2026-10-08T18:48:09Z rc 0
|
||||
|
|
@ -0,0 +1,201 @@
|
|||
k shape reps mixer width R M pos w_add w_xor w_mul w_mad w_shfl w_rotl w_sub w_mulhi w_rotr w_or attempt candidates a_prime a b c_const c_lane c_sat c_bias c_distinct c1_sat_source c2_low_entropy c3_hot_item c_other min_ratio min_site top_count_max bucket_ratio_max bucket_z_max bucket_site bucket_win bit_z_max bit_site bit_win bit last_resort_k c3_ratios secs
|
||||
2 256 27 8 4 12 064c839f [0, 1, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.66836 2 177 474.047 3784.38 2 2 -839.94 2 2 12 4.4
|
||||
3 256 27 8 4 4 bafd63cf [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.98355 8 6 1.938 5.30 3 1 -766.62 8 0 4 4.4
|
||||
1 256 27 8 4 21 93e8d3ef [0, 1, 2, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91281 14 106 21.812 83.25 14 0 514.08 14 0 21 4.4
|
||||
0 256 27 8 4 27 080a62cf [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00002 13 5 2.375 5.50 14 0 -31.90 3 0 27 4.5
|
||||
4 256 27 8 4 23 ecb2325d [0, 1, 5, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99289 3 4 3.969 16.79 3 1 -511.34 11 0 23 4.4
|
||||
6 256 27 8 4 7 404df60b [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99610 7 5 2.375 5.50 7 0 -512.11 7 0 7 4.5
|
||||
5 256 27 8 4 12 292283af [0, 1, 4, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99956 5 5 2.094 6.19 5 1 -223.10 5 1 12 4.6
|
||||
7 256 27 8 4 16 396d9993 [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91410 1 37 61.812 344.01 1 1 -513.39 3 2 16 4.6
|
||||
9 256 27 8 4 4 235e2a73 [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.70079 10 305 61.312 241.25 10 0 -519.95 0 1 4 4.6
|
||||
8 256 27 8 4 19 a5932dd1 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87969 12 55 18.609 140.88 12 2 513.04 12 2 20 4.7
|
||||
10 256 27 8 4 16 8a2e2265 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 5 4 2.375 5.50 6 0 -2.67 13 2 22 4.6
|
||||
11 256 27 8 4 24 400c4143 [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92001 14 114 6.625 31.82 14 1 -511.97 3 0 24 4.5
|
||||
12 256 27 8 4 7 1cd96c97 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98598 2 6 2.312 5.25 5 0 -513.30 13 1 7 4.4
|
||||
13 256 27 8 4 23 5419a847 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90727 14 102 4.734 29.88 14 2 512.08 14 2 23 4.4
|
||||
15 256 27 8 4 12 bcb571db [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.72754 13 123 292.469 2331.75 5 2 -512.43 2 1 12 4.3
|
||||
14 256 27 8 4 31 649a6597 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99970 0 5 2.250 5.00 14 0 -175.35 0 0 2 4.5
|
||||
16 256 27 8 4 2 6747f2ff [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0.86182 12 637 11.156 81.25 12 2 -768.77 12 2 2 4.4
|
||||
17 256 27 8 4 10 822a084d [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.76524 5 118 213.719 1203.32 5 1 -680.32 11 2 10 4.5
|
||||
18 256 27 8 4 25 a264157f [0, 1, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92342 12 103 10.875 39.50 7 0 511.85 7 0 25 4.4
|
||||
19 256 27 8 4 17 1978c40d [0, 1, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96692 3 76 44.312 245.01 3 1 -601.24 3 1 17 4.3
|
||||
20 256 27 8 4 27 c36c3cf5 [0, 1, 7, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 3 4 2.438 5.75 3 0 -2.94 5 2 9 4.5
|
||||
23 256 27 8 4 18 c777e989 [0, 1, 3, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84890 6 105 26.953 207.62 6 2 512.82 6 2 18 4.4
|
||||
22 256 27 8 4 30 f74d0f59 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99999 12 5 2.375 5.50 5 0 -2.67 11 0 2 4.5
|
||||
21 256 27 8 4 21 f79fcd71 [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92641 9 69 21.062 80.25 9 0 513.48 9 0 22 4.6
|
||||
27 256 27 8 4 11 bc7715c9 [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83090 5 92 424.812 1695.25 5 0 481.10 5 0 13 4.2
|
||||
25 256 27 8 4 29 edcb08dd [0, 1, 4, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99972 12 4 2.375 5.50 14 0 -6.90 0 2 2 4.3
|
||||
24 256 27 8 4 5 6701e099 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96031 6 6 2.094 6.19 6 1 -823.97 6 1 5 4.5
|
||||
26 256 27 8 4 5 30127e45 [0, 1, 2, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99603 3 4 2.438 5.75 14 0 -512.35 3 0 5 4.4
|
||||
29 256 27 8 4 7 9e438069 [0, 1, 4, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96915 2 52 64.625 254.50 2 0 -767.49 2 0 7 4.2
|
||||
28 256 27 8 4 18 d01f958b [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87590 14 104 64.562 254.25 6 0 511.06 6 0 18 4.3
|
||||
30 256 27 8 4 16 7579194d [0, 1, 7, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.81194 14 103 59.672 469.38 14 2 511.87 14 2 17 4.3
|
||||
31 256 27 8 4 12 5d438903 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94132 12 8 34.953 271.62 12 2 -767.67 12 2 12 4.4
|
||||
32 256 27 8 4 9 78d3f6a9 [0, 1, 2, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.72527 9 145 184.188 1036.26 9 1 512.73 9 1 9 4.4
|
||||
33 256 27 8 4 1 5868c30f [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99421 4 5 2.000 5.66 8 1 -386.19 4 1 2 4.4
|
||||
34 256 27 8 4 3 781850e1 [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.68319 3 349 44.188 172.75 3 0 -572.78 4 2 3 4.5
|
||||
35 256 27 8 4 18 ca2b814f [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99250 11 4 6.812 32.88 11 1 -512.37 11 1 18 4.4
|
||||
37 256 27 8 4 17 8993899f [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99338 4 4 6.625 22.50 12 0 -671.34 4 1 17 4.6
|
||||
39 256 27 8 4 7 1d14d887 [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.75346 2 186 132.875 746.00 13 1 -897.19 12 1 7 4.5
|
||||
36 256 27 8 4 13 f424e249 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99389 6 4 7.781 38.36 6 1 -459.44 6 1 13 5.0
|
||||
38 256 27 8 4 15 c35246a1 [0, 1, 2, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82040 9 42 130.047 1032.38 9 2 -896.03 9 2 15 4.8
|
||||
40 256 27 8 4 19 39956a1b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87280 7 98 44.875 175.50 6 0 512.18 7 1 19 3.6
|
||||
41 256 27 8 4 29 2cf33d09 [0, 1, 5, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99675 13 39 2.500 6.00 6 0 -127.37 13 1 2 3.6
|
||||
43 256 27 8 4 3 ddbe57f9 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99916 1 5 2.375 5.50 6 0 3.08 8 1 16 3.5
|
||||
42 256 27 8 4 29 3596cb35 [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93869 14 62 4.438 13.75 14 0 115.78 14 0 3 4.4
|
||||
44 256 27 8 4 15 f60d8ec9 [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88106 2 59 199.188 792.75 2 0 -512.79 15 1 15 2.8
|
||||
46 256 27 8 4 6 fa49c867 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.59726 13 263 119.812 475.25 12 0 512.82 13 2 6 2.7
|
||||
45 256 27 8 4 25 c8847d61 [0, 1, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98096 0 113 3.500 20.00 0 2 -760.47 0 2 25 2.7
|
||||
47 256 27 8 4 10 9e09d54d [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99947 3 5 2.375 5.50 0 0 -14.60 11 0 10 2.7
|
||||
48 256 27 8 4 23 a42b1def [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98743 11 6 3.250 18.00 11 2 -512.03 11 2 23 2.5
|
||||
49 256 27 8 4 3 aec043c9 [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99925 0 4 1.969 5.48 6 1 -223.00 0 2 3 2.4
|
||||
50 256 27 8 4 14 2b45fde1 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.85431 12 122 321.062 1280.25 12 0 -622.65 1 1 14 2.5
|
||||
51 256 27 8 4 29 37d7f2c3 [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99998 14 5 2.562 6.25 14 0 -37.37 14 0 2 2.5
|
||||
52 256 27 8 4 28 d0f1925d [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99968 7 5 2.375 5.50 3 0 -12.68 6 2 2 2.6
|
||||
53 256 27 8 4 29 252c65b7 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82118 9 233 4.766 30.12 9 2 131.46 9 2 3 2.6
|
||||
54 256 27 8 4 21 421548e3 [0, 1, 7, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99623 11 4 6.062 20.25 4 0 -513.16 11 0 21 2.6
|
||||
55 256 27 8 4 15 0211c55b [0, 1, 5, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.77362 2 117 100.141 793.12 2 2 524.36 2 2 15 2.5
|
||||
57 256 27 8 4 19 91bbce05 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.31655 13 14717 266.641 2125.12 13 2 768.49 13 2 19 2.4
|
||||
56 256 27 8 4 30 80efc135 [0, 1, 2, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 3 5 2.312 5.25 10 0 -31.34 0 1 2 2.6
|
||||
58 256 27 8 4 19 7a8b41db [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99610 15 5 7.062 24.25 15 0 -511.00 15 0 19 2.5
|
||||
59 256 27 8 4 17 709930fd [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99286 15 4 6.562 31.47 15 1 -511.61 15 1 17 2.5
|
||||
60 256 27 8 4 24 ebb3c67f [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99334 0 4 5.688 18.75 0 0 -652.68 0 0 24 2.4
|
||||
61 256 27 8 4 19 a9a25e89 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.37601 6 11584 796.000 3180.00 6 0 703.51 6 0 21 2.4
|
||||
62 256 27 8 4 22 4039143f [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98641 2 5 3.719 21.75 2 2 -512.70 2 2 22 2.4
|
||||
63 256 27 8 4 24 0b7828dd [0, 1, 3, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00000 6 5 2.250 5.00 5 0 -3.28 14 1 24 2.4
|
||||
64 256 27 8 4 5 14d7c11f [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99311 7 5 2.375 5.50 15 0 -640.64 7 0 5 2.4
|
||||
65 256 27 8 4 30 0ec45537 [0, 1, 3, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00003 2 5 2.250 5.00 4 0 -4.03 5 2 10 2.4
|
||||
66 256 27 8 4 4 518f6323 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99259 4 4 2.375 5.50 10 0 -3.35 12 2 15 2.3
|
||||
67 256 27 8 4 15 47b98c57 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98587 8 6 6.828 46.62 11 2 -512.64 13 1 15 2.3
|
||||
69 256 27 8 4 23 b67df517 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91684 5 106 13.812 51.25 3 0 512.13 3 0 23 2.3
|
||||
68 256 27 8 4 15 75cb74b9 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98581 4 5 7.141 49.12 1 2 -514.07 4 2 15 2.4
|
||||
70 256 27 8 4 23 bcf9fbbd [0, 1, 11, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91587 7 105 7.656 37.65 10 1 512.81 7 1 23 2.4
|
||||
71 256 27 8 4 28 5a2da133 [0, 1, 5, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90748 12 155 5.688 26.52 12 1 -124.45 12 1 4 2.5
|
||||
73 256 27 8 4 23 6d829a3b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99274 3 4 4.188 18.03 3 1 -512.70 3 1 23 2.4
|
||||
72 256 27 8 4 6 ffd67837 [0, 1, 9, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94841 2 8 1.750 6.00 2 2 -736.88 2 2 6 2.5
|
||||
74 256 27 8 4 26 d552b4ef [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94925 13 83 2.422 11.38 13 2 32.15 13 2 2 2.6
|
||||
75 256 27 8 4 11 9153e3e5 [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.27238 6 12828 3724.094 21061.00 6 1 729.75 6 1 12 2.4
|
||||
76 256 27 8 4 6 90592215 [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73162 4 180 114.125 452.50 4 0 513.42 4 0 7 2.5
|
||||
77 256 27 8 4 10 046351e9 [0, 1, 9, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99269 12 5 2.844 10.43 12 1 -511.98 7 0 10 2.5
|
||||
78 256 27 8 4 8 9f7cfb23 [0, 1, 2, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98608 7 5 1.766 6.12 7 2 -512.30 7 2 8 2.4
|
||||
79 256 27 8 4 29 a0fc03f1 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 1 4 2.125 6.36 5 1 -3.60 14 2 7 2.5
|
||||
80 256 27 8 4 5 039494a7 [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71684 11 212 91.500 362.00 11 0 512.30 11 0 5 2.5
|
||||
81 256 27 8 4 8 84b8aa8f [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99933 0 5 2.375 5.50 3 0 -49.20 0 1 8 2.5
|
||||
82 256 27 8 4 9 5cdcb5e9 [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.66172 0 137 123.297 978.38 0 2 512.31 0 2 11 2.6
|
||||
83 256 27 8 4 21 594ec3ab [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89301 7 121 9.266 66.12 11 2 512.95 7 2 21 2.4
|
||||
85 256 27 8 4 17 ad617c05 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99877 14 4 2.531 8.66 14 1 256.64 14 1 17 2.4
|
||||
84 256 27 8 4 25 7a74bdd1 [0, 1, 9, 15] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99308 6 5 4.125 12.50 13 0 -512.40 13 0 25 2.5
|
||||
86 256 27 8 4 15 ac82b627 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82870 13 116 132.656 744.76 13 1 513.21 13 1 15 2.5
|
||||
87 256 27 8 4 7 351bd217 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99266 7 4 2.250 5.00 1 0 -513.16 1 0 7 2.5
|
||||
88 256 27 8 4 11 5d651dcf [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.36264 0 12713 3367.844 19045.74 0 1 672.10 0 1 11 2.4
|
||||
89 256 27 8 4 9 b69022b1 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73019 5 115 187.906 1057.30 5 1 514.09 5 1 10 2.4
|
||||
90 256 27 8 4 21 333b769f [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91477 8 104 23.750 91.00 8 0 -848.73 0 0 21 2.5
|
||||
91 256 27 8 4 10 d9b132fd [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71817 1 189 292.562 1649.33 1 1 639.22 1 1 10 2.5
|
||||
92 256 27 8 4 30 d560d8c7 [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83777 5 251 12.625 46.50 1 0 177.27 1 0 2 2.5
|
||||
93 256 27 8 4 5 2acbef31 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 12 4 2.438 5.75 0 0 104.40 2 2 5 2.5
|
||||
94 256 27 8 4 28 b99fe907 [0, 1, 4, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.95172 6 56 4.500 14.00 6 0 174.58 6 0 2 2.4
|
||||
95 256 27 8 4 28 270ba94f [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90861 6 138 5.375 24.75 6 1 -64.51 6 1 4 2.5
|
||||
97 256 27 8 4 21 6b5d60cd [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98646 7 5 4.203 25.62 7 2 -513.14 7 2 21 3.4
|
||||
96 256 27 8 4 5 b7eb5949 [0, 1, 8, 10] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.92206 4 31 11.625 42.50 4 0 -337.24 4 0 7 3.6
|
||||
98 256 27 8 4 18 0068cde7 [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88535 1 117 34.516 268.12 1 2 -735.57 1 2 18 3.6
|
||||
99 256 27 8 4 28 4a09c43d [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 15 5 2.000 5.66 15 1 -32.23 4 1 2 4.2
|
||||
100 256 27 8 4 13 ee879c85 [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99263 6 4 8.281 41.19 6 1 -512.72 9 0 13 4.5
|
||||
101 256 27 8 4 2 8d27ef33 [0, 1, 4, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.68459 0 516 32.812 127.25 0 0 -737.06 5 0 2 4.4
|
||||
102 256 27 8 4 28 89b10fa9 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 3 5 2.375 5.50 14 0 -91.87 3 1 2 4.5
|
||||
103 256 27 8 4 23 c0d71895 [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91614 8 96 10.312 37.25 3 0 -742.93 12 2 23 4.9
|
||||
104 256 27 8 4 3 3904b4ff [0, 1, 7, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94166 4 9 2.312 5.25 13 0 -767.09 4 2 3 4.5
|
||||
106 256 27 8 4 13 051d7edb [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99644 8 4 9.375 33.50 8 0 -513.28 8 0 13 4.9
|
||||
105 256 27 8 4 25 088e87bb [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94337 13 82 4.438 19.45 13 1 -511.71 0 1 25 5.3
|
||||
107 256 27 8 4 18 83b9b39d [0, 1, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84265 14 113 27.766 214.12 14 2 512.21 14 2 19 4.2
|
||||
108 256 27 8 4 27 0a4a6fb1 [0, 1, 7, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99857 4 15 2.375 5.50 6 0 28.12 15 1 3 3.3
|
||||
109 256 27 8 4 25 f062dbd3 [0, 1, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99814 9 19 1.828 6.62 9 2 -256.73 9 2 25 3.0
|
||||
110 256 27 8 4 12 75233a85 [0, 1, 7, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.78363 4 119 437.469 2469.04 4 1 -539.78 10 0 12 3.1
|
||||
111 256 27 8 4 28 12e60561 [0, 1, 2, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90717 6 144 5.625 26.16 5 1 -160.02 9 1 2 2.6
|
||||
112 256 27 8 4 11 6708c215 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98569 12 5 4.281 26.25 12 2 -512.88 12 2 11 2.6
|
||||
113 256 27 8 4 21 090a2719 [0, 1, 12, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96316 0 6 6.812 46.50 0 2 -686.52 0 2 21 2.5
|
||||
114 256 27 8 4 15 48a96ad1 [0, 1, 10, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99225 9 5 8.188 28.75 9 0 -155.31 9 0 18 2.6
|
||||
115 256 27 8 4 5 7780d6d5 [0, 1, 2, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94180 6 9 2.312 5.25 4 0 -768.30 15 0 5 2.4
|
||||
116 256 27 8 4 20 d9b429a5 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99282 6 4 5.688 26.52 6 1 -510.99 6 1 20 2.4
|
||||
117 256 27 8 4 23 55e299ab [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91883 13 98 7.719 38.01 13 1 -512.49 7 2 23 2.4
|
||||
118 256 27 8 4 31 830d69bf [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.75784 7 329 5.844 38.75 7 2 -500.54 7 2 4 2.5
|
||||
119 256 27 8 4 16 ac4e2f8d [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84074 9 110 90.062 503.81 9 1 514.41 9 1 17 2.5
|
||||
120 256 27 8 4 5 3455160f [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.15224 12 19223 995.438 7955.50 12 2 767.01 12 2 5 2.5
|
||||
121 256 27 8 4 4 201b12dd [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99941 15 5 2.438 5.75 6 0 -256.01 13 0 4 2.4
|
||||
122 256 27 8 4 3 17532035 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 14 5 2.312 5.25 10 0 -2.94 10 0 3 2.4
|
||||
123 256 27 8 4 1 d7882947 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92925 14 18 1.938 5.30 4 1 -703.79 14 2 2 2.5
|
||||
124 256 27 8 4 4 c25c9c13 [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94015 0 14 2.375 5.50 1 0 -848.42 1 0 4 2.4
|
||||
125 256 27 8 4 18 34dac855 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.86975 0 101 41.469 228.93 0 1 511.87 0 1 18 2.5
|
||||
126 256 27 8 4 21 df912d2f [0, 1, 2, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90063 4 105 16.594 88.21 4 1 512.54 4 1 21 2.5
|
||||
127 256 27 8 4 20 627f3abb [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91035 9 107 31.125 120.50 9 0 -513.74 0 1 20 2.4
|
||||
128 256 27 8 4 6 441c1a2b [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.59621 8 323 52.609 412.88 4 2 -848.62 10 2 6 2.5
|
||||
129 256 27 8 4 25 0e99639f [0, 1, 3, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99322 14 4 5.250 17.00 14 0 -640.83 14 0 25 2.5
|
||||
130 256 27 8 4 24 6d042063 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 3 4 1.969 5.48 13 1 -51.84 4 1 24 2.5
|
||||
131 256 27 8 4 30 b73894dd [0, 1, 5, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99717 11 4 2.375 5.50 13 0 -230.96 11 1 2 2.5
|
||||
132 256 27 8 4 24 aefaf233 [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98307 7 8 2.625 13.00 7 2 441.23 7 2 24 2.5
|
||||
133 256 27 8 4 16 a372ace9 [0, 1, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99256 9 5 7.906 39.07 9 1 -511.74 9 1 16 2.6
|
||||
134 256 27 8 4 6 2afa4ab7 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99259 6 5 1.938 5.30 5 1 -510.46 6 1 6 2.4
|
||||
135 256 27 8 4 29 c0111325 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84134 14 253 10.188 36.75 10 0 -130.34 14 2 2 2.6
|
||||
136 256 27 8 4 23 234a6ee9 [0, 1, 4, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99967 9 5 2.312 5.25 2 0 41.03 2 0 24 2.5
|
||||
137 256 27 8 4 6 ec6950e5 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99433 0 5 2.312 5.25 5 0 -448.09 0 1 6 2.4
|
||||
138 256 27 8 4 27 a5171661 [0, 1, 5, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99565 14 5 3.125 8.50 14 0 -766.42 14 0 27 2.5
|
||||
139 256 27 8 4 3 bcddeacf [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.67153 0 484 28.781 157.15 0 1 -512.23 10 2 3 2.5
|
||||
140 256 27 8 4 20 782879b5 [0, 1, 10, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89755 15 103 20.094 108.01 15 1 512.01 15 1 20 2.5
|
||||
141 256 27 8 4 25 ffbb4793 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99904 6 5 2.156 6.54 6 1 -256.12 6 1 25 2.6
|
||||
142 256 27 8 4 2 e4d04f43 [0, 1, 10, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.55595 7 725 12.172 89.38 7 2 -511.16 4 1 2 2.8
|
||||
143 256 27 8 4 11 ec94b523 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99145 4 6 11.594 59.93 4 1 -333.96 0 1 11 2.6
|
||||
144 256 27 8 4 12 0240907b [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.28628 10 25112 9310.062 37236.25 10 0 769.06 10 0 12 2.5
|
||||
145 256 27 8 4 17 9b07f263 [0, 1, 6, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 0 5 2.000 5.66 14 1 -5.21 11 1 17 2.4
|
||||
146 256 27 8 4 26 008e1dd5 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92868 6 101 8.375 29.50 6 0 -768.06 9 0 26 2.5
|
||||
147 256 27 8 4 5 f0415baf [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71400 12 249 86.062 340.25 12 0 513.34 12 0 5 2.5
|
||||
148 256 27 8 4 10 4bca3887 [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.27059 5 14554 5925.875 23699.50 5 0 767.72 5 0 10 2.5
|
||||
149 256 27 8 4 6 27582501 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.65995 14 280 116.812 463.25 4 0 -896.13 6 0 6 2.5
|
||||
150 256 27 8 4 12 459e80c5 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99678 13 5 8.812 31.25 13 0 -158.60 13 0 15 2.5
|
||||
151 256 27 8 4 15 64ee052d [0, 1, 9, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99288 13 5 7.469 36.59 13 1 -513.29 2 0 15 2.4
|
||||
152 256 27 8 4 7 2df23f31 [0, 1, 7, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99250 7 4 2.062 6.01 7 1 -513.40 7 1 7 2.4
|
||||
153 256 27 8 4 18 17bfc765 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98601 0 5 5.578 36.62 14 2 -512.16 14 2 18 2.5
|
||||
154 256 27 8 4 16 4153227b [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98051 9 12 48.875 191.50 9 0 -767.38 9 0 16 2.8
|
||||
155 256 27 8 4 27 8962233b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93329 2 103 4.031 17.15 2 1 -52.05 2 1 3 2.9
|
||||
156 256 27 8 4 24 547d728d [0, 1, 5, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98917 6 5 2.672 13.38 6 2 -512.31 6 2 24 3.7
|
||||
157 256 27 8 4 11 81499f79 [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.80000 6 95 245.469 1382.92 6 1 -520.80 11 2 11 4.1
|
||||
158 256 27 8 4 17 07ad89ed [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98000 6 6 35.938 139.75 9 0 -641.47 9 0 17 4.2
|
||||
159 256 27 8 4 26 3c904365 [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99705 12 5 3.375 9.50 12 0 -511.97 12 0 26 4.6
|
||||
160 256 27 8 4 15 417f94d1 [0, 1, 11, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83387 12 226 389.312 1553.25 4 0 -849.17 4 0 15 4.4
|
||||
161 256 27 8 4 17 dcbb7349 [0, 1, 2, 3] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0.98604 9 5 6.062 40.50 9 2 -514.14 9 2 17 4.6
|
||||
162 256 27 8 4 1 3a094b75 [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.64760 7 648 20.938 112.78 7 1 517.90 7 1 2 4.6
|
||||
163 256 27 8 4 14 a8b15799 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82008 2 132 199.406 1122.36 2 1 511.69 2 1 15 4.3
|
||||
164 256 27 8 4 7 82076f07 [0, 1, 5, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98581 12 5 2.312 5.25 10 0 -512.22 12 2 7 4.6
|
||||
165 256 27 8 4 6 55829237 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98573 14 6 2.312 5.25 12 0 -511.47 14 2 6 4.2
|
||||
166 256 27 8 4 26 b2472bf7 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94781 7 60 6.062 20.25 7 0 513.16 7 0 26 4.3
|
||||
167 256 27 8 4 3 9abf26d1 [0, 1, 2, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 9 5 2.312 5.25 0 0 3.01 2 2 19 4.5
|
||||
168 256 27 8 4 30 3e33c577 [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99912 14 5 2.500 6.00 2 0 -144.12 14 2 2 4.5
|
||||
169 256 27 8 4 20 672656a1 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88161 1 104 13.594 100.75 1 2 513.56 1 2 23 4.5
|
||||
170 256 27 8 4 2 184a0e45 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98967 1 5 2.312 5.25 13 0 -509.46 12 1 2 4.5
|
||||
171 256 27 8 4 3 cf5797a5 [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.12739 8 27537 755.047 6032.38 8 2 -895.09 6 1 3 4.5
|
||||
172 256 27 8 4 10 0ebd5161 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.74379 1 228 244.562 1377.80 1 1 -512.31 10 1 10 4.4
|
||||
173 256 27 8 4 30 3e551779 [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 1 5 2.438 5.75 1 0 -47.00 11 1 2 4.4
|
||||
174 256 27 8 4 2 c647b7d7 [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98599 13 34 2.875 7.50 9 0 -512.98 8 0 2 4.6
|
||||
175 256 27 8 4 31 7e5828e1 [0, 1, 6, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73173 14 425 7.266 50.12 14 2 513.83 14 2 2 4.5
|
||||
176 256 27 8 4 3 24218f09 [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.59157 6 664 37.125 204.35 6 1 574.93 6 1 3 4.5
|
||||
177 256 27 8 4 25 3c3e6881 [0, 1, 5, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94921 1 59 5.875 19.50 1 0 380.38 1 0 27 4.4
|
||||
178 256 27 8 4 5 e0a1976b [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.64646 7 304 58.438 324.92 7 1 -512.61 14 2 5 4.4
|
||||
179 256 27 8 4 6 507b41cd [0, 1, 2, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99287 0 5 2.375 5.50 7 0 -516.69 0 1 6 4.4
|
||||
180 256 27 8 4 5 c1dc769d [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98573 5 6 2.312 5.25 6 0 -511.90 5 2 5 4.5
|
||||
181 256 27 8 4 1 e114e5b7 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.18743 12 28649 1795.250 7177.00 12 0 -744.59 12 0 3 4.4
|
||||
182 256 27 8 4 17 a4a3ff23 [0, 1, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96777 7 6 21.812 117.73 7 1 -767.33 7 1 17 4.2
|
||||
183 256 27 8 4 22 5f9a5207 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98425 1 5 4.641 29.12 1 2 -242.31 1 2 22 3.9
|
||||
184 256 27 8 4 12 a543154f [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.78168 2 116 441.469 2491.67 2 1 -763.95 12 1 12 3.4
|
||||
185 256 27 8 4 20 1e985e0f [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90595 9 109 33.250 129.00 9 0 -512.68 7 0 20 3.2
|
||||
186 256 27 8 4 5 9d74855f [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.26983 1 28793 3932.875 15727.50 1 0 735.39 1 0 5 2.5
|
||||
187 256 27 8 4 11 b7c43135 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 6 5 1.609 4.88 2 2 -3.31 14 0 11 2.6
|
||||
188 256 27 8 4 28 3eecba13 [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92969 8 95 6.875 23.50 8 0 138.14 8 0 4 2.5
|
||||
189 256 27 8 4 8 399357e7 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.70920 13 126 140.219 787.54 13 1 512.59 13 1 8 2.5
|
||||
190 256 27 8 4 30 f1f8cb7d [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 8 5 1.938 5.30 14 1 -3.13 9 2 3 2.4
|
||||
191 256 27 8 4 13 a80126a3 [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99843 5 5 2.406 7.95 6 1 -256.78 5 2 13 2.4
|
||||
192 256 27 8 4 25 d8854c95 [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99997 10 4 2.562 6.25 7 0 3.14 8 2 25 2.5
|
||||
193 256 27 8 4 24 42efbd0d [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98978 9 5 3.562 14.50 10 1 -511.44 10 1 24 2.4
|
||||
194 256 27 8 4 25 39b5bc23 [0, 1, 3, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97432 3 217 5.266 34.12 3 2 -847.12 3 2 25 2.5
|
||||
195 256 27 8 4 22 969e1921 [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.45000 6 9970 162.141 1289.12 6 2 736.54 6 2 25 2.5
|
||||
196 256 27 8 4 1 5d6ae4db [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.66134 14 624 20.312 109.25 14 1 319.03 14 1 3 2.5
|
||||
197 256 27 8 4 11 5f32d311 [0, 1, 6, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93979 3 17 123.875 695.09 3 1 -765.54 2 0 11 2.5
|
||||
198 256 27 8 4 5 996bb4ad [0, 1, 11, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.76077 11 70 8.641 61.12 11 2 -960.22 11 2 5 2.4
|
||||
199 256 27 8 4 27 b3fb6845 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96184 2 49 2.625 9.19 2 1 -77.95 4 2 2 2.4
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
binary 14285d4190186e85 commit v6-04442d9ca test family_gate_era_census from 0 seeds 200 threads 4 start 2026-10-08T18:45:23Z
|
||||
lease: holding 4 pool cores (20,21,22,23, waited 1 s, class measure, mem 8 GB): family gate: family_gate_era_census bisect4 seeds 0+200
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 198 s
|
||||
family_gate_era_census: 200 eras in 321 s
|
||||
family_gate_era_census: 200 eras 0..200 in 321 s on 4 threads -> /srv/builds/_adv-family-gate/logs/bisect4-family_gate_era_census-0-200.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 321.44s
|
||||
|
||||
Terminated
|
||||
lease: released 4 pool cores after 323 s, exit 0
|
||||
end 2026-10-08T18:50:46Z rc 0
|
||||
|
|
@ -0,0 +1,201 @@
|
|||
k shape reps mixer width R M pos w_add w_xor w_mul w_mad w_shfl w_rotl w_sub w_mulhi w_rotr w_or attempt candidates a_prime a b c_const c_lane c_sat c_bias c_distinct c1_sat_source c2_low_entropy c3_hot_item c_other min_ratio min_site top_count_max bucket_ratio_max bucket_z_max bucket_site bucket_win bit_z_max bit_site bit_win bit last_resort_k c3_ratios secs
|
||||
2 256 27 8 4 12 064c839f [0, 1, 6, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99998 8 4 2.312 5.25 10 0 3.07 2 2 21 13.6
|
||||
1 256 27 8 4 21 93e8d3ef [0, 1, 2, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 6 4 2.438 5.75 1 0 10.80 6 0 21 13.7
|
||||
0 256 27 8 4 27 080a62cf [0, 1, 4, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 15 5 2.438 5.75 14 0 3.55 5 2 14 13.9
|
||||
3 256 27 8 4 4 bafd63cf [0, 1, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99627 5 4 2.375 5.50 15 0 3.00 11 0 26 14.7
|
||||
5 256 27 8 4 12 292283af [0, 1, 4, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99255 3 5 9.219 46.49 5 1 -512.55 3 1 12 17.1
|
||||
7 256 27 8 4 16 396d9993 [0, 1, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 1 5 2.375 5.50 15 0 3.06 4 0 18 16.6
|
||||
6 256 27 8 4 7 404df60b [0, 1, 4, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99431 5 4 2.438 5.75 6 0 -256.19 9 0 7 18.9
|
||||
4 256 27 8 4 23 ecb2325d [0, 1, 5, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99902 11 5 2.375 5.50 10 0 -3.10 8 1 24 20.5
|
||||
9 256 27 8 4 4 235e2a73 [0, 1, 4, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 1 5 2.312 5.25 4 0 -2.83 14 0 14 16.4
|
||||
10 256 27 8 4 16 8a2e2265 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 8 4 2.375 5.50 6 0 3.13 7 1 4 15.1
|
||||
8 256 27 8 4 19 a5932dd1 [0, 1, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 10 4 1.625 5.00 3 2 2.97 9 2 10 17.0
|
||||
11 256 27 8 4 24 400c4143 [0, 1, 10, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99799 0 5 2.719 9.72 0 1 -286.07 0 1 24 15.6
|
||||
13 256 27 8 4 23 5419a847 [0, 1, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 13 4 2.375 5.50 1 0 -6.51 6 2 2 5.3
|
||||
14 256 27 8 4 31 649a6597 [0, 1, 8, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 15 4 1.969 5.48 6 1 -2.71 9 1 22 5.5
|
||||
12 256 27 8 4 7 1cd96c97 [0, 1, 8, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 9 5 1.672 5.38 10 2 -3.20 13 1 7 5.8
|
||||
15 256 27 8 4 12 bcb571db [0, 1, 8, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98614 5 5 8.422 59.38 5 2 -511.31 5 2 12 5.8
|
||||
16 256 27 8 4 2 6747f2ff [0, 1, 3, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98577 14 5 2.312 5.25 3 0 -511.84 14 2 2 5.8
|
||||
17 256 27 8 4 10 822a084d [0, 1, 2, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98980 11 5 3.812 11.25 2 0 -511.89 2 0 10 6.6
|
||||
19 256 27 8 4 17 1978c40d [0, 1, 9, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99260 10 4 6.812 32.88 10 1 -510.43 10 1 17 5.0
|
||||
18 256 27 8 4 25 a264157f [0, 1, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99449 12 5 2.969 11.14 12 1 -514.25 12 1 25 7.5
|
||||
20 256 27 8 4 27 c36c3cf5 [0, 1, 7, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 10 4 2.438 5.75 1 0 2.90 3 0 2 4.8
|
||||
21 256 27 8 4 21 f79fcd71 [0, 1, 2, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 8 4 2.000 5.66 2 1 -30.27 1 1 23 4.2
|
||||
23 256 27 8 4 18 c777e989 [0, 1, 3, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99618 10 5 7.375 25.50 10 0 -512.27 10 0 18 3.7
|
||||
22 256 27 8 4 30 f74d0f59 [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 11 5 2.562 6.25 15 0 -3.26 11 0 11 5.3
|
||||
24 256 27 8 4 5 6701e099 [0, 1, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99248 1 6 2.312 5.25 0 0 -513.62 15 1 5 4.0
|
||||
25 256 27 8 4 29 edcb08dd [0, 1, 4, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99998 4 5 2.438 5.75 4 0 2.88 0 2 12 4.9
|
||||
26 256 27 8 4 5 30127e45 [0, 1, 2, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 6 5 2.375 5.50 13 0 -3.34 2 2 9 5.8
|
||||
27 256 27 8 4 11 bc7715c9 [0, 1, 8, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99961 3 4 2.562 6.25 5 0 -6.55 6 1 11 4.6
|
||||
28 256 27 8 4 18 d01f958b [0, 1, 2, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 6 5 1.938 5.30 14 1 -2.75 13 2 19 6.0
|
||||
29 256 27 8 4 7 9e438069 [0, 1, 4, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99966 12 5 2.375 5.50 3 0 3.72 11 2 13 5.7
|
||||
31 256 27 8 4 12 5d438903 [0, 1, 4, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99233 3 5 9.438 47.73 3 1 -512.16 3 1 12 4.5
|
||||
30 256 27 8 4 16 7579194d [0, 1, 7, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99999 1 5 1.672 5.38 0 2 114.70 0 2 16 5.7
|
||||
32 256 27 8 4 9 78d3f6a9 [0, 1, 2, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99605 8 4 2.688 6.75 8 0 -512.93 8 0 9 3.8
|
||||
33 256 27 8 4 1 5868c30f [0, 1, 8, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99824 15 4 2.000 5.66 7 1 -256.41 10 1 2 3.2
|
||||
35 256 27 8 4 18 ca2b814f [0, 1, 2, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 7 4 2.625 6.50 13 0 -2.92 15 0 10 4.2
|
||||
36 256 27 8 4 13 f424e249 [0, 1, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96823 7 6 34.219 187.91 7 1 -766.88 7 1 13 4.0
|
||||
34 256 27 8 4 3 781850e1 [0, 1, 3, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 12 4 2.375 5.50 10 0 3.43 3 0 11 7.1
|
||||
37 256 27 8 4 17 8993899f [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00000 5 5 2.562 6.25 12 0 -3.08 8 2 16 8.8
|
||||
39 256 27 8 4 7 1d14d887 [0, 1, 2, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99260 8 4 1.969 5.48 13 1 -511.29 8 1 7 11.5
|
||||
38 256 27 8 4 15 c35246a1 [0, 1, 2, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99623 2 4 8.500 30.00 2 0 -511.25 2 0 15 14.1
|
||||
40 256 27 8 4 19 39956a1b [0, 1, 5, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98606 11 5 5.141 33.12 11 2 -510.40 11 2 19 12.2
|
||||
41 256 27 8 4 29 2cf33d09 [0, 1, 5, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 5 4 2.312 5.25 2 0 -7.13 1 2 3 9.3
|
||||
42 256 27 8 4 29 3596cb35 [0, 1, 5, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99985 4 5 2.250 5.00 2 0 -3.67 14 0 10 5.6
|
||||
44 256 27 8 4 15 f60d8ec9 [0, 1, 3, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 3 5 2.375 5.50 11 0 -3.14 1 0 18 4.6
|
||||
45 256 27 8 4 25 c8847d61 [0, 1, 13, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99919 0 5 1.719 5.75 0 2 -221.62 0 2 25 4.3
|
||||
43 256 27 8 4 3 ddbe57f9 [0, 1, 5, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99625 11 5 2.375 5.50 6 0 -511.63 11 0 3 6.9
|
||||
47 256 27 8 4 10 9e09d54d [0, 1, 3, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98620 13 5 2.859 14.88 13 2 -510.84 13 2 10 4.0
|
||||
46 256 27 8 4 6 fa49c867 [0, 1, 3, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99733 3 5 2.000 5.66 7 1 -336.54 3 1 6 5.0
|
||||
48 256 27 8 4 23 a42b1def [0, 1, 3, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98755 3 5 3.188 17.50 3 2 -512.69 3 2 23 5.3
|
||||
49 256 27 8 4 3 aec043c9 [0, 1, 8, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99984 12 6 2.375 5.50 5 0 3.50 13 1 26 4.8
|
||||
50 256 27 8 4 14 2b45fde1 [0, 1, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99268 5 4 8.312 41.37 5 1 -513.06 3 0 14 6.0
|
||||
51 256 27 8 4 29 37d7f2c3 [0, 1, 2, 5] 16 14 4 12 4 11 10 2 10 0 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99995 6 4 2.312 5.25 4 0 3.52 11 2 21 5.3
|
||||
52 256 27 8 4 28 d0f1925d [0, 1, 5, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99980 7 5 2.312 5.25 7 0 2.83 0 2 3 3.9
|
||||
53 256 27 8 4 29 252c65b7 [0, 1, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 15 5 1.938 5.30 15 1 -16.04 13 2 2 5.0
|
||||
54 256 27 8 4 21 421548e3 [0, 1, 7, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99985 11 4 2.375 5.50 11 0 2.89 2 0 23 4.8
|
||||
55 256 27 8 4 15 0211c55b [0, 1, 5, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98594 2 5 6.578 44.62 2 2 -511.91 2 2 15 4.8
|
||||
56 256 27 8 4 30 80efc135 [0, 1, 2, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00000 15 5 1.969 5.48 4 1 -30.98 7 0 2 5.0
|
||||
57 256 27 8 4 19 91bbce05 [0, 1, 7, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 3 4 2.281 10.25 5 2 -55.69 5 2 20 6.0
|
||||
59 256 27 8 4 17 709930fd [0, 1, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 2 5 2.312 5.25 0 0 -2.66 11 2 18 5.5
|
||||
60 256 27 8 4 24 ebb3c67f [0, 1, 3, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00003 6 5 2.438 5.75 6 0 -3.09 10 2 14 4.9
|
||||
58 256 27 8 4 19 7a8b41db [0, 1, 10, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98611 8 5 5.453 35.62 8 2 -510.46 8 2 19 6.6
|
||||
61 256 27 8 4 19 a9a25e89 [0, 1, 8, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99603 14 4 6.875 23.50 14 0 -511.92 14 0 19 4.8
|
||||
62 256 27 8 4 22 4039143f [0, 1, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99909 1 5 2.188 6.72 1 1 -224.51 1 1 22 7.3
|
||||
63 256 27 8 4 24 0b7828dd [0, 1, 3, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00005 9 5 2.375 5.50 12 0 2.97 5 0 17 8.7
|
||||
64 256 27 8 4 5 14d7c11f [0, 1, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00000 13 5 2.500 6.00 2 0 2.80 5 0 27 9.2
|
||||
65 256 27 8 4 30 0ec45537 [0, 1, 3, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 2 4 2.375 5.50 2 0 4.10 5 2 13 11.2
|
||||
66 256 27 8 4 4 518f6323 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99260 2 4 2.375 5.50 7 0 -515.37 2 1 4 13.7
|
||||
68 256 27 8 4 15 75cb74b9 [0, 1, 4, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 7 5 2.375 5.50 0 0 2.62 8 1 5 12.4
|
||||
67 256 27 8 4 15 47b98c57 [0, 1, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99998 6 4 2.312 5.25 6 0 -8.73 3 2 15 14.1
|
||||
69 256 27 8 4 23 b67df517 [0, 1, 4, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 3 5 2.500 6.00 0 0 -3.21 8 0 19 12.1
|
||||
71 256 27 8 4 28 5a2da133 [0, 1, 5, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 3 5 2.312 5.25 5 0 -2.97 1 2 13 12.6
|
||||
70 256 27 8 4 23 bcf9fbbd [0, 1, 11, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98782 9 5 3.219 17.75 9 2 -511.30 9 2 23 14.5
|
||||
72 256 27 8 4 6 ffd67837 [0, 1, 9, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98544 13 6 2.562 6.25 0 0 -511.92 13 2 6 12.7
|
||||
73 256 27 8 4 23 6d829a3b [0, 1, 5, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 0 4 2.375 5.50 8 0 -4.46 9 1 13 10.7
|
||||
76 256 27 8 4 6 90592215 [0, 1, 2, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98603 3 7 2.312 5.25 14 0 -512.71 3 2 6 5.0
|
||||
75 256 27 8 4 11 9153e3e5 [0, 1, 4, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 5 4 2.375 5.50 1 0 -4.26 11 0 13 5.5
|
||||
77 256 27 8 4 10 046351e9 [0, 1, 9, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 1 4 2.375 5.50 2 0 -4.33 1 0 2 4.6
|
||||
74 256 27 8 4 26 d552b4ef [0, 1, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 7 5 2.312 5.25 0 0 -3.17 1 1 26 6.2
|
||||
79 256 27 8 4 29 a0fc03f1 [0, 1, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99983 11 4 2.375 5.50 11 0 -3.17 10 0 16 5.1
|
||||
78 256 27 8 4 8 9f7cfb23 [0, 1, 2, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99282 12 5 5.062 16.25 0 0 -512.78 0 0 8 5.2
|
||||
81 256 27 8 4 8 84b8aa8f [0, 1, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 15 4 2.375 5.50 15 0 -2.95 8 2 14 5.1
|
||||
80 256 27 8 4 5 039494a7 [0, 1, 8, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98525 14 5 1.688 5.50 0 2 -511.52 14 2 5 7.1
|
||||
84 256 27 8 4 25 7a74bdd1 [0, 1, 9, 15] 16 14 4 12 4 11 10 2 10 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99997 4 4 2.375 5.50 5 0 3.39 11 0 17 3.0
|
||||
82 256 27 8 4 9 5cdcb5e9 [0, 1, 8, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 10 4 2.312 5.25 1 0 3.19 8 2 16 3.7
|
||||
83 256 27 8 4 21 594ec3ab [0, 1, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 3 5 2.438 5.75 4 0 -2.82 2 2 20 5.5
|
||||
87 256 27 8 4 7 351bd217 [0, 1, 7, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97636 0 5 2.375 5.50 14 0 -632.46 0 2 7 3.0
|
||||
85 256 27 8 4 17 ad617c05 [0, 1, 2, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99266 14 5 6.812 32.88 14 1 -513.52 14 1 17 4.7
|
||||
86 256 27 8 4 15 ac82b627 [0, 1, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99236 5 5 7.688 37.83 5 1 -514.76 5 1 15 4.1
|
||||
88 256 27 8 4 11 5d651dcf [0, 1, 5, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 14 4 2.312 5.25 11 0 -2.65 10 1 8 3.1
|
||||
89 256 27 8 4 9 b69022b1 [0, 1, 7, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99998 10 4 2.375 5.50 0 0 5.02 12 1 12 2.5
|
||||
90 256 27 8 4 21 333b769f [0, 1, 4, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 7 5 1.969 5.48 11 1 -3.25 6 2 8 3.3
|
||||
91 256 27 8 4 10 d9b132fd [0, 1, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98576 10 5 2.750 14.00 10 2 -512.75 10 2 10 5.2
|
||||
93 256 27 8 4 5 2acbef31 [0, 1, 3, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99230 8 5 2.250 5.00 3 0 -510.78 8 1 5 4.9
|
||||
92 256 27 8 4 30 d560d8c7 [0, 1, 6, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 12 4 2.156 6.54 15 1 3.15 12 0 2 6.4
|
||||
94 256 27 8 4 28 b99fe907 [0, 1, 4, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 9 5 2.438 5.75 3 0 -11.44 5 0 3 7.4
|
||||
95 256 27 8 4 28 270ba94f [0, 1, 3, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 15 5 2.438 5.75 10 0 -9.38 6 1 2 9.8
|
||||
96 256 27 8 4 5 b7eb5949 [0, 1, 8, 10] 16 14 4 12 4 11 10 2 10 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99988 14 4 1.938 5.30 10 1 3.25 11 2 25 9.3
|
||||
97 256 27 8 4 21 6b5d60cd [0, 1, 6, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99265 15 4 5.281 24.22 15 1 -511.60 15 1 21 10.4
|
||||
98 256 27 8 4 18 0068cde7 [0, 1, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99253 3 5 8.062 28.25 3 0 36.84 3 0 25 9.8
|
||||
99 256 27 8 4 28 4a09c43d [0, 1, 2, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99977 1 5 2.375 5.50 2 0 -2.94 10 0 5 9.7
|
||||
100 256 27 8 4 13 ee879c85 [0, 1, 2, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 8 4 2.438 5.75 9 0 4.21 1 1 8 9.3
|
||||
101 256 27 8 4 2 8d27ef33 [0, 1, 4, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98591 8 5 2.250 5.00 1 0 -511.31 8 2 2 10.5
|
||||
102 256 27 8 4 28 89b10fa9 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00001 7 5 1.938 5.30 5 1 -2.93 5 1 2 9.9
|
||||
103 256 27 8 4 23 c0d71895 [0, 1, 8, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 7 4 2.500 6.00 6 0 3.40 0 2 18 9.5
|
||||
104 256 27 8 4 3 3904b4ff [0, 1, 7, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99615 8 5 1.719 5.75 7 2 -513.11 8 0 3 9.2
|
||||
105 256 27 8 4 25 088e87bb [0, 1, 5, 12] 16 14 4 12 4 11 10 2 10 0 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99291 0 5 2.172 9.38 0 2 -513.17 0 2 25 8.5
|
||||
106 256 27 8 4 13 051d7edb [0, 1, 5, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 3 4 2.312 5.25 6 0 -3.07 14 2 13 9.5
|
||||
107 256 27 8 4 18 83b9b39d [0, 1, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 3 5 2.438 5.75 6 0 3.44 1 0 14 6.8
|
||||
108 256 27 8 4 27 0a4a6fb1 [0, 1, 7, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 9 5 2.375 5.50 0 0 -5.57 2 2 2 7.7
|
||||
109 256 27 8 4 25 f062dbd3 [0, 1, 13, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99650 4 4 4.250 13.00 4 0 -512.21 4 0 25 5.9
|
||||
110 256 27 8 4 12 75233a85 [0, 1, 7, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 6 4 2.312 5.25 7 0 3.00 0 2 3 3.5
|
||||
112 256 27 8 4 11 6708c215 [0, 1, 5, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99860 10 4 1.938 5.30 13 1 -255.58 9 1 11 3.0
|
||||
111 256 27 8 4 28 12e60561 [0, 1, 2, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 4 5 1.844 4.77 6 1 -3.15 4 0 13 4.0
|
||||
114 256 27 8 4 15 48a96ad1 [0, 1, 10, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99959 6 5 2.750 7.00 6 0 -60.51 5 1 15 3.4
|
||||
113 256 27 8 4 21 090a2719 [0, 1, 12, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 11 4 2.438 5.75 3 0 -110.55 3 0 21 3.9
|
||||
115 256 27 8 4 5 7780d6d5 [0, 1, 2, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 10 5 2.375 5.50 10 0 3.05 4 0 13 2.9
|
||||
116 256 27 8 4 20 d9b429a5 [0, 1, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99233 11 4 5.406 24.93 11 1 -513.66 11 1 20 3.0
|
||||
118 256 27 8 4 31 830d69bf [0, 1, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 0 5 2.375 5.50 3 0 -63.55 11 2 2 3.1
|
||||
117 256 27 8 4 23 55e299ab [0, 1, 6, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99630 9 4 5.312 17.25 9 0 -512.04 9 0 23 3.5
|
||||
120 256 27 8 4 5 3455160f [0, 1, 4, 7] 16 14 4 12 4 11 10 2 10 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99980 3 5 2.375 5.50 10 0 3.31 13 0 25 3.9
|
||||
119 256 27 8 4 16 ac4e2f8d [0, 1, 10, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99964 0 5 3.844 22.75 1 2 -37.88 1 2 17 4.0
|
||||
122 256 27 8 4 3 17532035 [0, 1, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 14 5 2.312 5.25 2 0 3.00 2 0 4 2.7
|
||||
121 256 27 8 4 4 201b12dd [0, 1, 3, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99259 10 5 2.438 5.75 15 0 -510.98 10 1 4 3.8
|
||||
124 256 27 8 4 4 c25c9c13 [0, 1, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99986 4 5 2.000 5.66 7 1 11.51 2 0 5 2.8
|
||||
123 256 27 8 4 1 d7882947 [0, 1, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 1 4 2.250 5.00 5 0 3.46 0 2 18 2.9
|
||||
125 256 27 8 4 18 34dac855 [0, 1, 3, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99254 13 4 6.906 33.41 13 1 -513.51 13 1 18 3.0
|
||||
126 256 27 8 4 21 df912d2f [0, 1, 2, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 1 4 2.312 5.25 3 0 3.05 4 1 14 2.8
|
||||
128 256 27 8 4 6 441c1a2b [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99970 1 5 2.312 5.25 0 0 3.18 2 1 5 2.5
|
||||
129 256 27 8 4 25 0e99639f [0, 1, 3, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99965 10 5 2.375 5.50 14 0 -54.66 14 0 25 2.7
|
||||
127 256 27 8 4 20 627f3abb [0, 1, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.95148 2 6 9.547 68.38 2 2 -736.51 2 2 20 3.9
|
||||
130 256 27 8 4 24 6d042063 [0, 1, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98058 4 5 4.938 22.27 4 1 -735.55 4 1 24 2.8
|
||||
131 256 27 8 4 30 b73894dd [0, 1, 5, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99999 9 5 2.312 5.25 3 0 -32.41 6 2 2 2.7
|
||||
132 256 27 8 4 24 aefaf233 [0, 1, 7, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 12 4 2.375 5.50 0 0 -3.09 10 2 15 2.4
|
||||
133 256 27 8 4 16 a372ace9 [0, 1, 6, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 3 4 1.938 5.30 4 1 3.33 2 1 14 2.5
|
||||
134 256 27 8 4 6 2afa4ab7 [0, 1, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 2 4 1.938 5.30 4 1 3.16 7 0 12 4.0
|
||||
136 256 27 8 4 23 234a6ee9 [0, 1, 4, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99971 13 5 2.250 5.00 7 0 -4.97 3 0 23 2.9
|
||||
135 256 27 8 4 29 c0111325 [0, 1, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 4 4 2.312 5.25 5 0 -14.54 0 1 2 3.5
|
||||
137 256 27 8 4 6 ec6950e5 [0, 1, 2, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99612 2 5 1.938 5.30 1 1 -511.59 2 0 6 2.5
|
||||
138 256 27 8 4 27 a5171661 [0, 1, 5, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99980 1 4 2.562 6.25 0 0 3.42 8 0 6 7.4
|
||||
140 256 27 8 4 20 782879b5 [0, 1, 10, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99971 0 5 2.625 6.50 0 0 -112.78 0 0 21 7.9
|
||||
139 256 27 8 4 3 bcddeacf [0, 1, 5, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 9 4 2.500 6.00 9 0 3.82 4 1 2 8.4
|
||||
141 256 27 8 4 25 ffbb4793 [0, 1, 3, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 2 4 2.250 5.00 0 0 3.11 9 2 24 8.6
|
||||
143 256 27 8 4 11 ec94b523 [0, 1, 2, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99257 13 5 5.062 16.25 13 0 -218.70 13 0 15 9.6
|
||||
142 256 27 8 4 2 e4d04f43 [0, 1, 10, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99852 1 4 2.312 5.25 6 0 -3.79 15 1 20 10.7
|
||||
144 256 27 8 4 12 0240907b [0, 1, 4, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98559 1 5 7.938 55.50 1 2 -512.57 1 2 12 9.7
|
||||
145 256 27 8 4 17 9b07f263 [0, 1, 6, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99979 0 5 2.375 7.78 0 1 -55.06 0 1 19 9.6
|
||||
147 256 27 8 4 5 f0415baf [0, 1, 2, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98612 11 5 2.375 5.50 0 0 -511.26 11 2 5 4.0
|
||||
149 256 27 8 4 6 27582501 [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99938 12 5 2.375 5.50 9 0 -255.32 12 1 6 3.5
|
||||
148 256 27 8 4 10 4bca3887 [0, 1, 6, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99999 4 4 2.312 5.25 14 0 3.66 13 1 10 4.3
|
||||
146 256 27 8 4 26 008e1dd5 [0, 1, 4, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 15 4 2.312 5.25 1 0 3.30 7 2 22 5.2
|
||||
152 256 27 8 4 7 2df23f31 [0, 1, 7, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00002 2 4 2.438 5.75 5 0 2.97 15 1 11 2.5
|
||||
151 256 27 8 4 15 64ee052d [0, 1, 9, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 11 5 2.250 5.00 14 0 3.18 5 2 23 3.4
|
||||
150 256 27 8 4 12 459e80c5 [0, 1, 8, 9] 16 14 4 12 4 11 10 2 10 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99990 11 5 2.312 5.25 9 0 -3.17 14 0 22 4.9
|
||||
153 256 27 8 4 18 17bfc765 [0, 1, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99998 8 4 2.312 5.25 9 0 3.29 12 2 25 4.0
|
||||
154 256 27 8 4 16 4153227b [0, 1, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 2 5 2.000 5.66 4 1 -2.71 3 1 18 6.5
|
||||
157 256 27 8 4 11 81499f79 [0, 1, 5, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98599 11 5 4.500 28.00 11 2 224.03 6 1 11 5.6
|
||||
155 256 27 8 4 27 8962233b [0, 1, 5, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 15 4 1.938 5.30 7 1 -3.10 6 1 25 7.5
|
||||
156 256 27 8 4 24 547d728d [0, 1, 5, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98958 8 5 3.656 15.03 13 1 -512.24 8 2 24 7.2
|
||||
158 256 27 8 4 17 07ad89ed [0, 1, 2, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98325 2 5 25.750 99.00 2 0 -768.46 2 0 17 7.3
|
||||
159 256 27 8 4 26 3c904365 [0, 1, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 14 5 2.312 5.25 3 0 2.81 3 0 24 6.8
|
||||
160 256 27 8 4 15 417f94d1 [0, 1, 11, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 0 5 2.312 5.25 4 0 3.89 3 2 25 6.7
|
||||
161 256 27 8 4 17 dcbb7349 [0, 1, 2, 3] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 5 4 2.031 5.83 2 1 3.30 6 1 5 8.4
|
||||
163 256 27 8 4 14 a8b15799 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 1 4 1.969 5.48 7 1 3.05 12 0 4 7.9
|
||||
162 256 27 8 4 1 3a094b75 [0, 1, 6, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99796 3 5 1.906 5.13 3 1 -31.83 7 1 2 8.9
|
||||
164 256 27 8 4 7 82076f07 [0, 1, 5, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 5 5 2.031 5.83 5 1 2.92 14 2 22 8.6
|
||||
165 256 27 8 4 6 55829237 [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 0 4 2.312 5.25 2 0 3.09 2 0 19 6.5
|
||||
168 256 27 8 4 30 3e33c577 [0, 1, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 9 5 2.312 5.25 4 0 -33.66 6 0 2 3.0
|
||||
167 256 27 8 4 3 9abf26d1 [0, 1, 2, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99612 11 4 2.375 5.50 9 0 -510.94 11 0 3 3.7
|
||||
166 256 27 8 4 26 b2472bf7 [0, 1, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 2 4 2.438 5.75 2 0 -2.98 10 2 13 4.6
|
||||
169 256 27 8 4 20 672656a1 [0, 1, 3, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99618 10 5 6.688 22.75 10 0 -510.98 10 0 20 4.3
|
||||
171 256 27 8 4 3 cf5797a5 [0, 1, 8, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98591 5 6 2.375 5.50 13 0 -512.31 8 2 3 2.6
|
||||
172 256 27 8 4 10 0ebd5161 [0, 1, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 11 4 1.719 5.75 6 2 -28.89 6 2 10 2.4
|
||||
170 256 27 8 4 2 184a0e45 [0, 1, 3, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98617 15 5 1.969 5.48 6 1 -510.72 15 2 2 3.2
|
||||
175 256 27 8 4 31 7e5828e1 [0, 1, 6, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 1 5 2.312 5.25 0 0 -63.70 14 2 2 2.5
|
||||
173 256 27 8 4 30 3e551779 [0, 1, 6, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99998 15 4 2.250 5.00 8 0 -32.54 10 1 2 3.8
|
||||
174 256 27 8 4 2 c647b7d7 [0, 1, 3, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97129 4 6 2.312 5.25 2 0 -33.53 4 2 8 3.1
|
||||
176 256 27 8 4 3 24218f09 [0, 1, 3, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99264 2 5 2.000 5.66 11 1 -510.06 2 1 3 3.0
|
||||
178 256 27 8 4 5 e0a1976b [0, 1, 5, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 10 5 2.312 5.25 0 0 -4.90 2 1 9 2.7
|
||||
179 256 27 8 4 6 507b41cd [0, 1, 2, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 0 4 2.438 5.75 7 0 3.11 12 2 19 2.7
|
||||
180 256 27 8 4 5 c1dc769d [0, 1, 4, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99635 10 5 2.500 6.00 6 0 -510.76 10 0 5 2.7
|
||||
177 256 27 8 4 25 3c3e6881 [0, 1, 5, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99285 0 5 2.938 10.96 11 1 -513.54 11 1 25 3.4
|
||||
183 256 27 8 4 22 5f9a5207 [0, 1, 5, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99632 3 4 5.562 18.25 3 0 -512.41 3 0 22 2.3
|
||||
184 256 27 8 4 12 a543154f [0, 1, 2, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99974 2 5 3.094 11.84 2 1 -32.97 2 1 12 2.8
|
||||
181 256 27 8 4 1 e114e5b7 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 9 5 2.375 5.50 11 0 -3.23 14 2 18 3.3
|
||||
182 256 27 8 4 17 a4a3ff23 [0, 1, 9, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 1 5 2.375 5.50 11 0 3.15 7 1 21 3.5
|
||||
186 256 27 8 4 5 9d74855f [0, 1, 7, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98870 5 5 2.031 5.83 5 1 -513.22 6 1 5 2.5
|
||||
187 256 27 8 4 11 b7c43135 [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 10 5 2.312 5.25 4 0 -3.07 9 2 10 2.6
|
||||
188 256 27 8 4 28 3eecba13 [0, 1, 7, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 8 4 2.438 5.75 7 0 -5.78 3 1 4 2.6
|
||||
185 256 27 8 4 20 1e985e0f [0, 1, 5, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99620 9 5 6.688 22.75 6 0 -512.56 6 0 20 3.6
|
||||
189 256 27 8 4 8 399357e7 [0, 1, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99270 13 5 2.500 6.00 14 0 -513.29 4 0 8 3.2
|
||||
191 256 27 8 4 13 a80126a3 [0, 1, 3, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99983 3 5 2.375 5.50 3 0 -2.75 6 1 3 3.6
|
||||
190 256 27 8 4 30 f1f8cb7d [0, 1, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99999 8 5 2.312 5.25 11 0 2.54 0 0 2 5.2
|
||||
192 256 27 8 4 25 d8854c95 [0, 1, 5, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99997 9 4 2.375 5.50 10 0 3.20 10 0 6 5.1
|
||||
193 256 27 8 4 24 42efbd0d [0, 1, 8, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99720 4 5 2.016 8.12 4 2 -311.54 4 2 24 8.0
|
||||
194 256 27 8 4 25 39b5bc23 [0, 1, 3, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 14 4 1.938 5.30 6 1 3.32 11 2 2 7.8
|
||||
195 256 27 8 4 22 969e1921 [0, 1, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98665 0 5 3.750 22.00 0 2 -511.59 0 2 22 7.9
|
||||
196 256 27 8 4 1 5d6ae4db [0, 1, 3, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99813 7 4 1.906 5.13 7 1 -257.92 7 1 2 8.5
|
||||
197 256 27 8 4 11 5f32d311 [0, 1, 6, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99259 15 5 4.531 19.98 15 1 -511.53 15 1 11 6.0
|
||||
198 256 27 8 4 5 996bb4ad [0, 1, 11, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99915 4 4 1.969 5.48 0 1 -230.92 4 2 5 6.2
|
||||
199 256 27 8 4 27 b3fb6845 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 15 4 2.438 5.75 12 0 -3.21 13 0 19 6.4
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
binary 14285d4190186e85 commit v6-04442d9ca test family_gate_era_census from 0 seeds 200 threads 4 start 2026-10-08T18:45:23Z
|
||||
lease: holding 4 pool cores (24,25,26,27, waited 1 s, class measure, mem 8 GB): family gate: family_gate_era_census bisect5 seeds 0+200
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ...
|
||||
thread '<unnamed>' (1672825) panicked at src/generator.rs:2068:64:
|
||||
a register written since its last load
|
||||
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
|
||||
|
||||
thread '<unnamed>' (1672823) panicked at src/generator.rs:2068:64:
|
||||
a register written since its last load
|
||||
|
||||
thread '<unnamed>' (1672824) panicked at src/generator.rs:2068:64:
|
||||
a register written since its last load
|
||||
family_gate_era_census: 100 eras in 769 s
|
||||
lease: released 4 pool cores after 892 s, exit 143
|
||||
|
|
@ -0,0 +1,107 @@
|
|||
k shape reps mixer width R M pos w_add w_xor w_mul w_mad w_shfl w_rotl w_sub w_mulhi w_rotr w_or attempt candidates a_prime a b c_const c_lane c_sat c_bias c_distinct c1_sat_source c2_low_entropy c3_hot_item c_other min_ratio min_site top_count_max bucket_ratio_max bucket_z_max bucket_site bucket_win bit_z_max bit_site bit_win bit last_resort_k c3_ratios secs
|
||||
0 256 27 8 4 27 080a62cf [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 7 3 2 0 1 0 0 0 0 0 243 fallback 26.4
|
||||
2 256 27 8 4 12 064c839f [0, 1, 6, 10] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 5 2 0 3 0 0 0 0 0 242 fallback 26.6
|
||||
3 256 27 8 4 4 bafd63cf [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 8 2 1 1 2 0 0 0 0 0 242 fallback 26.8
|
||||
1 256 27 8 4 21 93e8d3ef [0, 1, 2, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 2 3 0 1 0 0 0 0 0 248 fallback 27.0
|
||||
6 256 27 8 4 7 404df60b [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 8 2 1 0 3 0 0 0 0 0 242 fallback 23.8
|
||||
5 256 27 8 4 12 292283af [0, 1, 4, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 6 3 0 0 1 0 0 0 0 0 246 fallback 24.1
|
||||
4 256 27 8 4 23 ecb2325d [0, 1, 5, 6] 12 10 8 8 8 7 6 6 6 4 -1 256 0 7 3 4 0 4 0 0 0 0 0 238 fallback 24.3
|
||||
7 256 27 8 4 16 396d9993 [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 5 2 0 1 0 0 0 0 0 246 fallback 25.2
|
||||
9 256 27 8 4 4 235e2a73 [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 6 1 0 3 0 0 0 0 0 242 fallback 14.7
|
||||
10 256 27 8 4 16 8a2e2265 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 -1 256 0 8 2 5 0 4 0 0 0 0 0 237 fallback 14.8
|
||||
11 256 27 8 4 24 400c4143 [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 2 2 0 4 0 0 0 0 0 246 fallback 15.1
|
||||
8 256 27 8 4 19 a5932dd1 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 7 6 1 2 0 0 0 0 0 236 fallback 19.8
|
||||
12 256 27 8 4 7 1cd96c97 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 3 1 0 1 0 0 0 0 0 246 fallback 14.6
|
||||
13 256 27 8 4 23 5419a847 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 2 4 0 3 0 0 0 0 0 242 fallback 14.7
|
||||
14 256 27 8 4 31 649a6597 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 2 4 0 3 0 0 0 0 0 242 fallback 16.3
|
||||
15 256 27 8 4 12 bcb571db [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 6 4 0 4 0 0 0 0 0 237 fallback 24.3
|
||||
16 256 27 8 4 2 6747f2ff [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 -1 256 0 6 1 1 0 1 0 0 0 0 0 247 fallback 20.9
|
||||
17 256 27 8 4 10 822a084d [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 2 6 0 3 0 0 0 0 0 242 fallback 21.6
|
||||
18 256 27 8 4 25 a264157f [0, 1, 12, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 4 4 0 1 0 0 0 0 0 244 fallback 20.3
|
||||
19 256 27 8 4 17 1978c40d [0, 1, 9, 10] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 5 0 0 1 0 0 0 0 0 248 fallback 14.8
|
||||
20 256 27 8 4 27 c36c3cf5 [0, 1, 7, 12] 12 10 8 8 8 7 6 6 6 4 -1 256 0 6 4 2 0 3 0 0 0 0 0 241 fallback 14.8
|
||||
21 256 27 8 4 21 f79fcd71 [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 5 2 0 1 0 0 0 0 0 244 fallback 14.9
|
||||
22 256 27 8 4 30 f74d0f59 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 5 5 0 2 0 0 0 0 0 242 fallback 15.0
|
||||
24 256 27 8 4 5 6701e099 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 8 3 1 0 1 0 0 0 0 0 243 fallback 19.9
|
||||
25 256 27 8 4 29 edcb08dd [0, 1, 4, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 6 2 0 3 0 0 0 0 0 242 fallback 20.9
|
||||
26 256 27 8 4 5 30127e45 [0, 1, 2, 10] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 5 3 0 3 0 0 0 0 0 242 fallback 23.1
|
||||
27 256 27 8 4 11 bc7715c9 [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 1 5 1 0 2 0 0 0 0 0 247 fallback 23.5
|
||||
28 256 27 8 4 18 d01f958b [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 4 2 0 0 0 0 0 0 0 246 fallback 22.6
|
||||
29 256 27 8 4 7 9e438069 [0, 1, 4, 9] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 7 4 0 2 0 0 0 0 0 240 fallback 20.4
|
||||
30 256 27 8 4 16 7579194d [0, 1, 7, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 4 3 0 0 0 0 0 0 0 245 fallback 14.7
|
||||
31 256 27 8 4 12 5d438903 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 -1 256 0 6 3 4 0 0 0 0 0 0 0 243 fallback 14.6
|
||||
32 256 27 8 4 9 78d3f6a9 [0, 1, 2, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 2 7 0 2 0 0 0 0 0 243 fallback 15.8
|
||||
33 256 27 8 4 1 5868c30f [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 7 7 2 0 1 0 0 0 0 0 239 fallback 24.8
|
||||
34 256 27 8 4 3 781850e1 [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 6 2 0 0 0 0 0 0 0 244 fallback 25.8
|
||||
35 256 27 8 4 18 ca2b814f [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 -1 256 0 6 4 3 1 3 0 0 0 0 0 239 fallback 26.8
|
||||
36 256 27 8 4 13 f424e249 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 1 1 0 0 2 0 0 0 0 0 252 fallback 21.4
|
||||
37 256 27 8 4 17 8993899f [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 7 2 0 1 0 0 0 0 0 241 fallback 20.2
|
||||
38 256 27 8 4 15 c35246a1 [0, 1, 2, 6] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 3 1 0 2 0 0 0 0 0 246 fallback 17.7
|
||||
39 256 27 8 4 7 1d14d887 [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 4 3 0 5 0 0 0 0 0 239 fallback 14.5
|
||||
40 256 27 8 4 19 39956a1b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 3 2 0 3 0 0 0 0 0 244 fallback 14.5
|
||||
41 256 27 8 4 29 2cf33d09 [0, 1, 5, 9] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 6 2 0 1 0 0 0 0 0 243 fallback 14.7
|
||||
42 256 27 8 4 29 3596cb35 [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 1 2 0 2 0 0 0 0 0 248 fallback 21.9
|
||||
43 256 27 8 4 3 ddbe57f9 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 5 4 0 0 0 0 0 0 0 244 fallback 22.0
|
||||
44 256 27 8 4 15 f60d8ec9 [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 1 6 0 0 1 0 0 0 0 0 248 fallback 22.1
|
||||
45 256 27 8 4 25 c8847d61 [0, 1, 13, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 7 4 1 0 3 0 0 0 0 0 241 fallback 21.7
|
||||
46 256 27 8 4 6 fa49c867 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 4 4 0 2 0 0 0 0 0 241 fallback 22.5
|
||||
47 256 27 8 4 10 9e09d54d [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 3 3 0 1 0 0 0 0 0 245 fallback 24.4
|
||||
48 256 27 8 4 23 a42b1def [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 6 1 0 4 0 0 0 0 0 241 fallback 17.0
|
||||
49 256 27 8 4 3 aec043c9 [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 0 3 0 0 0 0 0 0 0 251 fallback 16.8
|
||||
50 256 27 8 4 14 2b45fde1 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 1 6 2 0 2 0 0 0 0 0 245 fallback 14.6
|
||||
51 256 27 8 4 29 37d7f2c3 [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 8 4 0 0 0 0 0 0 0 240 fallback 19.7
|
||||
52 256 27 8 4 28 d0f1925d [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 2 2 0 3 0 0 0 0 0 244 fallback 21.0
|
||||
53 256 27 8 4 29 252c65b7 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 3 4 0 5 0 0 0 0 0 241 fallback 22.9
|
||||
54 256 27 8 4 21 421548e3 [0, 1, 7, 10] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 8 3 0 5 0 0 0 0 0 236 fallback 25.9
|
||||
55 256 27 8 4 15 0211c55b [0, 1, 5, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 3 5 0 3 0 0 0 0 0 240 fallback 25.2
|
||||
56 256 27 8 4 30 80efc135 [0, 1, 2, 9] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 2 4 0 5 0 0 0 0 0 243 fallback 23.6
|
||||
57 256 27 8 4 19 91bbce05 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 1 3 0 2 0 0 0 0 0 248 fallback 15.0
|
||||
58 256 27 8 4 19 7a8b41db [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 3 4 0 1 0 0 0 0 0 245 fallback 14.7
|
||||
59 256 27 8 4 17 709930fd [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 4 8 0 2 0 0 0 0 0 238 fallback 14.9
|
||||
60 256 27 8 4 24 ebb3c67f [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 -1 256 0 1 3 1 0 1 0 0 0 0 0 250 fallback 18.2
|
||||
61 256 27 8 4 19 a9a25e89 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 6 3 0 2 0 0 0 0 0 243 fallback 18.7
|
||||
62 256 27 8 4 22 4039143f [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 7 3 2 0 3 0 0 0 0 0 241 fallback 18.7
|
||||
63 256 27 8 4 24 0b7828dd [0, 1, 3, 8] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 4 3 0 3 0 0 0 0 0 243 fallback 18.9
|
||||
64 256 27 8 4 5 14d7c11f [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 8 1 2 0 0 0 0 0 0 0 245 fallback 20.5
|
||||
65 256 27 8 4 30 0ec45537 [0, 1, 3, 10] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 3 2 0 2 0 0 0 0 0 246 fallback 22.8
|
||||
66 256 27 8 4 4 518f6323 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 5 2 0 0 0 0 0 0 0 245 fallback 20.2
|
||||
67 256 27 8 4 15 47b98c57 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 6 4 0 1 0 0 0 0 0 243 fallback 19.3
|
||||
68 256 27 8 4 15 75cb74b9 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 -1 256 0 0 5 6 0 1 0 0 0 0 0 244 fallback 17.6
|
||||
69 256 27 8 4 23 b67df517 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 3 1 0 1 0 0 0 0 0 247 fallback 18.7
|
||||
70 256 27 8 4 23 bcf9fbbd [0, 1, 11, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 6 3 0 2 0 0 0 0 0 241 fallback 20.1
|
||||
71 256 27 8 4 28 5a2da133 [0, 1, 5, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 4 4 0 0 0 0 0 0 0 245 fallback 21.4
|
||||
72 256 27 8 4 6 ffd67837 [0, 1, 9, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 6 3 0 3 0 0 0 0 0 241 fallback 27.5
|
||||
73 256 27 8 4 23 6d829a3b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 4 1 0 4 0 0 0 0 0 244 fallback 25.8
|
||||
74 256 27 8 4 26 d552b4ef [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 -1 256 0 9 3 3 0 2 0 0 0 0 0 239 fallback 23.6
|
||||
75 256 27 8 4 11 9153e3e5 [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 3 5 0 0 0 0 0 0 0 243 fallback 14.8
|
||||
76 256 27 8 4 6 90592215 [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 4 2 0 2 0 0 0 0 0 244 fallback 14.7
|
||||
77 256 27 8 4 10 046351e9 [0, 1, 9, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 2 2 0 1 0 0 0 0 0 249 fallback 14.8
|
||||
78 256 27 8 4 8 9f7cfb23 [0, 1, 2, 7] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 4 1 0 2 0 0 0 0 0 244 fallback 18.3
|
||||
79 256 27 8 4 29 a0fc03f1 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 5 1 0 0 0 0 0 0 0 247 fallback 18.2
|
||||
80 256 27 8 4 5 039494a7 [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 6 3 0 3 0 0 0 0 0 241 fallback 18.7
|
||||
81 256 27 8 4 8 84b8aa8f [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 -1 256 0 10 4 3 0 4 0 0 0 0 0 235 fallback 18.9
|
||||
82 256 27 8 4 9 5cdcb5e9 [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 8 2 0 3 0 0 0 0 0 241 fallback 21.6
|
||||
83 256 27 8 4 21 594ec3ab [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 6 7 3 0 2 0 0 0 0 0 238 fallback 22.8
|
||||
84 256 27 8 4 25 7a74bdd1 [0, 1, 9, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 3 2 0 1 0 0 0 0 0 246 fallback 22.3
|
||||
85 256 27 8 4 17 ad617c05 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 6 1 0 0 0 0 0 0 0 247 fallback 20.1
|
||||
86 256 27 8 4 15 ac82b627 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 1 4 4 0 4 0 0 0 0 0 243 fallback 18.5
|
||||
87 256 27 8 4 7 351bd217 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 1 3 0 1 0 0 0 0 0 248 fallback 15.3
|
||||
88 256 27 8 4 11 5d651dcf [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 3 3 0 0 0 0 0 0 0 248 fallback 17.5
|
||||
89 256 27 8 4 9 b69022b1 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 6 4 0 0 4 0 0 0 0 0 242 fallback 19.1
|
||||
92 256 27 8 4 30 d560d8c7 [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 4 1 0 0 0 0 0 0 0 249 fallback 26.5
|
||||
93 256 27 8 4 5 2acbef31 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 2 1 0 4 0 0 0 0 0 245 fallback 16.9
|
||||
94 256 27 8 4 28 b99fe907 [0, 1, 4, 9] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 4 1 0 6 0 0 0 0 0 243 fallback 17.5
|
||||
95 256 27 8 4 28 270ba94f [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 4 1 0 2 0 0 0 0 0 247 fallback 15.4
|
||||
96 256 27 8 4 5 b7eb5949 [0, 1, 8, 10] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 8 2 0 3 0 0 0 0 0 241 fallback 15.4
|
||||
97 256 27 8 4 21 6b5d60cd [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 5 4 0 2 0 0 0 0 0 241 fallback 19.7
|
||||
98 256 27 8 4 18 0068cde7 [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 -1 256 0 6 9 3 0 1 0 0 0 0 0 237 fallback 22.5
|
||||
99 256 27 8 4 28 4a09c43d [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 -1 256 0 6 1 1 0 1 0 0 0 0 0 247 fallback 15.9
|
||||
100 256 27 8 4 13 ee879c85 [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 2 0 0 0 0 0 0 0 0 252 fallback 18.5
|
||||
101 256 27 8 4 2 8d27ef33 [0, 1, 4, 12] 12 10 8 8 8 7 6 6 6 4 -1 256 0 1 7 3 0 6 0 0 0 0 0 239 fallback 19.1
|
||||
102 256 27 8 4 28 89b10fa9 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 6 1 0 0 0 0 0 0 0 244 fallback 23.3
|
||||
103 256 27 8 4 23 c0d71895 [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 4 6 3 0 1 0 0 0 0 0 242 fallback 15.0
|
||||
104 256 27 8 4 3 3904b4ff [0, 1, 7, 13] 12 10 8 8 8 7 6 6 6 4 -1 256 0 3 4 3 0 0 0 0 0 0 0 246 fallback 16.5
|
||||
105 256 27 8 4 25 088e87bb [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 -1 256 0 5 4 1 0 0 0 0 0 0 0 246 fallback 20.2
|
||||
106 256 27 8 4 13 051d7edb [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 -1 256 0 8 5 0 0 3 0 0 0 0 0 240 fallback 21.7
|
||||
107 256 27 8 4 18 83b9b39d [0, 1, 12, 14] 12 10 8 8 8 7 6 6 6 4 -1 256 0 6 7 0 0 2 0 0 0 0 0 241 fallback 17.2
|
||||
108 256 27 8 4 27 0a4a6fb1 [0, 1, 7, 15] 12 10 8 8 8 7 6 6 6 4 -1 256 0 2 4 1 0 1 0 0 0 0 0 248 fallback 17.7
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
binary 14285d4190186e85 commit v6-04442d9ca test family_gate_era_census from 0 seeds 200 threads 4 start 2026-10-08T18:45:23Z
|
||||
lease: holding 4 pool cores (28,29,30,31, waited 2 s, class measure, mem 8 GB): family gate: family_gate_era_census bisect6 seeds 0+200
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 96 s
|
||||
family_gate_era_census: 200 eras in 175 s
|
||||
family_gate_era_census: 200 eras 0..200 in 175 s on 4 threads -> /srv/builds/_adv-family-gate/logs/bisect6-family_gate_era_census-0-200.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 174.96s
|
||||
|
||||
lease: released 4 pool cores after 177 s, exit 0
|
||||
end 2026-10-08T18:48:20Z rc 0
|
||||
|
|
@ -0,0 +1,201 @@
|
|||
k shape reps mixer width R M pos w_add w_xor w_mul w_mad w_shfl w_rotl w_sub w_mulhi w_rotr w_or attempt candidates a_prime a b c_const c_lane c_sat c_bias c_distinct c1_sat_source c2_low_entropy c3_hot_item c_other min_ratio min_site top_count_max bucket_ratio_max bucket_z_max bucket_site bucket_win bit_z_max bit_site bit_win bit last_resort_k c3_ratios secs
|
||||
1 256 27 8 4 21 93e8d3ef [0, 1, 2, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91281 14 106 21.812 83.25 14 0 514.08 14 0 21 5.3
|
||||
2 256 27 8 4 12 064c839f [0, 1, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.66836 2 177 474.047 3784.38 2 2 -839.94 2 2 12 5.7
|
||||
3 256 27 8 4 4 bafd63cf [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.98355 8 6 1.938 5.30 3 1 -766.62 8 0 4 5.8
|
||||
0 256 27 8 4 27 080a62cf [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00002 13 5 2.375 5.50 14 0 -31.90 3 0 27 5.9
|
||||
4 256 27 8 4 23 ecb2325d [0, 1, 5, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99289 3 4 3.969 16.79 3 1 -511.34 11 0 23 4.7
|
||||
6 256 27 8 4 7 404df60b [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99610 7 5 2.375 5.50 7 0 -512.11 7 0 7 4.8
|
||||
5 256 27 8 4 12 292283af [0, 1, 4, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99956 5 5 2.094 6.19 5 1 -223.10 5 1 12 4.9
|
||||
7 256 27 8 4 16 396d9993 [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91410 1 37 61.812 344.01 1 1 -513.39 3 2 16 4.9
|
||||
8 256 27 8 4 19 a5932dd1 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87969 12 55 18.609 140.88 12 2 513.04 12 2 20 4.9
|
||||
10 256 27 8 4 16 8a2e2265 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 5 4 2.375 5.50 6 0 -2.67 13 2 22 5.0
|
||||
11 256 27 8 4 24 400c4143 [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92001 14 114 6.625 31.82 14 1 -511.97 3 0 24 5.0
|
||||
9 256 27 8 4 4 235e2a73 [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.70079 10 305 61.312 241.25 10 0 -519.95 0 1 4 5.3
|
||||
12 256 27 8 4 7 1cd96c97 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98598 2 6 2.312 5.25 5 0 -513.30 13 1 7 4.6
|
||||
13 256 27 8 4 23 5419a847 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90727 14 102 4.734 29.88 14 2 512.08 14 2 23 4.6
|
||||
15 256 27 8 4 12 bcb571db [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.72754 13 123 292.469 2331.75 5 2 -512.43 2 1 12 4.6
|
||||
14 256 27 8 4 31 649a6597 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99970 0 5 2.250 5.00 14 0 -175.35 0 0 2 4.7
|
||||
16 256 27 8 4 2 6747f2ff [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0.86182 12 637 11.156 81.25 12 2 -768.77 12 2 2 4.7
|
||||
17 256 27 8 4 10 822a084d [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.76524 5 118 213.719 1203.32 5 1 -680.32 11 2 10 4.8
|
||||
19 256 27 8 4 17 1978c40d [0, 1, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96692 3 76 44.312 245.01 3 1 -601.24 3 1 17 4.6
|
||||
18 256 27 8 4 25 a264157f [0, 1, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92342 12 103 10.875 39.50 7 0 511.85 7 0 25 4.7
|
||||
23 256 27 8 4 18 c777e989 [0, 1, 3, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84890 6 105 26.953 207.62 6 2 512.82 6 2 18 4.7
|
||||
20 256 27 8 4 27 c36c3cf5 [0, 1, 7, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 3 4 2.438 5.75 3 0 -2.94 5 2 9 5.5
|
||||
21 256 27 8 4 21 f79fcd71 [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92641 9 69 21.062 80.25 9 0 513.48 9 0 22 6.9
|
||||
22 256 27 8 4 30 f74d0f59 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99999 12 5 2.375 5.50 5 0 -2.67 11 0 2 7.5
|
||||
24 256 27 8 4 5 6701e099 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96031 6 6 2.094 6.19 6 1 -823.97 6 1 5 4.7
|
||||
25 256 27 8 4 29 edcb08dd [0, 1, 4, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99972 12 4 2.375 5.50 14 0 -6.90 0 2 2 5.4
|
||||
26 256 27 8 4 5 30127e45 [0, 1, 2, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99603 3 4 2.438 5.75 14 0 -512.35 3 0 5 4.7
|
||||
27 256 27 8 4 11 bc7715c9 [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83090 5 92 424.812 1695.25 5 0 481.10 5 0 13 4.5
|
||||
28 256 27 8 4 18 d01f958b [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87590 14 104 64.562 254.25 6 0 511.06 6 0 18 4.5
|
||||
29 256 27 8 4 7 9e438069 [0, 1, 4, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96915 2 52 64.625 254.50 2 0 -767.49 2 0 7 4.4
|
||||
30 256 27 8 4 16 7579194d [0, 1, 7, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.81194 14 103 59.672 469.38 14 2 511.87 14 2 17 4.5
|
||||
31 256 27 8 4 12 5d438903 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94132 12 8 34.953 271.62 12 2 -767.67 12 2 12 4.6
|
||||
32 256 27 8 4 9 78d3f6a9 [0, 1, 2, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.72527 9 145 184.188 1036.26 9 1 512.73 9 1 9 4.7
|
||||
33 256 27 8 4 1 5868c30f [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99421 4 5 2.000 5.66 8 1 -386.19 4 1 2 4.6
|
||||
34 256 27 8 4 3 781850e1 [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.68319 3 349 44.188 172.75 3 0 -572.78 4 2 3 4.8
|
||||
35 256 27 8 4 18 ca2b814f [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99250 11 4 6.812 32.88 11 1 -512.37 11 1 18 4.7
|
||||
37 256 27 8 4 17 8993899f [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99338 4 4 6.625 22.50 12 0 -671.34 4 1 17 3.3
|
||||
36 256 27 8 4 13 f424e249 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99389 6 4 7.781 38.36 6 1 -459.44 6 1 13 4.0
|
||||
38 256 27 8 4 15 c35246a1 [0, 1, 2, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82040 9 42 130.047 1032.38 9 2 -896.03 9 2 15 3.6
|
||||
39 256 27 8 4 7 1d14d887 [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.75346 2 186 132.875 746.00 13 1 -897.19 12 1 7 3.5
|
||||
41 256 27 8 4 29 2cf33d09 [0, 1, 5, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99675 13 39 2.500 6.00 6 0 -127.37 13 1 2 2.8
|
||||
40 256 27 8 4 19 39956a1b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.87280 7 98 44.875 175.50 6 0 512.18 7 1 19 2.8
|
||||
42 256 27 8 4 29 3596cb35 [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93869 14 62 4.438 13.75 14 0 115.78 14 0 3 2.7
|
||||
43 256 27 8 4 3 ddbe57f9 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99916 1 5 2.375 5.50 6 0 3.08 8 1 16 2.6
|
||||
45 256 27 8 4 25 c8847d61 [0, 1, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98096 0 113 3.500 20.00 0 2 -760.47 0 2 25 2.5
|
||||
44 256 27 8 4 15 f60d8ec9 [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88106 2 59 199.188 792.75 2 0 -512.79 15 1 15 2.7
|
||||
46 256 27 8 4 6 fa49c867 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.59726 13 263 119.812 475.25 12 0 512.82 13 2 6 2.6
|
||||
47 256 27 8 4 10 9e09d54d [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99947 3 5 2.375 5.50 0 0 -14.60 11 0 10 2.8
|
||||
48 256 27 8 4 23 a42b1def [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98743 11 6 3.250 18.00 11 2 -512.03 11 2 23 2.6
|
||||
49 256 27 8 4 3 aec043c9 [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99925 0 4 1.969 5.48 6 1 -223.00 0 2 3 2.6
|
||||
50 256 27 8 4 14 2b45fde1 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.85431 12 122 321.062 1280.25 12 0 -622.65 1 1 14 2.6
|
||||
51 256 27 8 4 29 37d7f2c3 [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99998 14 5 2.562 6.25 14 0 -37.37 14 0 2 2.6
|
||||
52 256 27 8 4 28 d0f1925d [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99968 7 5 2.375 5.50 3 0 -12.68 6 2 2 2.7
|
||||
53 256 27 8 4 29 252c65b7 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82118 9 233 4.766 30.12 9 2 131.46 9 2 3 2.6
|
||||
54 256 27 8 4 21 421548e3 [0, 1, 7, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99623 11 4 6.062 20.25 4 0 -513.16 11 0 21 2.6
|
||||
55 256 27 8 4 15 0211c55b [0, 1, 5, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.77362 2 117 100.141 793.12 2 2 524.36 2 2 15 2.5
|
||||
57 256 27 8 4 19 91bbce05 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.31655 13 14717 266.641 2125.12 13 2 768.49 13 2 19 2.5
|
||||
56 256 27 8 4 30 80efc135 [0, 1, 2, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 3 5 2.312 5.25 10 0 -31.34 0 1 2 2.6
|
||||
58 256 27 8 4 19 7a8b41db [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99610 15 5 7.062 24.25 15 0 -511.00 15 0 19 2.5
|
||||
59 256 27 8 4 17 709930fd [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99286 15 4 6.562 31.47 15 1 -511.61 15 1 17 2.6
|
||||
60 256 27 8 4 24 ebb3c67f [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99334 0 4 5.688 18.75 0 0 -652.68 0 0 24 2.5
|
||||
61 256 27 8 4 19 a9a25e89 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.37601 6 11584 796.000 3180.00 6 0 703.51 6 0 21 2.6
|
||||
62 256 27 8 4 22 4039143f [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98641 2 5 3.719 21.75 2 2 -512.70 2 2 22 2.5
|
||||
63 256 27 8 4 24 0b7828dd [0, 1, 3, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00000 6 5 2.250 5.00 5 0 -3.28 14 1 24 2.5
|
||||
64 256 27 8 4 5 14d7c11f [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99311 7 5 2.375 5.50 15 0 -640.64 7 0 5 2.5
|
||||
65 256 27 8 4 30 0ec45537 [0, 1, 3, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1.00003 2 5 2.250 5.00 4 0 -4.03 5 2 10 2.5
|
||||
66 256 27 8 4 4 518f6323 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99259 4 4 2.375 5.50 10 0 -3.35 12 2 15 2.4
|
||||
67 256 27 8 4 15 47b98c57 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98587 8 6 6.828 46.62 11 2 -512.64 13 1 15 2.5
|
||||
68 256 27 8 4 15 75cb74b9 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98581 4 5 7.141 49.12 1 2 -514.07 4 2 15 2.5
|
||||
69 256 27 8 4 23 b67df517 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91684 5 106 13.812 51.25 3 0 512.13 3 0 23 2.4
|
||||
70 256 27 8 4 23 bcf9fbbd [0, 1, 11, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91587 7 105 7.656 37.65 10 1 512.81 7 1 23 2.5
|
||||
71 256 27 8 4 28 5a2da133 [0, 1, 5, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90748 12 155 5.688 26.52 12 1 -124.45 12 1 4 2.6
|
||||
72 256 27 8 4 6 ffd67837 [0, 1, 9, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94841 2 8 1.750 6.00 2 2 -736.88 2 2 6 2.6
|
||||
73 256 27 8 4 23 6d829a3b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99274 3 4 4.188 18.03 3 1 -512.70 3 1 23 2.5
|
||||
74 256 27 8 4 26 d552b4ef [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94925 13 83 2.422 11.38 13 2 32.15 13 2 2 2.7
|
||||
75 256 27 8 4 11 9153e3e5 [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.27238 6 12828 3724.094 21061.00 6 1 729.75 6 1 12 2.6
|
||||
76 256 27 8 4 6 90592215 [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73162 4 180 114.125 452.50 4 0 513.42 4 0 7 2.6
|
||||
77 256 27 8 4 10 046351e9 [0, 1, 9, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99269 12 5 2.844 10.43 12 1 -511.98 7 0 10 2.6
|
||||
78 256 27 8 4 8 9f7cfb23 [0, 1, 2, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98608 7 5 1.766 6.12 7 2 -512.30 7 2 8 2.5
|
||||
79 256 27 8 4 29 a0fc03f1 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 1 4 2.125 6.36 5 1 -3.60 14 2 7 2.6
|
||||
80 256 27 8 4 5 039494a7 [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71684 11 212 91.500 362.00 11 0 512.30 11 0 5 2.6
|
||||
81 256 27 8 4 8 84b8aa8f [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99933 0 5 2.375 5.50 3 0 -49.20 0 1 8 2.6
|
||||
82 256 27 8 4 9 5cdcb5e9 [0, 1, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.66172 0 137 123.297 978.38 0 2 512.31 0 2 11 2.7
|
||||
83 256 27 8 4 21 594ec3ab [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89301 7 121 9.266 66.12 11 2 512.95 7 2 21 2.6
|
||||
85 256 27 8 4 17 ad617c05 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99877 14 4 2.531 8.66 14 1 256.64 14 1 17 2.6
|
||||
84 256 27 8 4 25 7a74bdd1 [0, 1, 9, 15] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99308 6 5 4.125 12.50 13 0 -512.40 13 0 25 2.7
|
||||
86 256 27 8 4 15 ac82b627 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82870 13 116 132.656 744.76 13 1 513.21 13 1 15 2.6
|
||||
87 256 27 8 4 7 351bd217 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99266 7 4 2.250 5.00 1 0 -513.16 1 0 7 2.9
|
||||
88 256 27 8 4 11 5d651dcf [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.36264 0 12713 3367.844 19045.74 0 1 672.10 0 1 11 3.0
|
||||
89 256 27 8 4 9 b69022b1 [0, 1, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73019 5 115 187.906 1057.30 5 1 514.09 5 1 10 3.0
|
||||
90 256 27 8 4 21 333b769f [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91477 8 104 23.750 91.00 8 0 -848.73 0 0 21 5.2
|
||||
91 256 27 8 4 10 d9b132fd [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71817 1 189 292.562 1649.33 1 1 639.22 1 1 10 4.7
|
||||
93 256 27 8 4 5 2acbef31 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 12 4 2.438 5.75 0 0 104.40 2 2 5 4.8
|
||||
92 256 27 8 4 30 d560d8c7 [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83777 5 251 12.625 46.50 1 0 177.27 1 0 2 5.1
|
||||
94 256 27 8 4 28 b99fe907 [0, 1, 4, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.95172 6 56 4.500 14.00 6 0 174.58 6 0 2 4.7
|
||||
95 256 27 8 4 28 270ba94f [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90861 6 138 5.375 24.75 6 1 -64.51 6 1 4 5.5
|
||||
97 256 27 8 4 21 6b5d60cd [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98646 7 5 4.203 25.62 7 2 -513.14 7 2 21 6.3
|
||||
96 256 27 8 4 5 b7eb5949 [0, 1, 8, 10] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.92206 4 31 11.625 42.50 4 0 -337.24 4 0 7 7.4
|
||||
98 256 27 8 4 18 0068cde7 [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88535 1 117 34.516 268.12 1 2 -735.57 1 2 18 5.0
|
||||
99 256 27 8 4 28 4a09c43d [0, 1, 2, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 15 5 2.000 5.66 15 1 -32.23 4 1 2 4.6
|
||||
100 256 27 8 4 13 ee879c85 [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99263 6 4 8.281 41.19 6 1 -512.72 9 0 13 3.0
|
||||
101 256 27 8 4 2 8d27ef33 [0, 1, 4, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.68459 0 516 32.812 127.25 0 0 -737.06 5 0 2 2.8
|
||||
102 256 27 8 4 28 89b10fa9 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 3 5 2.375 5.50 14 0 -91.87 3 1 2 2.7
|
||||
103 256 27 8 4 23 c0d71895 [0, 1, 8, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91614 8 96 10.312 37.25 3 0 -742.93 12 2 23 2.5
|
||||
104 256 27 8 4 3 3904b4ff [0, 1, 7, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94166 4 9 2.312 5.25 13 0 -767.09 4 2 3 2.5
|
||||
105 256 27 8 4 25 088e87bb [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94337 13 82 4.438 19.45 13 1 -511.71 0 1 25 2.6
|
||||
106 256 27 8 4 13 051d7edb [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99644 8 4 9.375 33.50 8 0 -513.28 8 0 13 2.6
|
||||
108 256 27 8 4 27 0a4a6fb1 [0, 1, 7, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99857 4 15 2.375 5.50 6 0 28.12 15 1 3 2.5
|
||||
107 256 27 8 4 18 83b9b39d [0, 1, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84265 14 113 27.766 214.12 14 2 512.21 14 2 19 2.6
|
||||
109 256 27 8 4 25 f062dbd3 [0, 1, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99814 9 19 1.828 6.62 9 2 -256.73 9 2 25 2.5
|
||||
110 256 27 8 4 12 75233a85 [0, 1, 7, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.78363 4 119 437.469 2469.04 4 1 -539.78 10 0 12 2.5
|
||||
111 256 27 8 4 28 12e60561 [0, 1, 2, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90717 6 144 5.625 26.16 5 1 -160.02 9 1 2 2.6
|
||||
112 256 27 8 4 11 6708c215 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98569 12 5 4.281 26.25 12 2 -512.88 12 2 11 2.6
|
||||
113 256 27 8 4 21 090a2719 [0, 1, 12, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96316 0 6 6.812 46.50 0 2 -686.52 0 2 21 2.6
|
||||
114 256 27 8 4 15 48a96ad1 [0, 1, 10, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99225 9 5 8.188 28.75 9 0 -155.31 9 0 18 2.6
|
||||
116 256 27 8 4 20 d9b429a5 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99282 6 4 5.688 26.52 6 1 -510.99 6 1 20 2.5
|
||||
115 256 27 8 4 5 7780d6d5 [0, 1, 2, 8] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 0 0 0 0 0 0 0 0 1 0.98012 4 1382 44.344 245.19 1 1 -113.24 4 2 6 2.6
|
||||
117 256 27 8 4 23 55e299ab [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91883 13 98 7.719 38.01 13 1 -512.49 7 2 23 2.6
|
||||
118 256 27 8 4 31 830d69bf [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.75784 7 329 5.844 38.75 7 2 -500.54 7 2 4 2.7
|
||||
119 256 27 8 4 16 ac4e2f8d [0, 1, 10, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84074 9 110 90.062 503.81 9 1 514.41 9 1 17 2.7
|
||||
120 256 27 8 4 5 3455160f [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.15224 12 19223 995.438 7955.50 12 2 767.01 12 2 5 2.7
|
||||
121 256 27 8 4 4 201b12dd [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99941 15 5 2.438 5.75 6 0 -256.01 13 0 4 2.6
|
||||
122 256 27 8 4 3 17532035 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 14 5 2.312 5.25 10 0 -2.94 10 0 3 2.6
|
||||
124 256 27 8 4 4 c25c9c13 [0, 1, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94015 0 14 2.375 5.50 1 0 -848.42 1 0 4 2.6
|
||||
123 256 27 8 4 1 d7882947 [0, 1, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92925 14 18 1.938 5.30 4 1 -703.79 14 2 2 2.6
|
||||
125 256 27 8 4 18 34dac855 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.86975 0 101 41.469 228.93 0 1 511.87 0 1 18 2.7
|
||||
126 256 27 8 4 21 df912d2f [0, 1, 2, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90063 4 105 16.594 88.21 4 1 512.54 4 1 21 2.7
|
||||
127 256 27 8 4 20 627f3abb [0, 1, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.91035 9 107 31.125 120.50 9 0 -513.74 0 1 20 2.6
|
||||
128 256 27 8 4 6 441c1a2b [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.59621 8 323 52.609 412.88 4 2 -848.62 10 2 6 2.6
|
||||
129 256 27 8 4 25 0e99639f [0, 1, 3, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99322 14 4 5.250 17.00 14 0 -640.83 14 0 25 2.6
|
||||
130 256 27 8 4 24 6d042063 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 3 4 1.969 5.48 13 1 -51.84 4 1 24 2.7
|
||||
131 256 27 8 4 30 b73894dd [0, 1, 5, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99717 11 4 2.375 5.50 13 0 -230.96 11 1 2 2.6
|
||||
132 256 27 8 4 24 aefaf233 [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98307 7 8 2.625 13.00 7 2 441.23 7 2 24 2.6
|
||||
133 256 27 8 4 16 a372ace9 [0, 1, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99256 9 5 7.906 39.07 9 1 -511.74 9 1 16 2.7
|
||||
134 256 27 8 4 6 2afa4ab7 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99259 6 5 1.938 5.30 5 1 -510.46 6 1 6 2.4
|
||||
136 256 27 8 4 23 234a6ee9 [0, 1, 4, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99967 9 5 2.312 5.25 2 0 41.03 2 0 24 2.5
|
||||
135 256 27 8 4 29 c0111325 [0, 1, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.84134 14 253 10.188 36.75 10 0 -130.34 14 2 2 2.6
|
||||
137 256 27 8 4 6 ec6950e5 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99433 0 5 2.312 5.25 5 0 -448.09 0 1 6 2.4
|
||||
138 256 27 8 4 27 a5171661 [0, 1, 5, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99565 14 5 3.125 8.50 14 0 -766.42 14 0 27 2.6
|
||||
140 256 27 8 4 20 782879b5 [0, 1, 10, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.89755 15 103 20.094 108.01 15 1 512.01 15 1 20 2.5
|
||||
139 256 27 8 4 3 bcddeacf [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.67153 0 484 28.781 157.15 0 1 -512.23 10 2 3 2.6
|
||||
141 256 27 8 4 25 ffbb4793 [0, 1, 3, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99904 6 5 2.156 6.54 6 1 -256.12 6 1 25 2.6
|
||||
142 256 27 8 4 2 e4d04f43 [0, 1, 10, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.55595 7 725 12.172 89.38 7 2 -511.16 4 1 2 3.3
|
||||
143 256 27 8 4 11 ec94b523 [0, 1, 2, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99145 4 6 11.594 59.93 4 1 -333.96 0 1 11 3.8
|
||||
144 256 27 8 4 12 0240907b [0, 1, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.28628 10 25112 9310.062 37236.25 10 0 769.06 10 0 12 3.8
|
||||
145 256 27 8 4 17 9b07f263 [0, 1, 6, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 0 5 2.000 5.66 14 1 -5.21 11 1 17 4.2
|
||||
146 256 27 8 4 26 008e1dd5 [0, 1, 4, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92868 6 101 8.375 29.50 6 0 -768.06 9 0 26 4.8
|
||||
147 256 27 8 4 5 f0415baf [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.71400 12 249 86.062 340.25 12 0 513.34 12 0 5 4.7
|
||||
148 256 27 8 4 10 4bca3887 [0, 1, 6, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.27059 5 14554 5925.875 23699.50 5 0 767.72 5 0 10 4.8
|
||||
149 256 27 8 4 6 27582501 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.65995 14 280 116.812 463.25 4 0 -896.13 6 0 6 4.6
|
||||
150 256 27 8 4 12 459e80c5 [0, 1, 8, 9] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99678 13 5 8.812 31.25 13 0 -158.60 13 0 15 4.6
|
||||
152 256 27 8 4 7 2df23f31 [0, 1, 7, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99250 7 4 2.062 6.01 7 1 -513.40 7 1 7 4.5
|
||||
151 256 27 8 4 15 64ee052d [0, 1, 9, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99288 13 5 7.469 36.59 13 1 -513.29 2 0 15 4.7
|
||||
153 256 27 8 4 18 17bfc765 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98601 0 5 5.578 36.62 14 2 -512.16 14 2 18 4.8
|
||||
154 256 27 8 4 16 4153227b [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98051 9 12 48.875 191.50 9 0 -767.38 9 0 16 4.6
|
||||
155 256 27 8 4 27 8962233b [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93329 2 103 4.031 17.15 2 1 -52.05 2 1 3 4.5
|
||||
156 256 27 8 4 24 547d728d [0, 1, 5, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98917 6 5 2.672 13.38 6 2 -512.31 6 2 24 4.7
|
||||
157 256 27 8 4 11 81499f79 [0, 1, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.80000 6 95 245.469 1382.92 6 1 -520.80 11 2 11 4.5
|
||||
158 256 27 8 4 17 07ad89ed [0, 1, 2, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98000 6 6 35.938 139.75 9 0 -641.47 9 0 17 4.6
|
||||
160 256 27 8 4 15 417f94d1 [0, 1, 11, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.83387 12 226 389.312 1553.25 4 0 -849.17 4 0 15 4.6
|
||||
159 256 27 8 4 26 3c904365 [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99705 12 5 3.375 9.50 12 0 -511.97 12 0 26 5.2
|
||||
161 256 27 8 4 17 dcbb7349 [0, 1, 2, 3] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0.98604 9 5 6.062 40.50 9 2 -514.14 9 2 17 4.9
|
||||
162 256 27 8 4 1 3a094b75 [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.64760 7 648 20.938 112.78 7 1 517.90 7 1 2 5.0
|
||||
163 256 27 8 4 14 a8b15799 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.82008 2 132 199.406 1122.36 2 1 511.69 2 1 15 4.8
|
||||
164 256 27 8 4 7 82076f07 [0, 1, 5, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98581 12 5 2.312 5.25 10 0 -512.22 12 2 7 5.1
|
||||
165 256 27 8 4 6 55829237 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98573 14 6 2.312 5.25 12 0 -511.47 14 2 6 6.1
|
||||
167 256 27 8 4 3 9abf26d1 [0, 1, 2, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 9 5 2.312 5.25 0 0 3.01 2 2 19 4.8
|
||||
166 256 27 8 4 26 b2472bf7 [0, 1, 6, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94781 7 60 6.062 20.25 7 0 513.16 7 0 26 6.1
|
||||
168 256 27 8 4 30 3e33c577 [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99912 14 5 2.500 6.00 2 0 -144.12 14 2 2 5.4
|
||||
169 256 27 8 4 20 672656a1 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.88161 1 104 13.594 100.75 1 2 513.56 1 2 23 4.7
|
||||
170 256 27 8 4 2 184a0e45 [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98967 1 5 2.312 5.25 13 0 -509.46 12 1 2 2.9
|
||||
171 256 27 8 4 3 cf5797a5 [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.12739 8 27537 755.047 6032.38 8 2 -895.09 6 1 3 2.9
|
||||
172 256 27 8 4 10 0ebd5161 [0, 1, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.74379 1 228 244.562 1377.80 1 1 -512.31 10 1 10 2.8
|
||||
173 256 27 8 4 30 3e551779 [0, 1, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 1 5 2.438 5.75 1 0 -47.00 11 1 2 2.8
|
||||
174 256 27 8 4 2 c647b7d7 [0, 1, 3, 5] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98599 13 34 2.875 7.50 9 0 -512.98 8 0 2 2.6
|
||||
175 256 27 8 4 31 7e5828e1 [0, 1, 6, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.73173 14 425 7.266 50.12 14 2 513.83 14 2 2 2.6
|
||||
176 256 27 8 4 3 24218f09 [0, 1, 3, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.59157 6 664 37.125 204.35 6 1 574.93 6 1 3 2.7
|
||||
177 256 27 8 4 25 3c3e6881 [0, 1, 5, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.94921 1 59 5.875 19.50 1 0 380.38 1 0 27 2.5
|
||||
178 256 27 8 4 5 e0a1976b [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.64646 7 304 58.438 324.92 7 1 -512.61 14 2 5 2.5
|
||||
179 256 27 8 4 6 507b41cd [0, 1, 2, 6] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99287 0 5 2.375 5.50 7 0 -516.69 0 1 6 2.5
|
||||
180 256 27 8 4 5 c1dc769d [0, 1, 4, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98573 5 6 2.312 5.25 6 0 -511.90 5 2 5 2.5
|
||||
181 256 27 8 4 1 e114e5b7 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.18743 12 28649 1795.250 7177.00 12 0 -744.59 12 0 3 2.5
|
||||
182 256 27 8 4 17 a4a3ff23 [0, 1, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96777 7 6 21.812 117.73 7 1 -767.33 7 1 17 2.6
|
||||
183 256 27 8 4 22 5f9a5207 [0, 1, 5, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98425 1 5 4.641 29.12 1 2 -242.31 1 2 22 2.5
|
||||
184 256 27 8 4 12 a543154f [0, 1, 2, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.78168 2 116 441.469 2491.67 2 1 -763.95 12 1 12 2.5
|
||||
185 256 27 8 4 20 1e985e0f [0, 1, 5, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.90595 9 109 33.250 129.00 9 0 -512.68 7 0 20 2.5
|
||||
186 256 27 8 4 5 9d74855f [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.26983 1 28793 3932.875 15727.50 1 0 735.39 1 0 5 2.5
|
||||
187 256 27 8 4 11 b7c43135 [0, 1, 6, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 6 5 1.609 4.88 2 2 -3.31 14 0 11 2.5
|
||||
188 256 27 8 4 28 3eecba13 [0, 1, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.92969 8 95 6.875 23.50 8 0 138.14 8 0 4 2.6
|
||||
189 256 27 8 4 8 399357e7 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.70920 13 126 140.219 787.54 13 1 512.59 13 1 8 2.6
|
||||
190 256 27 8 4 30 f1f8cb7d [0, 1, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 8 5 1.938 5.30 14 1 -3.13 9 2 3 2.5
|
||||
191 256 27 8 4 13 a80126a3 [0, 1, 3, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99843 5 5 2.406 7.95 6 1 -256.78 5 2 13 2.6
|
||||
192 256 27 8 4 25 d8854c95 [0, 1, 5, 12] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99997 10 4 2.562 6.25 7 0 3.14 8 2 25 2.6
|
||||
193 256 27 8 4 24 42efbd0d [0, 1, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98978 9 5 3.562 14.50 10 1 -511.44 10 1 24 2.5
|
||||
194 256 27 8 4 25 39b5bc23 [0, 1, 3, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.97432 3 217 5.266 34.12 3 2 -847.12 3 2 25 2.6
|
||||
195 256 27 8 4 22 969e1921 [0, 1, 11, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.45000 6 9970 162.141 1289.12 6 2 736.54 6 2 25 2.6
|
||||
196 256 27 8 4 1 5d6ae4db [0, 1, 3, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.66134 14 624 20.312 109.25 14 1 319.03 14 1 3 2.5
|
||||
197 256 27 8 4 11 5f32d311 [0, 1, 6, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.93979 3 17 123.875 695.09 3 1 -765.54 2 0 11 2.6
|
||||
198 256 27 8 4 5 996bb4ad [0, 1, 11, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.76077 11 70 8.641 61.12 11 2 -960.22 11 2 5 2.5
|
||||
199 256 27 8 4 27 b3fb6845 [0, 1, 3, 4] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.96184 2 49 2.625 9.19 2 1 -77.95 4 2 2 2.5
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
binary 14285d4190186e85 commit v6-04442d9ca test family_gate_era_census from 0 seeds 200 threads 4 start 2026-10-08T18:45:23Z
|
||||
lease: holding 4 pool cores (32,33,34,35, waited 2 s, class measure, mem 8 GB): family gate: family_gate_era_census bisect7 seeds 0+200
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 87 s
|
||||
family_gate_era_census: 200 eras in 169 s
|
||||
family_gate_era_census: 200 eras 0..200 in 169 s on 4 threads -> /srv/builds/_adv-family-gate/logs/bisect7-family_gate_era_census-0-200.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 168.60s
|
||||
|
||||
lease: released 4 pool cores after 171 s, exit 0
|
||||
end 2026-10-08T18:48:14Z rc 0
|
||||
|
|
@ -0,0 +1,201 @@
|
|||
k shape reps mixer width R M pos w_add w_xor w_mul w_mad w_shfl w_rotl w_sub w_mulhi w_rotr w_or attempt candidates a_prime a b c_const c_lane c_sat c_bias c_distinct c1_sat_source c2_low_entropy c3_hot_item c_other min_ratio min_site top_count_max bucket_ratio_max bucket_z_max bucket_site bucket_win bit_z_max bit_site bit_win bit last_resort_k c3_ratios secs
|
||||
0 256 27 8 4 27 080a62cf [0, 1, 4, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 5 4 2.438 5.75 11 0 -2.57 10 0 9 4.5
|
||||
3 256 27 8 4 4 bafd63cf [0, 1, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99626 5 4 2.438 5.75 7 0 -3.56 13 0 23 4.6
|
||||
2 256 27 8 4 12 064c839f [0, 1, 6, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 14 4 2.500 6.00 1 0 3.32 10 0 26 4.6
|
||||
1 256 27 8 4 21 93e8d3ef [0, 1, 2, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99986 4 4 2.438 5.75 8 0 11.65 6 0 21 4.8
|
||||
5 256 27 8 4 12 292283af [0, 1, 4, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99619 3 4 9.812 35.25 3 0 -513.17 5 0 12 4.4
|
||||
6 256 27 8 4 7 404df60b [0, 1, 4, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99724 5 4 2.312 5.25 0 0 -258.14 9 0 7 4.6
|
||||
4 256 27 8 4 23 ecb2325d [0, 1, 5, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99896 8 5 2.375 5.50 15 0 3.31 12 0 25 4.8
|
||||
7 256 27 8 4 16 396d9993 [0, 1, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 15 4 2.438 5.75 12 0 -3.60 1 0 7 4.6
|
||||
8 256 27 8 4 19 a5932dd1 [0, 1, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 11 5 2.375 5.50 2 0 3.10 11 0 14 4.5
|
||||
10 256 27 8 4 16 8a2e2265 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 4 4 2.375 5.50 8 0 3.03 10 0 9 4.4
|
||||
9 256 27 8 4 4 235e2a73 [0, 1, 4, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99983 2 4 2.438 5.75 1 0 -3.23 0 0 4 4.5
|
||||
11 256 27 8 4 24 400c4143 [0, 1, 10, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99882 0 4 3.500 10.00 0 0 -284.09 0 0 24 4.5
|
||||
12 256 27 8 4 7 1cd96c97 [0, 1, 8, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 11 4 2.438 5.75 12 0 3.07 3 0 17 4.5
|
||||
13 256 27 8 4 23 5419a847 [0, 1, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 6 4 2.438 5.75 6 0 -4.79 6 0 2 4.4
|
||||
15 256 27 8 4 12 bcb571db [0, 1, 8, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99626 5 4 9.562 34.25 5 0 -512.67 5 0 12 4.5
|
||||
14 256 27 8 4 31 649a6597 [0, 1, 8, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99978 10 4 2.312 5.25 7 0 3.19 2 0 10 4.6
|
||||
16 256 27 8 4 2 6747f2ff [0, 1, 3, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99618 14 4 2.500 6.00 3 0 -513.92 14 0 2 4.8
|
||||
17 256 27 8 4 10 822a084d [0, 1, 2, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99639 2 4 3.312 9.25 2 0 -511.37 2 0 10 4.6
|
||||
19 256 27 8 4 17 1978c40d [0, 1, 9, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99636 10 4 7.562 26.25 10 0 -511.67 10 0 17 4.5
|
||||
18 256 27 8 4 25 a264157f [0, 1, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99672 12 4 4.125 12.50 12 0 -512.46 12 0 25 4.9
|
||||
21 256 27 8 4 21 f79fcd71 [0, 1, 2, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 15 4 2.562 6.25 2 0 -29.51 1 0 23 4.5
|
||||
22 256 27 8 4 30 f74d0f59 [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 2 4 2.500 6.00 15 0 -3.23 4 0 3 4.5
|
||||
20 256 27 8 4 27 c36c3cf5 [0, 1, 7, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99805 12 4 2.875 7.50 12 0 -512.26 12 0 27 4.6
|
||||
23 256 27 8 4 18 c777e989 [0, 1, 3, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99618 10 4 7.250 25.00 10 0 -511.00 10 0 18 4.6
|
||||
24 256 27 8 4 5 6701e099 [0, 1, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99604 1 4 2.438 5.75 3 0 -511.94 1 0 5 4.4
|
||||
25 256 27 8 4 29 edcb08dd [0, 1, 4, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 14 4 2.312 5.25 1 0 2.88 1 0 27 4.4
|
||||
26 256 27 8 4 5 30127e45 [0, 1, 2, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 14 4 2.688 6.75 3 0 3.97 3 0 2 4.5
|
||||
27 256 27 8 4 11 bc7715c9 [0, 1, 8, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99959 13 4 2.438 5.75 14 0 -7.11 6 0 11 4.5
|
||||
28 256 27 8 4 18 d01f958b [0, 1, 2, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99982 10 4 2.438 5.75 3 0 3.30 10 0 9 4.4
|
||||
29 256 27 8 4 7 9e438069 [0, 1, 4, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99963 12 4 2.500 6.00 2 0 3.65 10 0 21 4.3
|
||||
30 256 27 8 4 16 7579194d [0, 1, 7, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99986 14 4 2.500 6.00 12 0 113.07 0 0 16 4.5
|
||||
31 256 27 8 4 12 5d438903 [0, 1, 4, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99624 3 4 10.125 36.50 3 0 -513.32 3 0 12 4.5
|
||||
33 256 27 8 4 1 5868c30f [0, 1, 8, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99896 15 4 2.375 5.50 1 0 -258.40 15 0 2 4.4
|
||||
32 256 27 8 4 9 78d3f6a9 [0, 1, 2, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99612 8 4 2.562 6.25 8 0 -512.79 8 0 9 4.6
|
||||
34 256 27 8 4 3 781850e1 [0, 1, 3, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99980 1 4 2.375 5.50 1 0 -3.44 14 0 10 4.4
|
||||
35 256 27 8 4 18 ca2b814f [0, 1, 2, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 6 4 2.562 6.25 11 0 -2.75 15 0 23 4.2
|
||||
36 256 27 8 4 13 f424e249 [0, 1, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98337 7 5 38.000 148.00 7 0 -768.13 7 0 13 4.4
|
||||
37 256 27 8 4 17 8993899f [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99886 3 4 2.562 6.25 8 0 -2.74 4 0 5 4.7
|
||||
38 256 27 8 4 15 c35246a1 [0, 1, 2, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99620 2 4 9.000 32.00 2 0 -511.37 2 0 15 4.6
|
||||
39 256 27 8 4 7 1d14d887 [0, 1, 2, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99610 8 4 2.375 5.50 5 0 -513.45 8 0 7 4.4
|
||||
42 256 27 8 4 29 3596cb35 [0, 1, 5, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 6 3 2.375 5.50 4 0 -3.18 3 0 5 3.2
|
||||
41 256 27 8 4 29 2cf33d09 [0, 1, 5, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 8 4 2.375 5.50 12 0 -7.58 1 0 3 3.3
|
||||
43 256 27 8 4 3 ddbe57f9 [0, 1, 5, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99618 11 4 2.688 6.75 8 0 -512.65 11 0 3 3.2
|
||||
40 256 27 8 4 19 39956a1b [0, 1, 5, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99641 11 4 7.125 24.50 11 0 -511.66 11 0 19 4.1
|
||||
44 256 27 8 4 15 f60d8ec9 [0, 1, 3, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99984 9 4 2.375 5.50 14 0 -2.75 13 0 2 2.5
|
||||
45 256 27 8 4 25 c8847d61 [0, 1, 13, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99975 0 4 2.688 6.75 0 0 -222.50 0 0 25 2.6
|
||||
46 256 27 8 4 6 fa49c867 [0, 1, 3, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99855 3 4 2.375 5.50 11 0 -334.90 3 0 6 2.7
|
||||
47 256 27 8 4 10 9e09d54d [0, 1, 3, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99614 13 4 3.375 9.50 3 0 -513.38 13 0 10 3.1
|
||||
48 256 27 8 4 23 a42b1def [0, 1, 3, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99624 3 4 5.062 16.25 3 0 -512.59 3 0 23 2.5
|
||||
49 256 27 8 4 3 aec043c9 [0, 1, 8, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99985 7 4 2.375 5.50 6 0 -2.93 8 0 26 2.5
|
||||
50 256 27 8 4 14 2b45fde1 [0, 1, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99616 3 4 9.188 32.75 1 0 -513.13 3 0 14 2.4
|
||||
51 256 27 8 4 29 37d7f2c3 [0, 1, 2, 5] 16 14 4 12 4 11 10 2 10 0 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99992 4 4 2.562 6.25 11 0 3.25 8 0 15 2.5
|
||||
52 256 27 8 4 28 d0f1925d [0, 1, 5, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99969 6 4 2.562 6.25 7 0 2.90 8 0 18 2.4
|
||||
53 256 27 8 4 29 252c65b7 [0, 1, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99997 6 4 2.500 6.00 1 0 -17.58 13 0 2 2.5
|
||||
54 256 27 8 4 21 421548e3 [0, 1, 7, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99984 1 3 2.438 5.75 4 0 2.96 9 0 7 2.5
|
||||
55 256 27 8 4 15 0211c55b [0, 1, 5, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99627 2 5 8.500 30.00 2 0 -512.08 2 0 15 2.6
|
||||
56 256 27 8 4 30 80efc135 [0, 1, 2, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99973 14 4 2.438 5.75 6 0 -28.80 7 0 2 2.5
|
||||
57 256 27 8 4 19 91bbce05 [0, 1, 7, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99977 5 4 3.250 9.00 5 0 -55.19 5 0 19 2.4
|
||||
58 256 27 8 4 19 7a8b41db [0, 1, 10, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99626 8 4 7.250 25.00 8 0 -512.21 8 0 19 2.4
|
||||
59 256 27 8 4 17 709930fd [0, 1, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99986 11 4 2.562 6.25 2 0 3.01 11 0 16 2.4
|
||||
60 256 27 8 4 24 ebb3c67f [0, 1, 3, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 13 4 2.500 6.00 6 0 -2.79 2 0 4 2.5
|
||||
61 256 27 8 4 19 a9a25e89 [0, 1, 8, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99587 14 4 6.938 23.75 14 0 -512.93 14 0 19 2.5
|
||||
62 256 27 8 4 22 4039143f [0, 1, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99941 1 4 2.625 6.50 11 0 -223.11 1 0 22 2.5
|
||||
63 256 27 8 4 24 0b7828dd [0, 1, 3, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 5 4 2.438 5.75 4 0 2.95 11 0 9 2.5
|
||||
65 256 27 8 4 30 0ec45537 [0, 1, 3, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99977 5 4 2.625 6.50 5 0 -3.71 1 0 5 2.4
|
||||
64 256 27 8 4 5 14d7c11f [0, 1, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99985 3 4 2.438 5.75 5 0 -3.02 6 0 11 2.5
|
||||
66 256 27 8 4 4 518f6323 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99616 2 4 2.375 5.50 4 0 -512.50 2 0 4 2.4
|
||||
67 256 27 8 4 15 47b98c57 [0, 1, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 5 5 2.438 5.75 14 0 -8.41 3 0 15 2.4
|
||||
68 256 27 8 4 15 75cb74b9 [0, 1, 4, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99998 12 4 2.500 6.00 1 0 -4.07 6 0 27 2.4
|
||||
69 256 27 8 4 23 b67df517 [0, 1, 4, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99986 4 4 2.438 5.75 1 0 -3.00 8 0 18 2.4
|
||||
70 256 27 8 4 23 bcf9fbbd [0, 1, 11, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99636 9 4 5.312 17.25 9 0 -511.48 9 0 23 2.3
|
||||
71 256 27 8 4 28 5a2da133 [0, 1, 5, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 12 4 2.375 5.50 14 0 -3.03 7 0 2 2.4
|
||||
72 256 27 8 4 6 ffd67837 [0, 1, 9, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99589 0 4 2.312 5.25 2 0 -511.81 0 0 6 2.5
|
||||
73 256 27 8 4 23 6d829a3b [0, 1, 5, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99984 10 4 2.562 6.25 11 0 -3.16 15 0 27 2.5
|
||||
74 256 27 8 4 26 d552b4ef [0, 1, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99985 15 4 2.375 5.50 2 0 3.39 9 0 22 2.5
|
||||
75 256 27 8 4 11 9153e3e5 [0, 1, 4, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 6 4 2.500 6.00 4 0 -3.06 13 0 7 2.4
|
||||
76 256 27 8 4 6 90592215 [0, 1, 2, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99624 3 4 2.375 5.50 8 0 -512.50 3 0 6 2.4
|
||||
77 256 27 8 4 10 046351e9 [0, 1, 9, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 13 4 2.500 6.00 14 0 3.60 10 0 9 2.4
|
||||
78 256 27 8 4 8 9f7cfb23 [0, 1, 2, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99603 12 4 6.625 22.50 0 0 -513.02 12 0 8 2.4
|
||||
79 256 27 8 4 29 a0fc03f1 [0, 1, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99974 12 4 2.500 6.00 5 0 3.32 3 0 13 2.4
|
||||
80 256 27 8 4 5 039494a7 [0, 1, 8, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99613 14 4 2.375 5.50 10 0 -511.52 14 0 5 2.4
|
||||
81 256 27 8 4 8 84b8aa8f [0, 1, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 4 4 2.438 5.75 2 0 -4.43 0 0 8 2.5
|
||||
82 256 27 8 4 9 5cdcb5e9 [0, 1, 8, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 5 4 2.438 5.75 2 0 3.86 9 0 6 2.5
|
||||
83 256 27 8 4 21 594ec3ab [0, 1, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 0 4 2.438 5.75 6 0 -3.36 9 0 7 2.4
|
||||
85 256 27 8 4 17 ad617c05 [0, 1, 2, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99636 14 4 7.500 26.00 14 0 -511.93 14 0 17 2.4
|
||||
86 256 27 8 4 15 ac82b627 [0, 1, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99631 5 4 9.000 32.00 5 0 -512.28 5 0 15 2.4
|
||||
84 256 27 8 4 25 7a74bdd1 [0, 1, 9, 15] 16 14 4 12 4 11 10 2 10 0 3 4 0 2 0 0 0 0 0 0 0 0 0 1 0.99991 4 4 2.438 5.75 9 0 2.90 0 0 2 2.6
|
||||
87 256 27 8 4 7 351bd217 [0, 1, 7, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99360 0 4 2.312 5.25 0 0 -632.27 0 0 7 2.5
|
||||
89 256 27 8 4 9 b69022b1 [0, 1, 7, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 8 4 2.500 6.00 9 0 3.16 9 0 7 2.5
|
||||
88 256 27 8 4 11 5d651dcf [0, 1, 5, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99964 8 4 2.312 5.25 4 0 -4.05 4 0 19 2.6
|
||||
90 256 27 8 4 21 333b769f [0, 1, 4, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 2 3 2.312 5.25 2 0 2.81 1 0 21 2.6
|
||||
91 256 27 8 4 10 d9b132fd [0, 1, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99617 10 4 3.250 9.00 10 0 -511.06 10 0 10 2.5
|
||||
92 256 27 8 4 30 d560d8c7 [0, 1, 6, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 1 4 2.312 5.25 15 0 -2.64 15 0 5 2.7
|
||||
93 256 27 8 4 5 2acbef31 [0, 1, 3, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99632 8 4 2.375 5.50 9 0 -513.33 8 0 5 2.6
|
||||
94 256 27 8 4 28 b99fe907 [0, 1, 4, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 14 4 2.438 5.75 10 0 -10.53 5 0 3 2.9
|
||||
95 256 27 8 4 28 270ba94f [0, 1, 3, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 9 4 2.375 5.50 8 0 -8.43 6 0 2 3.6
|
||||
96 256 27 8 4 5 b7eb5949 [0, 1, 8, 10] 16 14 4 12 4 11 10 2 10 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99996 12 4 2.500 6.00 11 0 3.04 1 0 23 4.4
|
||||
97 256 27 8 4 21 6b5d60cd [0, 1, 6, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99621 15 4 6.125 20.50 15 0 -511.31 15 0 21 4.6
|
||||
98 256 27 8 4 18 0068cde7 [0, 1, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99224 3 4 8.062 28.25 3 0 34.63 3 0 25 4.5
|
||||
99 256 27 8 4 28 4a09c43d [0, 1, 2, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 6 4 2.500 6.00 13 0 2.85 13 0 7 4.4
|
||||
100 256 27 8 4 13 ee879c85 [0, 1, 2, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 14 4 2.375 5.50 3 0 -3.24 0 0 18 4.5
|
||||
101 256 27 8 4 2 8d27ef33 [0, 1, 4, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99630 8 4 2.438 5.75 6 0 -511.36 8 0 2 4.5
|
||||
102 256 27 8 4 28 89b10fa9 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 5 4 2.438 5.75 8 0 -2.88 13 0 10 4.5
|
||||
103 256 27 8 4 23 c0d71895 [0, 1, 8, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 6 4 2.438 5.75 10 0 -3.47 12 0 20 4.5
|
||||
104 256 27 8 4 3 3904b4ff [0, 1, 7, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99634 8 4 2.438 5.75 2 0 -511.76 8 0 3 4.5
|
||||
106 256 27 8 4 13 051d7edb [0, 1, 5, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 12 5 2.438 5.75 13 0 2.83 8 0 4 4.3
|
||||
105 256 27 8 4 25 088e87bb [0, 1, 5, 12] 16 14 4 12 4 11 10 2 10 0 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99655 0 4 4.125 12.50 0 0 -511.89 0 0 25 4.6
|
||||
107 256 27 8 4 18 83b9b39d [0, 1, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 11 4 2.500 6.00 4 0 -3.14 14 0 12 3.8
|
||||
108 256 27 8 4 27 0a4a6fb1 [0, 1, 7, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99816 2 4 2.812 7.25 2 0 -511.80 2 0 27 2.4
|
||||
109 256 27 8 4 25 f062dbd3 [0, 1, 13, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99664 4 4 4.250 13.00 14 0 -512.86 4 0 25 2.6
|
||||
110 256 27 8 4 12 75233a85 [0, 1, 7, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 6 4 2.625 6.50 5 0 3.37 4 0 3 3.1
|
||||
111 256 27 8 4 28 12e60561 [0, 1, 2, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99983 13 4 2.375 5.50 2 0 -2.93 0 0 13 2.4
|
||||
112 256 27 8 4 11 6708c215 [0, 1, 5, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99943 9 4 2.312 5.25 9 0 -256.76 9 0 11 2.5
|
||||
113 256 27 8 4 21 090a2719 [0, 1, 12, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 10 4 2.375 5.50 3 0 -111.94 3 0 21 2.4
|
||||
115 256 27 8 4 5 7780d6d5 [0, 1, 2, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 14 4 2.625 6.50 2 0 3.24 11 0 5 2.4
|
||||
114 256 27 8 4 15 48a96ad1 [0, 1, 10, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99980 6 4 2.500 6.00 6 0 -62.02 5 0 15 3.5
|
||||
116 256 27 8 4 20 d9b429a5 [0, 1, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99617 11 4 6.188 20.75 11 0 -512.29 11 0 20 2.4
|
||||
117 256 27 8 4 23 55e299ab [0, 1, 6, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99640 9 4 5.125 16.50 9 0 -512.72 9 0 23 2.5
|
||||
118 256 27 8 4 31 830d69bf [0, 1, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 10 4 2.438 5.75 10 0 -63.90 11 0 2 2.4
|
||||
120 256 27 8 4 5 3455160f [0, 1, 4, 7] 16 14 4 12 4 11 10 2 10 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99995 3 4 2.438 5.75 5 0 -3.41 10 0 19 2.5
|
||||
121 256 27 8 4 4 201b12dd [0, 1, 3, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99631 10 5 2.375 5.50 11 0 -511.40 10 0 4 2.3
|
||||
119 256 27 8 4 16 ac4e2f8d [0, 1, 10, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99977 4 4 5.875 19.50 0 0 -35.66 0 0 16 3.2
|
||||
122 256 27 8 4 3 17532035 [0, 1, 9, 13] 16 14 4 12 4 11 10 2 10 0 1 2 0 0 0 0 0 0 0 0 0 0 0 1 0.99633 8 4 2.312 5.25 6 0 -510.94 8 0 3 2.5
|
||||
123 256 27 8 4 1 d7882947 [0, 1, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 10 4 2.375 5.50 4 0 -2.47 4 0 4 2.4
|
||||
125 256 27 8 4 18 34dac855 [0, 1, 3, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99628 15 4 7.375 25.50 13 0 -512.29 15 0 18 2.4
|
||||
124 256 27 8 4 4 c25c9c13 [0, 1, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 5 4 2.438 5.75 12 0 13.64 2 0 5 2.6
|
||||
126 256 27 8 4 21 df912d2f [0, 1, 2, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 3 4 2.375 5.50 5 0 3.30 7 0 20 2.4
|
||||
127 256 27 8 4 20 627f3abb [0, 1, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98551 2 5 15.688 58.75 2 0 -736.16 2 0 20 2.5
|
||||
128 256 27 8 4 6 441c1a2b [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99970 7 4 2.375 5.50 4 0 -3.68 11 0 19 2.6
|
||||
129 256 27 8 4 25 0e99639f [0, 1, 3, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99965 14 4 2.562 6.25 6 0 -56.12 14 0 25 2.5
|
||||
130 256 27 8 4 24 6d042063 [0, 1, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98839 4 4 7.688 26.75 4 0 -735.38 4 0 24 2.5
|
||||
131 256 27 8 4 30 b73894dd [0, 1, 5, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 8 4 2.438 5.75 3 0 -30.79 6 0 2 2.3
|
||||
132 256 27 8 4 24 aefaf233 [0, 1, 7, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 9 4 2.562 6.25 7 0 3.36 14 0 6 2.4
|
||||
133 256 27 8 4 16 a372ace9 [0, 1, 6, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 13 4 2.625 6.50 14 0 2.72 14 0 6 2.4
|
||||
134 256 27 8 4 6 2afa4ab7 [0, 1, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 7 4 2.500 6.00 11 0 2.92 0 0 6 2.5
|
||||
135 256 27 8 4 29 c0111325 [0, 1, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 10 4 2.375 5.50 1 0 -13.52 0 0 2 2.4
|
||||
136 256 27 8 4 23 234a6ee9 [0, 1, 4, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99962 7 4 2.438 5.75 13 0 -5.55 3 0 24 2.4
|
||||
137 256 27 8 4 6 ec6950e5 [0, 1, 2, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99611 2 4 2.688 6.75 6 0 -511.92 2 0 6 2.4
|
||||
138 256 27 8 4 27 a5171661 [0, 1, 5, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 0 4 2.500 6.00 0 0 2.92 8 0 5 2.6
|
||||
139 256 27 8 4 3 bcddeacf [0, 1, 5, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 12 4 2.562 6.25 12 0 -3.01 10 0 18 2.6
|
||||
140 256 27 8 4 20 782879b5 [0, 1, 10, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99979 0 5 2.938 7.75 0 0 -111.72 0 0 21 2.5
|
||||
141 256 27 8 4 25 ffbb4793 [0, 1, 3, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 9 4 2.375 5.50 6 0 3.30 9 0 3 2.6
|
||||
142 256 27 8 4 2 e4d04f43 [0, 1, 10, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99926 1 3 2.375 5.50 9 0 -3.75 5 0 13 2.4
|
||||
143 256 27 8 4 11 ec94b523 [0, 1, 2, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99241 13 4 5.125 16.50 13 0 -217.57 13 0 15 2.3
|
||||
144 256 27 8 4 12 0240907b [0, 1, 4, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99610 1 4 9.188 32.75 1 0 -512.11 1 0 12 2.4
|
||||
145 256 27 8 4 17 9b07f263 [0, 1, 6, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99985 7 4 3.250 9.00 0 0 -57.21 0 0 19 2.5
|
||||
146 256 27 8 4 26 008e1dd5 [0, 1, 4, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 11 4 2.438 5.75 6 0 -8.20 3 0 26 2.4
|
||||
147 256 27 8 4 5 f0415baf [0, 1, 2, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99626 11 4 2.375 5.50 7 0 -511.82 11 0 5 2.4
|
||||
148 256 27 8 4 10 4bca3887 [0, 1, 6, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99998 9 4 2.438 5.75 6 0 4.50 13 0 10 2.5
|
||||
149 256 27 8 4 6 27582501 [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99949 12 3 2.562 6.25 2 0 -256.09 12 0 6 2.5
|
||||
150 256 27 8 4 12 459e80c5 [0, 1, 8, 9] 16 14 4 12 4 11 10 2 10 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99984 6 4 2.375 5.50 0 0 2.94 11 0 17 2.4
|
||||
151 256 27 8 4 15 64ee052d [0, 1, 9, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 5 4 2.688 6.75 14 0 -3.01 0 0 15 2.8
|
||||
152 256 27 8 4 7 2df23f31 [0, 1, 7, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99985 3 4 2.375 5.50 0 0 -4.24 0 0 20 3.6
|
||||
153 256 27 8 4 18 17bfc765 [0, 1, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99982 13 4 2.500 6.00 10 0 -3.55 2 0 3 3.8
|
||||
154 256 27 8 4 16 4153227b [0, 1, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 6 4 2.375 5.50 1 0 2.70 11 0 22 4.2
|
||||
155 256 27 8 4 27 8962233b [0, 1, 5, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 3 3 2.375 5.50 0 0 -55.74 1 0 27 4.2
|
||||
156 256 27 8 4 24 547d728d [0, 1, 5, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99632 8 4 4.938 15.75 6 0 -512.45 13 0 24 4.2
|
||||
157 256 27 8 4 11 81499f79 [0, 1, 5, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99599 11 4 5.375 17.50 11 0 224.76 6 0 11 4.4
|
||||
158 256 27 8 4 17 07ad89ed [0, 1, 2, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.98362 2 5 26.375 101.50 2 0 -768.04 2 0 17 4.5
|
||||
159 256 27 8 4 26 3c904365 [0, 1, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 3 4 2.312 5.25 8 0 3.00 11 0 24 4.8
|
||||
160 256 27 8 4 15 417f94d1 [0, 1, 11, 15] 16 14 4 12 4 11 10 2 10 0 1 2 0 0 0 0 0 0 0 1 0 0 0 0 0.99997 4 4 2.375 5.50 4 0 3.17 14 0 21 5.0
|
||||
161 256 27 8 4 17 dcbb7349 [0, 1, 2, 3] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 4 3 2.688 6.75 9 0 -3.32 13 0 3 4.6
|
||||
162 256 27 8 4 1 3a094b75 [0, 1, 6, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99891 3 4 2.375 5.50 6 0 -32.42 7 0 2 4.6
|
||||
163 256 27 8 4 14 a8b15799 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99984 15 4 2.500 6.00 6 0 -3.13 9 0 24 4.6
|
||||
164 256 27 8 4 7 82076f07 [0, 1, 5, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99976 8 4 2.438 5.75 13 0 3.09 3 0 26 4.5
|
||||
165 256 27 8 4 6 55829237 [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 12 4 2.375 5.50 6 0 3.04 15 0 26 4.4
|
||||
166 256 27 8 4 26 b2472bf7 [0, 1, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 5 4 2.438 5.75 1 0 3.79 14 0 22 4.5
|
||||
167 256 27 8 4 3 9abf26d1 [0, 1, 2, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99626 11 4 2.562 6.25 7 0 -513.28 11 0 3 4.3
|
||||
168 256 27 8 4 30 3e33c577 [0, 1, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99983 1 4 2.438 5.75 12 0 -32.08 6 0 2 4.4
|
||||
169 256 27 8 4 20 672656a1 [0, 1, 3, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99635 10 5 6.625 22.50 10 0 -510.86 10 0 20 4.5
|
||||
170 256 27 8 4 2 184a0e45 [0, 1, 3, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99622 15 4 2.312 5.25 0 0 -511.60 15 0 2 4.5
|
||||
171 256 27 8 4 3 cf5797a5 [0, 1, 8, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99610 5 4 2.375 5.50 3 0 -512.97 8 0 3 4.5
|
||||
172 256 27 8 4 10 0ebd5161 [0, 1, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 6 4 2.312 5.25 9 0 -30.09 6 0 10 4.8
|
||||
173 256 27 8 4 30 3e551779 [0, 1, 6, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 0 4 2.438 5.75 5 0 -31.69 10 0 2 5.2
|
||||
174 256 27 8 4 2 c647b7d7 [0, 1, 3, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99239 4 4 2.312 5.25 1 0 -34.83 4 0 7 4.5
|
||||
175 256 27 8 4 31 7e5828e1 [0, 1, 6, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 2 4 2.438 5.75 8 0 -64.89 10 0 2 4.7
|
||||
177 256 27 8 4 25 3c3e6881 [0, 1, 5, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99661 0 4 4.250 13.00 0 0 -512.59 11 0 25 4.6
|
||||
176 256 27 8 4 3 24218f09 [0, 1, 3, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99623 2 4 2.375 5.50 0 0 -512.73 2 0 3 5.4
|
||||
178 256 27 8 4 5 e0a1976b [0, 1, 5, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99983 7 4 2.375 5.50 8 0 -5.28 2 0 9 4.8
|
||||
179 256 27 8 4 6 507b41cd [0, 1, 2, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 5 4 2.500 6.00 5 0 3.72 8 0 20 3.9
|
||||
180 256 27 8 4 5 c1dc769d [0, 1, 4, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99636 10 4 2.375 5.50 6 0 -512.19 10 0 5 2.8
|
||||
181 256 27 8 4 1 e114e5b7 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 4 4 2.562 6.25 14 0 -3.11 3 0 10 2.9
|
||||
182 256 27 8 4 17 a4a3ff23 [0, 1, 9, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 0 4 2.375 5.50 3 0 3.36 6 0 24 2.9
|
||||
183 256 27 8 4 22 5f9a5207 [0, 1, 5, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99619 3 5 5.375 17.50 3 0 -512.10 3 0 22 2.5
|
||||
184 256 27 8 4 12 a543154f [0, 1, 2, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99981 2 4 3.125 8.50 2 0 -31.05 2 0 12 2.5
|
||||
185 256 27 8 4 20 1e985e0f [0, 1, 5, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99604 6 4 6.750 23.00 6 0 -512.29 6 0 20 2.4
|
||||
187 256 27 8 4 11 b7c43135 [0, 1, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99997 15 4 2.500 6.00 3 0 2.94 12 0 12 2.4
|
||||
186 256 27 8 4 5 9d74855f [0, 1, 7, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99411 5 5 2.375 5.50 10 0 -513.53 6 0 5 3.8
|
||||
188 256 27 8 4 28 3eecba13 [0, 1, 7, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 4 4 2.438 5.75 2 0 -5.46 3 0 2 2.4
|
||||
189 256 27 8 4 8 399357e7 [0, 1, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99616 13 4 2.438 5.75 12 0 -512.50 4 0 8 2.4
|
||||
190 256 27 8 4 30 f1f8cb7d [0, 1, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99968 2 4 2.500 6.00 3 0 -2.98 10 0 27 2.4
|
||||
193 256 27 8 4 24 42efbd0d [0, 1, 8, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99914 4 4 2.938 7.75 4 0 -312.30 4 0 24 2.4
|
||||
192 256 27 8 4 25 d8854c95 [0, 1, 5, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 10 4 2.562 6.25 11 0 -2.89 12 0 23 2.5
|
||||
191 256 27 8 4 13 a80126a3 [0, 1, 3, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 14 4 2.438 5.75 0 0 -2.94 6 0 19 3.5
|
||||
194 256 27 8 4 25 39b5bc23 [0, 1, 3, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 11 3 2.375 5.50 14 0 3.60 3 0 15 2.4
|
||||
195 256 27 8 4 22 969e1921 [0, 1, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99622 0 5 5.750 19.00 0 0 -511.98 0 0 22 2.3
|
||||
196 256 27 8 4 1 5d6ae4db [0, 1, 3, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99900 7 4 2.562 6.25 2 0 -255.31 7 0 2 2.4
|
||||
198 256 27 8 4 5 996bb4ad [0, 1, 11, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99967 4 4 2.562 6.25 8 0 -229.75 4 0 5 2.5
|
||||
197 256 27 8 4 11 5f32d311 [0, 1, 6, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99641 15 4 5.312 17.25 15 0 -510.71 15 0 11 3.1
|
||||
199 256 27 8 4 27 b3fb6845 [0, 1, 3, 4] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 12 3 2.375 5.50 2 0 -2.72 15 0 22 2.5
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
binary 14285d4190186e85 commit v6-04442d9ca test family_gate_era_census from 0 seeds 200 threads 8 start 2026-10-08T18:53:54Z
|
||||
lease: holding 8 pool cores (8,9,10,11,12,13,14,15, waited 0 s, class measure, mem 8 GB): family gate: family_gate_era_census bisect8-w1 seeds 0+200
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 87 s
|
||||
family_gate_era_census: 200 eras in 150 s
|
||||
family_gate_era_census: 200 eras 0..200 in 150 s on 8 threads -> /srv/builds/_adv-family-gate/logs/bisect8-w1-family_gate_era_census-0-200.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 150.02s
|
||||
|
||||
Terminated
|
||||
lease: released 8 pool cores after 150 s, exit 0
|
||||
end 2026-10-08T18:56:24Z rc 0
|
||||
|
|
@ -0,0 +1,201 @@
|
|||
k shape reps mixer width R M pos w_add w_xor w_mul w_mad w_shfl w_rotl w_sub w_mulhi w_rotr w_or attempt candidates a_prime a b c_const c_lane c_sat c_bias c_distinct c1_sat_source c2_low_entropy c3_hot_item c_other min_ratio min_site top_count_max bucket_ratio_max bucket_z_max bucket_site bucket_win bit_z_max bit_site bit_win bit last_resort_k c3_ratios secs
|
||||
6 256 27 8 1 7 404df60b [2, 10, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 8 3 2.375 5.50 10 0 3.38 6 0 26 10.5
|
||||
5 256 27 8 1 12 292283af [1, 8, 10, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 2 3 2.438 5.75 2 0 -223.22 2 0 12 10.5
|
||||
7 256 27 8 1 16 396d9993 [0, 2, 7, 15] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99993 0 3 2.375 5.50 3 0 -12.73 10 0 17 10.8
|
||||
0 256 27 8 1 27 080a62cf [1, 4, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 10 3 2.438 5.75 15 0 -15.72 6 0 27 11.4
|
||||
1 256 27 8 1 21 93e8d3ef [3, 6, 9, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 11 3 2.438 5.75 9 0 3.15 12 0 16 11.4
|
||||
3 256 27 8 1 4 bafd63cf [6, 7, 9, 15] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99995 0 3 2.625 6.50 3 0 -30.78 13 0 5 11.4
|
||||
4 256 27 8 1 23 ecb2325d [7, 8, 13, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99969 15 3 3.000 8.00 15 0 -112.42 12 0 23 11.6
|
||||
2 256 27 8 1 12 064c839f [1, 4, 14, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 11 3 2.812 7.25 11 0 63.62 11 0 14 13.3
|
||||
8 256 27 8 1 19 a5932dd1 [1, 6, 9, 10] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99993 6 3 2.375 5.50 2 0 3.40 10 0 1 8.0
|
||||
10 256 27 8 1 16 8a2e2265 [3, 4, 5, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 10 3 2.562 6.25 14 0 3.86 1 0 25 7.8
|
||||
9 256 27 8 1 4 235e2a73 [3, 4, 8, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 15 3 2.375 5.50 6 0 3.01 3 0 1 8.1
|
||||
12 256 27 8 1 7 1cd96c97 [2, 3, 5, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99980 12 3 2.375 5.50 1 0 -255.89 12 0 7 8.3
|
||||
14 256 27 8 1 31 649a6597 [1, 2, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 5 3 2.312 5.25 6 0 3.08 15 0 12 8.2
|
||||
13 256 27 8 1 23 5419a847 [4, 7, 8, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 13 3 2.375 5.50 0 0 -20.10 0 0 27 8.7
|
||||
11 256 27 8 1 24 400c4143 [3, 12, 13, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 2 3 2.375 5.50 2 0 3.04 11 0 24 8.9
|
||||
15 256 27 8 1 12 bcb571db [2, 3, 5, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 14 3 2.312 5.25 14 0 2.83 0 0 14 8.3
|
||||
16 256 27 8 1 2 6747f2ff [3, 6, 10, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 12 3 2.312 5.25 5 0 3.86 1 0 14 4.4
|
||||
17 256 27 8 1 10 822a084d [5, 9, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 8 3 2.375 5.50 10 0 4.31 5 0 27 4.4
|
||||
18 256 27 8 1 25 a264157f [1, 3, 6, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 15 3 2.500 6.00 2 0 -2.79 15 0 21 4.4
|
||||
19 256 27 8 1 17 1978c40d [5, 6, 11, 12] 16 14 4 12 4 11 10 2 10 0 2 3 1 1 0 0 0 0 0 0 0 0 0 0 0.99993 14 3 2.438 5.75 3 0 3.25 9 0 23 4.6
|
||||
22 256 27 8 1 30 f74d0f59 [2, 7, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 15 3 2.375 5.50 1 0 3.79 11 0 14 4.4
|
||||
21 256 27 8 1 21 f79fcd71 [0, 5, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 12 3 2.562 6.25 7 0 -3.30 5 0 5 4.9
|
||||
20 256 27 8 1 27 c36c3cf5 [0, 1, 2, 3] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 2 3 2.438 5.75 6 0 3.91 0 0 0 5.4
|
||||
23 256 27 8 1 18 c777e989 [0, 7, 8, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99888 5 3 7.250 25.00 5 0 -512.35 5 0 18 4.5
|
||||
25 256 27 8 1 29 edcb08dd [0, 4, 6, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 5 3 2.312 5.25 3 0 -3.10 5 0 26 4.3
|
||||
26 256 27 8 1 5 30127e45 [0, 3, 10, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 13 3 2.438 5.75 5 0 -2.80 8 0 5 4.2
|
||||
24 256 27 8 1 5 6701e099 [9, 10, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 0 3 2.312 5.25 4 0 -28.53 0 0 7 4.4
|
||||
27 256 27 8 1 11 bc7715c9 [4, 6, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99968 7 3 2.312 5.25 4 0 -3.15 12 0 3 4.2
|
||||
28 256 27 8 1 18 d01f958b [0, 5, 12, 14] 16 14 4 12 4 11 10 2 10 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99993 12 3 2.438 5.75 2 0 3.35 4 0 10 4.3
|
||||
30 256 27 8 1 16 7579194d [3, 5, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99974 14 3 3.062 8.25 14 0 -127.76 14 0 16 4.2
|
||||
29 256 27 8 1 7 9e438069 [0, 3, 4, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99967 14 3 2.438 5.75 8 0 -3.02 15 0 25 4.4
|
||||
31 256 27 8 1 12 5d438903 [5, 6, 7, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99978 5 3 2.750 7.00 5 0 -64.25 5 0 14 4.4
|
||||
33 256 27 8 1 1 5868c30f [4, 9, 11, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 8 3 2.438 5.75 14 0 3.81 7 0 24 4.2
|
||||
34 256 27 8 1 3 781850e1 [1, 4, 9, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99946 14 3 2.500 6.00 15 0 511.75 14 0 3 4.2
|
||||
32 256 27 8 1 9 78d3f6a9 [4, 11, 13, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99953 0 3 2.375 5.50 0 0 -448.53 0 0 9 4.3
|
||||
35 256 27 8 1 18 ca2b814f [2, 4, 7, 13] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99969 9 3 2.500 6.00 6 0 -3.42 4 0 5 4.4
|
||||
36 256 27 8 1 13 f424e249 [1, 2, 9, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 15 3 2.375 5.50 13 0 3.38 11 0 26 4.2
|
||||
37 256 27 8 1 17 8993899f [1, 5, 7, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 7 3 2.375 5.50 5 0 2.86 2 0 18 4.2
|
||||
38 256 27 8 1 15 c35246a1 [2, 4, 8, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 14 3 2.500 6.00 6 0 3.28 7 0 10 4.3
|
||||
39 256 27 8 1 7 1d14d887 [7, 10, 13, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 14 3 2.438 5.75 3 0 -16.31 1 0 7 4.5
|
||||
40 256 27 8 1 19 39956a1b [1, 6, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 14 3 2.562 6.25 5 0 3.39 1 0 0 4.4
|
||||
42 256 27 8 1 29 3596cb35 [1, 2, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 6 3 2.438 5.75 3 0 3.36 14 0 7 4.3
|
||||
43 256 27 8 1 3 ddbe57f9 [2, 7, 8, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 1 3 2.438 5.75 1 0 -3.03 1 0 0 4.3
|
||||
44 256 27 8 1 15 f60d8ec9 [3, 9, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 9 3 2.438 5.75 8 0 3.35 10 0 4 4.4
|
||||
45 256 27 8 1 25 c8847d61 [4, 6, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 9 3 2.375 5.50 4 0 2.88 13 0 24 4.2
|
||||
41 256 27 8 1 29 2cf33d09 [0, 5, 7, 11] 16 14 4 12 4 11 10 2 10 0 1 2 0 0 0 0 0 0 0 1 0 0 0 0 0.99989 4 3 2.312 5.25 3 0 2.96 12 0 19 6.4
|
||||
46 256 27 8 1 6 fa49c867 [1, 5, 14, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99997 10 3 2.375 5.50 1 0 2.66 4 0 24 4.6
|
||||
47 256 27 8 1 10 9e09d54d [6, 7, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 7 3 2.312 5.25 5 0 2.88 0 0 11 5.0
|
||||
48 256 27 8 1 23 a42b1def [7, 9, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 11 3 2.375 5.50 2 0 -2.83 8 0 22 6.0
|
||||
49 256 27 8 1 3 aec043c9 [2, 5, 9, 14] 16 14 4 12 4 11 10 2 10 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99989 6 3 2.500 6.00 7 0 -3.27 0 0 0 6.2
|
||||
50 256 27 8 1 14 2b45fde1 [0, 5, 9, 12] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99994 4 3 2.562 6.25 6 0 -3.09 12 0 9 7.0
|
||||
51 256 27 8 1 29 37d7f2c3 [1, 2, 6, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 9 3 2.375 5.50 8 0 2.88 11 0 12 7.4
|
||||
52 256 27 8 1 28 d0f1925d [6, 8, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99969 6 3 2.500 6.00 6 0 3.33 0 0 22 7.3
|
||||
53 256 27 8 1 29 252c65b7 [0, 2, 7, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 2 3 2.438 5.75 2 0 -3.14 10 0 1 7.8
|
||||
54 256 27 8 1 21 421548e3 [7, 11, 13, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 12 3 2.375 5.50 8 0 2.81 8 0 9 7.8
|
||||
55 256 27 8 1 15 0211c55b [5, 6, 13, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 5 3 2.375 5.50 4 0 -15.01 9 0 15 7.6
|
||||
57 256 27 8 1 19 91bbce05 [4, 5, 11, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 9 3 2.500 6.00 3 0 -3.71 4 0 7 7.5
|
||||
56 256 27 8 1 30 80efc135 [3, 7, 13, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 12 3 2.562 6.25 11 0 -3.11 13 0 12 8.0
|
||||
58 256 27 8 1 19 7a8b41db [6, 8, 9, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 9 3 2.375 5.50 6 0 3.54 9 0 20 8.2
|
||||
59 256 27 8 1 17 709930fd [2, 7, 10, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 12 3 2.438 5.75 4 0 3.43 7 0 26 8.3
|
||||
61 256 27 8 1 19 a9a25e89 [10, 11, 14, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99967 6 3 2.375 5.50 5 0 3.21 11 0 21 8.0
|
||||
60 256 27 8 1 24 ebb3c67f [5, 7, 10, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 15 3 2.375 5.50 9 0 -3.38 6 0 0 9.0
|
||||
62 256 27 8 1 22 4039143f [1, 4, 7, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99968 11 3 2.438 5.75 9 0 2.53 9 0 10 8.0
|
||||
63 256 27 8 1 24 0b7828dd [10, 12, 13, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 4 3 2.438 5.75 4 0 -13.34 0 0 24 7.8
|
||||
64 256 27 8 1 5 14d7c11f [1, 2, 6, 9] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99995 6 3 2.500 6.00 3 0 -255.62 6 0 5 7.5
|
||||
65 256 27 8 1 30 0ec45537 [2, 5, 11, 15] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99993 2 3 2.438 5.75 12 0 2.81 5 0 27 7.5
|
||||
66 256 27 8 1 4 518f6323 [4, 5, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 14 3 2.438 5.75 12 0 -3.19 7 0 18 7.7
|
||||
67 256 27 8 1 15 47b98c57 [1, 3, 13, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 1 3 2.438 5.75 11 0 3.00 15 0 13 7.8
|
||||
68 256 27 8 1 15 75cb74b9 [4, 8, 12, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 11 3 2.438 5.75 12 0 -3.27 8 0 14 7.6
|
||||
69 256 27 8 1 23 b67df517 [0, 2, 7, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 7 3 2.375 5.50 0 0 -3.19 8 0 26 7.6
|
||||
70 256 27 8 1 23 bcf9fbbd [0, 2, 6, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99986 0 3 2.500 6.00 0 0 -224.35 0 0 23 7.9
|
||||
71 256 27 8 1 28 5a2da133 [0, 3, 9, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 4 3 2.562 6.25 6 0 3.82 8 0 7 7.7
|
||||
73 256 27 8 1 23 6d829a3b [0, 8, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 13 3 2.375 5.50 0 0 -4.13 1 0 23 7.6
|
||||
72 256 27 8 1 6 ffd67837 [3, 5, 8, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99971 10 3 2.375 5.50 0 0 -3.01 2 0 18 8.1
|
||||
74 256 27 8 1 26 d552b4ef [6, 10, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 13 3 2.375 5.50 9 0 3.13 2 0 13 7.9
|
||||
75 256 27 8 1 11 9153e3e5 [0, 4, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 0 3 2.375 5.50 0 0 -26.40 1 0 12 7.9
|
||||
76 256 27 8 1 6 90592215 [7, 10, 12, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 7 3 2.375 5.50 10 0 3.59 5 0 27 8.0
|
||||
77 256 27 8 1 10 046351e9 [3, 4, 5, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 8 3 2.438 5.75 12 0 -3.10 0 0 20 7.9
|
||||
78 256 27 8 1 8 9f7cfb23 [3, 5, 7, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99930 0 3 2.375 5.50 9 0 448.89 0 0 8 7.8
|
||||
79 256 27 8 1 29 a0fc03f1 [0, 2, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 0 3 2.438 5.75 14 0 3.63 15 0 7 8.0
|
||||
80 256 27 8 1 5 039494a7 [4, 5, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 0 3 2.375 5.50 5 0 3.90 8 0 3 7.8
|
||||
81 256 27 8 1 8 84b8aa8f [0, 3, 9, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 3 3 2.625 6.50 1 0 -3.09 9 0 9 8.0
|
||||
82 256 27 8 1 9 5cdcb5e9 [0, 3, 4, 6] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99905 12 3 2.750 7.00 12 0 -512.03 12 0 9 7.8
|
||||
83 256 27 8 1 21 594ec3ab [1, 10, 12, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 5 4 2.438 5.75 15 0 2.82 2 0 19 7.9
|
||||
84 256 27 8 1 25 7a74bdd1 [4, 5, 7, 11] 16 14 4 12 4 11 10 2 10 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99990 2 3 2.375 5.50 8 0 -3.19 5 0 23 7.8
|
||||
85 256 27 8 1 17 ad617c05 [3, 4, 6, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99972 1 3 3.000 8.00 1 0 -334.50 1 0 17 7.5
|
||||
86 256 27 8 1 15 ac82b627 [2, 4, 5, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 14 3 2.438 5.75 5 0 -3.18 6 0 10 7.9
|
||||
87 256 27 8 1 7 351bd217 [1, 5, 11, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 11 3 2.375 5.50 0 0 -256.48 11 0 7 7.2
|
||||
88 256 27 8 1 11 5d651dcf [3, 9, 10, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 11 3 2.500 6.00 4 0 2.91 8 0 11 6.9
|
||||
89 256 27 8 1 9 b69022b1 [2, 7, 9, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 11 3 2.438 5.75 7 0 3.06 15 0 1 6.9
|
||||
90 256 27 8 1 21 333b769f [4, 7, 13, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 8 3 2.688 6.75 6 0 3.11 9 0 25 5.8
|
||||
93 256 27 8 1 5 2acbef31 [0, 2, 3, 8] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99993 11 3 2.312 5.25 10 0 3.55 11 0 19 4.6
|
||||
91 256 27 8 1 10 d9b132fd [3, 9, 10, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 10 3 2.312 5.25 7 0 2.84 10 0 6 5.1
|
||||
92 256 27 8 1 30 d560d8c7 [0, 1, 2, 5] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 9 3 2.500 6.00 0 0 61.89 5 0 0 5.1
|
||||
94 256 27 8 1 28 b99fe907 [3, 8, 10, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 0 3 2.438 5.75 14 0 -2.82 12 0 10 4.6
|
||||
95 256 27 8 1 28 270ba94f [3, 6, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 15 3 2.375 5.50 4 0 -30.44 9 0 0 4.7
|
||||
97 256 27 8 1 21 6b5d60cd [9, 11, 12, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 0 3 2.625 6.50 11 0 -3.07 1 0 0 4.4
|
||||
96 256 27 8 1 5 b7eb5949 [9, 10, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99977 14 3 2.500 6.00 9 0 3.73 6 0 3 5.6
|
||||
99 256 27 8 1 28 4a09c43d [1, 6, 7, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 6 3 2.438 5.75 7 0 28.12 1 0 0 4.7
|
||||
100 256 27 8 1 13 ee879c85 [1, 2, 6, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 12 3 2.375 5.50 13 0 -2.84 14 0 12 4.7
|
||||
101 256 27 8 1 2 8d27ef33 [4, 8, 9, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 10 3 2.375 5.50 4 0 -4.49 15 0 12 4.5
|
||||
98 256 27 8 1 18 0068cde7 [2, 3, 11, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 12 3 2.438 5.75 5 0 3.33 11 0 15 5.6
|
||||
102 256 27 8 1 28 89b10fa9 [3, 7, 8, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 6 3 2.312 5.25 1 0 -2.89 11 0 1 4.9
|
||||
103 256 27 8 1 23 c0d71895 [1, 2, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 3 3 2.438 5.75 3 0 -3.42 0 0 2 5.0
|
||||
104 256 27 8 1 3 3904b4ff [1, 2, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 13 3 2.438 5.75 0 0 -3.49 0 0 21 5.0
|
||||
105 256 27 8 1 25 088e87bb [2, 7, 8, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 3 3 2.375 5.50 0 0 3.51 2 0 7 4.8
|
||||
106 256 27 8 1 13 051d7edb [1, 2, 5, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 11 3 2.438 5.75 0 0 -3.39 7 0 21 4.7
|
||||
107 256 27 8 1 18 83b9b39d [0, 2, 5, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 14 3 2.562 6.25 14 0 3.47 14 0 15 4.7
|
||||
108 256 27 8 1 27 0a4a6fb1 [5, 6, 9, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 15 3 2.500 6.00 4 0 -3.51 0 0 7 4.6
|
||||
109 256 27 8 1 25 f062dbd3 [7, 9, 12, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 12 3 2.438 5.75 1 0 -3.21 5 0 27 4.3
|
||||
110 256 27 8 1 12 75233a85 [0, 7, 9, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 14 3 2.688 6.75 6 0 -224.07 6 0 12 4.5
|
||||
111 256 27 8 1 28 12e60561 [9, 10, 12, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 11 3 2.312 5.25 0 0 2.88 0 0 18 4.3
|
||||
112 256 27 8 1 11 6708c215 [1, 4, 8, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 7 3 2.562 6.25 12 0 -2.86 1 0 0 4.1
|
||||
113 256 27 8 1 21 090a2719 [2, 3, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 9 3 2.438 5.75 5 0 3.19 13 0 17 4.3
|
||||
116 256 27 8 1 20 d9b429a5 [0, 4, 7, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99913 11 3 4.438 13.75 11 0 510.54 11 0 20 4.1
|
||||
114 256 27 8 1 15 48a96ad1 [0, 7, 8, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 3 3 2.438 5.75 11 0 2.68 1 0 1 4.3
|
||||
115 256 27 8 1 5 7780d6d5 [2, 4, 7, 8] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 10 3 2.438 5.75 14 0 4.03 8 0 18 4.2
|
||||
117 256 27 8 1 23 55e299ab [2, 4, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 5 3 2.438 5.75 8 0 3.26 4 0 26 4.3
|
||||
118 256 27 8 1 31 830d69bf [2, 4, 7, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 2 3 2.375 5.50 15 0 3.53 7 0 0 4.2
|
||||
119 256 27 8 1 16 ac4e2f8d [4, 8, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 6 3 2.438 5.75 1 0 4.56 12 0 7 4.2
|
||||
120 256 27 8 1 5 3455160f [0, 3, 10, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 12 3 2.500 6.00 13 0 224.41 2 0 5 4.2
|
||||
121 256 27 8 1 4 201b12dd [1, 3, 7, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 8 3 2.375 5.50 8 0 -15.53 7 0 4 4.2
|
||||
123 256 27 8 1 1 d7882947 [1, 7, 9, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 6 3 2.312 5.25 12 0 -2.90 6 0 16 4.0
|
||||
122 256 27 8 1 3 17532035 [6, 8, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 15 3 2.438 5.75 3 0 3.27 11 0 18 4.4
|
||||
125 256 27 8 1 18 34dac855 [0, 7, 9, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99997 4 3 2.500 6.00 6 0 3.13 4 0 9 4.2
|
||||
124 256 27 8 1 4 c25c9c13 [1, 2, 7, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 14 3 2.375 5.50 12 0 3.46 7 0 3 4.4
|
||||
126 256 27 8 1 21 df912d2f [2, 3, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 4 3 2.312 5.25 6 0 -127.97 6 0 21 4.2
|
||||
127 256 27 8 1 20 627f3abb [0, 3, 7, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99968 2 3 2.312 5.25 4 0 -7.06 13 0 20 4.3
|
||||
128 256 27 8 1 6 441c1a2b [1, 2, 10, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99972 0 3 2.562 6.25 5 0 -3.76 3 0 12 4.3
|
||||
129 256 27 8 1 25 0e99639f [2, 3, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99965 4 3 2.312 5.25 1 0 34.67 4 0 27 4.2
|
||||
130 256 27 8 1 24 6d042063 [3, 4, 12, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 15 3 2.438 5.75 15 0 56.81 2 0 25 5.1
|
||||
131 256 27 8 1 30 b73894dd [4, 5, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 2 3 2.438 5.75 12 0 -2.99 11 0 24 5.2
|
||||
132 256 27 8 1 24 aefaf233 [6, 7, 11, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 10 3 2.500 6.00 1 0 -3.09 1 0 4 5.4
|
||||
133 256 27 8 1 16 a372ace9 [0, 3, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 3 3 2.375 5.50 12 0 3.35 3 0 24 5.4
|
||||
134 256 27 8 1 6 2afa4ab7 [2, 11, 12, 14] 16 14 4 12 4 11 10 2 10 0 2 3 1 0 1 0 0 0 0 0 0 0 0 0 0.99992 14 3 2.438 5.75 15 0 3.06 5 0 26 5.6
|
||||
135 256 27 8 1 29 c0111325 [0, 3, 7, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 5 3 2.500 6.00 0 0 3.01 7 0 20 6.2
|
||||
136 256 27 8 1 23 234a6ee9 [4, 9, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99969 0 3 2.375 5.50 3 0 2.83 0 0 21 7.2
|
||||
137 256 27 8 1 6 ec6950e5 [5, 6, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 7 3 2.375 5.50 2 0 3.34 4 0 3 7.5
|
||||
139 256 27 8 1 3 bcddeacf [7, 8, 11, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99912 7 3 2.438 5.75 3 0 -513.58 7 0 3 6.8
|
||||
138 256 27 8 1 27 a5171661 [2, 13, 14, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 10 3 2.438 5.75 0 0 -16.31 8 0 27 7.4
|
||||
141 256 27 8 1 25 ffbb4793 [2, 4, 6, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 5 3 2.438 5.75 1 0 -3.29 1 0 4 6.9
|
||||
142 256 27 8 1 2 e4d04f43 [4, 5, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 9 3 2.375 5.50 13 0 2.92 10 0 12 6.9
|
||||
140 256 27 8 1 20 782879b5 [0, 1, 11, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 12 3 2.500 6.00 3 0 -3.25 2 0 22 7.5
|
||||
143 256 27 8 1 11 ec94b523 [2, 7, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 0 3 2.500 6.00 9 0 -3.21 0 0 11 6.4
|
||||
144 256 27 8 1 12 0240907b [2, 5, 8, 13] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99993 14 3 2.938 7.75 12 0 -81.17 12 0 12 5.1
|
||||
145 256 27 8 1 17 9b07f263 [3, 6, 8, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 6 3 2.375 5.50 8 0 2.78 15 0 19 5.0
|
||||
147 256 27 8 1 5 f0415baf [0, 1, 4, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 15 3 2.375 5.50 0 0 -3.02 10 0 17 4.2
|
||||
146 256 27 8 1 26 008e1dd5 [4, 10, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99968 1 3 3.188 8.75 1 0 -447.67 1 0 26 4.3
|
||||
148 256 27 8 1 10 4bca3887 [1, 5, 12, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99904 6 4 3.562 10.25 6 0 -512.35 6 0 10 4.2
|
||||
149 256 27 8 1 6 27582501 [5, 6, 8, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 15 3 2.312 5.25 0 0 -3.47 0 0 1 4.2
|
||||
150 256 27 8 1 12 459e80c5 [2, 6, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 0 3 2.438 5.75 3 0 -3.15 5 0 0 4.2
|
||||
151 256 27 8 1 15 64ee052d [3, 6, 8, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 0 4 2.438 5.75 12 0 -3.40 11 0 1 4.2
|
||||
152 256 27 8 1 7 2df23f31 [1, 2, 5, 7] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 8 3 2.438 5.75 0 0 -4.04 8 0 7 4.2
|
||||
153 256 27 8 1 18 17bfc765 [6, 10, 11, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 2 3 2.500 6.00 0 0 4.04 9 0 6 4.4
|
||||
154 256 27 8 1 16 4153227b [4, 10, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 0 3 2.500 6.00 1 0 2.86 3 0 15 4.3
|
||||
155 256 27 8 1 27 8962233b [1, 4, 11, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 10 3 2.438 5.75 1 0 -2.97 13 0 12 4.2
|
||||
156 256 27 8 1 24 547d728d [1, 12, 14, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 1 3 2.375 5.50 1 0 3.29 4 0 14 4.3
|
||||
158 256 27 8 1 17 07ad89ed [0, 4, 5, 13] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99994 5 3 2.562 6.25 11 0 3.04 8 0 18 4.1
|
||||
157 256 27 8 1 11 81499f79 [1, 4, 13, 14] 16 14 4 12 4 11 10 2 10 0 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0.99986 10 3 2.438 5.75 13 0 -16.26 1 0 13 4.2
|
||||
160 256 27 8 1 15 417f94d1 [3, 5, 9, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 11 3 2.312 5.25 4 0 -2.96 13 0 23 4.3
|
||||
159 256 27 8 1 26 3c904365 [0, 6, 7, 14] 16 14 4 12 4 11 10 2 10 0 1 2 0 0 0 0 0 0 0 0 0 0 0 1 0.99994 1 3 2.375 5.50 15 0 -2.85 5 0 3 6.4
|
||||
161 256 27 8 1 17 dcbb7349 [1, 9, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99997 10 3 2.375 5.50 12 0 2.92 5 0 27 4.3
|
||||
162 256 27 8 1 1 3a094b75 [0, 3, 5, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 15 3 2.375 5.50 5 0 3.70 3 0 18 4.4
|
||||
163 256 27 8 1 14 a8b15799 [1, 2, 3, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 9 3 2.375 5.50 8 0 -3.04 8 0 17 4.4
|
||||
164 256 27 8 1 7 82076f07 [3, 6, 14, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 5 3 2.438 5.75 12 0 3.72 15 0 23 4.3
|
||||
165 256 27 8 1 6 55829237 [1, 2, 4, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 1 3 2.562 6.25 1 0 2.71 3 0 11 4.3
|
||||
166 256 27 8 1 26 b2472bf7 [0, 1, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99923 8 3 3.375 9.50 8 0 -512.17 8 0 26 4.5
|
||||
167 256 27 8 1 3 9abf26d1 [2, 6, 10, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 8 3 2.500 6.00 4 0 3.01 11 0 18 4.2
|
||||
168 256 27 8 1 30 3e33c577 [1, 4, 6, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 14 3 2.438 5.75 9 0 -3.37 3 0 24 4.4
|
||||
169 256 27 8 1 20 672656a1 [2, 6, 13, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 3 3 2.438 5.75 6 0 -20.90 2 0 21 4.4
|
||||
170 256 27 8 1 2 184a0e45 [2, 5, 11, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 9 3 2.438 5.75 2 0 -255.99 9 0 2 4.2
|
||||
171 256 27 8 1 3 cf5797a5 [2, 3, 6, 10] 16 14 4 12 4 11 10 2 10 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99992 4 3 2.375 5.50 6 0 -3.20 8 0 7 4.4
|
||||
172 256 27 8 1 10 0ebd5161 [5, 7, 9, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 11 3 2.438 5.75 12 0 -3.02 4 0 19 4.4
|
||||
173 256 27 8 1 30 3e551779 [5, 7, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 12 3 2.312 5.25 0 0 -3.05 11 0 3 4.4
|
||||
174 256 27 8 1 2 c647b7d7 [3, 4, 8, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 11 3 2.375 5.50 7 0 3.69 1 0 12 4.5
|
||||
175 256 27 8 1 31 7e5828e1 [0, 4, 8, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 14 4 2.500 6.00 4 0 -3.37 15 0 10 4.4
|
||||
176 256 27 8 1 3 24218f09 [1, 3, 7, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 6 3 2.562 6.25 13 0 -15.51 10 0 5 4.4
|
||||
177 256 27 8 1 25 3c3e6881 [1, 6, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 10 3 2.500 6.00 6 0 3.27 8 0 4 4.3
|
||||
178 256 27 8 1 5 e0a1976b [3, 10, 14, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 11 3 2.438 5.75 9 0 3.71 6 0 20 4.2
|
||||
179 256 27 8 1 6 507b41cd [4, 5, 7, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 2 3 2.438 5.75 5 0 3.15 11 0 16 4.2
|
||||
180 256 27 8 1 5 c1dc769d [3, 8, 9, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99913 1 3 2.312 5.25 5 0 -448.94 1 0 5 4.3
|
||||
181 256 27 8 1 1 e114e5b7 [3, 4, 6, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 1 3 2.375 5.50 12 0 -2.91 0 0 11 4.4
|
||||
182 256 27 8 1 17 a4a3ff23 [1, 2, 6, 11] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 6 3 2.312 5.25 0 0 -2.98 15 0 15 4.3
|
||||
183 256 27 8 1 22 5f9a5207 [1, 6, 8, 9] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 7 3 2.500 6.00 6 0 -3.13 14 0 7 4.3
|
||||
185 256 27 8 1 20 1e985e0f [6, 7, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 7 3 2.438 5.75 1 0 -3.01 10 0 17 4.2
|
||||
184 256 27 8 1 12 a543154f [3, 4, 9, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 2 3 2.375 5.50 1 0 2.96 0 0 6 4.4
|
||||
186 256 27 8 1 5 9d74855f [4, 9, 10, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 12 3 2.375 5.50 3 0 3.00 14 0 10 4.2
|
||||
187 256 27 8 1 11 b7c43135 [2, 5, 6, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 3 3 2.375 5.50 8 0 -2.95 8 0 13 4.4
|
||||
188 256 27 8 1 28 3eecba13 [1, 2, 4, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 2 3 2.438 5.75 2 0 3.28 5 0 17 4.3
|
||||
190 256 27 8 1 30 f1f8cb7d [6, 8, 9, 12] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 15 3 2.312 5.25 15 0 3.08 6 0 2 4.1
|
||||
189 256 27 8 1 8 399357e7 [3, 9, 13, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99979 13 3 2.562 6.25 7 0 -63.41 13 0 11 4.5
|
||||
191 256 27 8 1 13 a80126a3 [4, 6, 9, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 1 3 2.812 7.25 11 0 -255.32 11 0 13 6.0
|
||||
193 256 27 8 1 24 42efbd0d [7, 9, 11, 12] 16 14 4 12 4 11 10 2 10 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99993 8 3 2.438 5.75 6 0 3.04 1 0 25 6.5
|
||||
192 256 27 8 1 25 d8854c95 [2, 10, 11, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 7 3 2.375 5.50 10 0 -6.98 1 0 25 6.7
|
||||
194 256 27 8 1 25 39b5bc23 [0, 5, 10, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 7 3 2.500 6.00 7 0 -3.32 2 0 19 6.9
|
||||
195 256 27 8 1 22 969e1921 [5, 8, 11, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99906 4 3 5.562 18.25 4 0 -512.93 4 0 22 7.2
|
||||
196 256 27 8 1 1 5d6ae4db [6, 7, 9, 10] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 14 3 2.375 5.50 3 0 2.94 11 0 25 7.5
|
||||
197 256 27 8 1 11 5f32d311 [1, 3, 12, 14] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 4 3 2.438 5.75 12 0 3.51 3 0 8 7.6
|
||||
198 256 27 8 1 5 996bb4ad [4, 7, 8, 13] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 10 3 2.500 6.00 3 0 -8.83 3 0 5 7.7
|
||||
199 256 27 8 1 27 b3fb6845 [5, 6, 13, 15] 16 14 4 12 4 11 10 2 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 7 3 2.312 5.25 2 0 -3.13 9 0 21 8.0
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
binary 14285d4190186e85 commit v6-04442d9ca test family_gate_era_census from 0 seeds 200 threads 8 start 2026-10-08T18:53:54Z
|
||||
lease: holding 8 pool cores (16,17,18,19,20,21,22,23, waited 0 s, class measure, mem 8 GB): family gate: family_gate_era_census bisect9-w1 seeds 0+200
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 197 s
|
||||
family_gate_era_census: 200 eras in 335 s
|
||||
family_gate_era_census: 200 eras 0..200 in 335 s on 8 threads -> /srv/builds/_adv-family-gate/logs/bisect9-w1-family_gate_era_census-0-200.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 334.89s
|
||||
|
||||
Terminated
|
||||
lease: released 8 pool cores after 335 s, exit 0
|
||||
end 2026-10-08T18:59:29Z rc 0
|
||||
|
|
@ -0,0 +1,201 @@
|
|||
k shape reps mixer width R M pos w_add w_xor w_mul w_mad w_shfl w_rotl w_sub w_mulhi w_rotr w_or attempt candidates a_prime a b c_const c_lane c_sat c_bias c_distinct c1_sat_source c2_low_entropy c3_hot_item c_other min_ratio min_site top_count_max bucket_ratio_max bucket_z_max bucket_site bucket_win bit_z_max bit_site bit_win bit last_resort_k c3_ratios secs
|
||||
1 256 27 8 1 21 93e8d3ef [3, 6, 9, 14] 12 10 8 8 8 7 6 6 6 4 4 5 4 0 0 0 0 0 0 0 0 0 0 0 0.99983 0 4 2.250 5.00 13 0 -3.00 6 1 3 19.4
|
||||
5 256 27 8 1 12 292283af [1, 8, 10, 11] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99965 6 4 2.312 5.25 0 0 -2.67 0 0 14 19.8
|
||||
3 256 27 8 1 4 bafd63cf [6, 7, 9, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 7 3 2.438 5.75 10 0 83.25 2 1 4 20.8
|
||||
4 256 27 8 1 23 ecb2325d [7, 8, 13, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99965 2 3 2.250 5.00 6 0 3.35 12 0 1 26.0
|
||||
0 256 27 8 1 27 080a62cf [1, 4, 6, 15] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99993 11 3 2.750 7.00 2 0 -232.61 2 0 27 26.3
|
||||
2 256 27 8 1 12 064c839f [1, 4, 14, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 11 4 2.438 5.75 1 0 -3.09 12 0 19 26.6
|
||||
6 256 27 8 1 7 404df60b [2, 10, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99925 2 3 2.312 5.25 4 0 224.27 2 2 8 29.3
|
||||
8 256 27 8 1 19 a5932dd1 [1, 6, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 9 3 2.031 5.83 4 1 -3.13 5 2 2 11.8
|
||||
7 256 27 8 1 16 396d9993 [0, 2, 7, 15] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99619 7 4 6.344 42.75 7 2 -510.91 7 2 16 32.1
|
||||
10 256 27 8 1 16 8a2e2265 [3, 4, 5, 15] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99993 13 3 2.312 5.25 0 0 3.43 12 1 26 11.8
|
||||
9 256 27 8 1 4 235e2a73 [3, 4, 8, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99620 0 4 1.969 5.48 4 1 -511.85 0 2 4 13.4
|
||||
11 256 27 8 1 24 400c4143 [3, 12, 13, 14] 12 10 8 8 8 7 6 6 6 4 7 8 4 3 0 0 0 0 0 0 0 0 0 0 0.99839 10 4 4.562 14.25 13 0 -511.44 13 0 24 7.4
|
||||
12 256 27 8 1 7 1cd96c97 [2, 3, 5, 11] 12 10 8 8 8 7 6 6 6 4 5 6 5 0 0 0 0 0 0 0 0 0 0 0 0.99831 10 3 2.375 5.50 2 0 512.50 10 1 7 9.2
|
||||
13 256 27 8 1 23 5419a847 [4, 7, 8, 10] 12 10 8 8 8 7 6 6 6 4 7 8 7 0 0 0 0 0 0 0 0 0 0 0 0.99942 15 3 2.500 6.00 12 0 -9.63 15 1 23 10.1
|
||||
15 256 27 8 1 12 bcb571db [2, 3, 5, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 15 3 3.688 21.50 11 2 -8.61 11 2 12 14.1
|
||||
18 256 27 8 1 25 a264157f [1, 3, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 6 3 2.438 5.75 10 0 -114.87 8 1 25 16.6
|
||||
19 256 27 8 1 17 1978c40d [5, 6, 11, 12] 12 10 8 8 8 7 6 6 6 4 5 6 5 0 0 0 0 0 0 0 0 0 0 0 0.99994 9 3 2.500 6.00 0 0 -3.15 2 1 18 18.4
|
||||
20 256 27 8 1 27 c36c3cf5 [0, 1, 2, 3] 12 10 8 8 8 7 6 6 6 4 6 7 6 0 0 0 0 0 0 0 0 0 0 0 0.99991 15 4 1.641 5.12 11 2 -2.81 0 2 6 17.0
|
||||
21 256 27 8 1 21 f79fcd71 [0, 5, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99815 3 4 5.219 23.86 3 1 -511.25 3 1 21 21.1
|
||||
16 256 27 8 1 2 6747f2ff [3, 6, 10, 13] 12 10 8 8 8 7 6 6 6 4 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0.99990 14 3 2.250 5.00 12 0 2.97 12 0 17 30.3
|
||||
22 256 27 8 1 30 f74d0f59 [2, 7, 11, 13] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99993 0 4 2.688 6.75 6 0 -2.87 1 0 22 21.8
|
||||
14 256 27 8 1 31 649a6597 [1, 2, 9, 12] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99996 9 4 1.906 5.13 14 1 -63.08 4 0 0 40.7
|
||||
24 256 27 8 1 5 6701e099 [9, 10, 11, 12] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99931 10 4 2.312 5.25 5 0 257.23 10 2 5 21.0
|
||||
25 256 27 8 1 29 edcb08dd [0, 4, 6, 7] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99993 14 4 2.375 5.50 0 0 -3.77 12 0 8 20.7
|
||||
23 256 27 8 1 18 c777e989 [0, 7, 8, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99904 0 3 2.656 9.37 0 1 -514.60 0 1 18 29.1
|
||||
17 256 27 8 1 10 822a084d [5, 9, 11, 12] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99617 7 4 2.641 13.12 7 2 512.09 7 2 10 47.2
|
||||
26 256 27 8 1 5 30127e45 [0, 3, 10, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 14 4 2.312 5.25 2 0 -2.98 10 1 3 23.5
|
||||
27 256 27 8 1 11 bc7715c9 [4, 6, 9, 13] 12 10 8 8 8 7 6 6 6 4 4 5 4 0 0 0 0 0 0 0 0 0 0 0 0.99987 13 3 2.438 5.75 11 0 -2.99 11 0 25 22.9
|
||||
29 256 27 8 1 7 9e438069 [0, 3, 4, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99964 13 3 1.969 5.48 9 1 -10.26 0 0 8 17.2
|
||||
28 256 27 8 1 18 d01f958b [0, 5, 12, 14] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99983 3 4 2.219 6.89 3 1 -48.54 3 1 20 21.3
|
||||
31 256 27 8 1 12 5d438903 [5, 6, 7, 11] 12 10 8 8 8 7 6 6 6 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0.99614 1 4 8.297 58.38 1 2 -512.60 6 0 12 15.2
|
||||
30 256 27 8 1 16 7579194d [3, 5, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 13 4 2.500 6.00 4 0 2.51 4 0 7 17.6
|
||||
32 256 27 8 1 9 78d3f6a9 [4, 11, 13, 14] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99994 6 3 2.438 5.75 8 0 -97.54 9 0 9 11.8
|
||||
34 256 27 8 1 3 781850e1 [1, 4, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 15 3 2.312 5.25 8 0 3.85 15 2 25 10.5
|
||||
38 256 27 8 1 15 c35246a1 [2, 4, 8, 10] 12 10 8 8 8 7 6 6 6 4 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0.99621 13 127 23.469 179.75 3 2 -514.30 13 2 15 8.0
|
||||
35 256 27 8 1 18 ca2b814f [2, 4, 7, 13] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99965 3 4 2.031 5.83 1 1 3.11 6 1 16 11.3
|
||||
37 256 27 8 1 17 8993899f [1, 5, 7, 8] 12 10 8 8 8 7 6 6 6 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0.99979 11 3 2.188 6.72 11 1 -255.73 11 1 17 8.8
|
||||
33 256 27 8 1 1 5868c30f [4, 9, 11, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 3 4 2.375 5.50 0 0 -3.20 12 1 21 18.9
|
||||
41 256 27 8 1 29 2cf33d09 [0, 5, 7, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 10 4 2.438 5.75 9 0 -22.30 6 1 0 7.7
|
||||
40 256 27 8 1 19 39956a1b [1, 6, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99984 14 4 2.562 6.25 15 0 17.83 0 2 23 9.8
|
||||
43 256 27 8 1 3 ddbe57f9 [2, 7, 8, 10] 12 10 8 8 8 7 6 6 6 4 3 4 2 0 1 0 0 0 0 0 0 0 0 0 0.99994 14 3 2.375 5.50 2 0 3.63 11 1 3 8.6
|
||||
36 256 27 8 1 13 f424e249 [1, 2, 9, 11] 12 10 8 8 8 7 6 6 6 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0.99922 0 4 4.375 13.50 0 0 -504.93 0 0 13 19.2
|
||||
44 256 27 8 1 15 f60d8ec9 [3, 9, 11, 13] 12 10 8 8 8 7 6 6 6 4 7 8 4 3 0 0 0 0 0 0 0 0 0 0 0.99995 7 4 1.938 5.30 7 1 -2.82 2 0 3 13.1
|
||||
39 256 27 8 1 7 1d14d887 [7, 10, 13, 15] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99943 8 4 2.375 5.50 13 0 255.83 8 1 7 20.5
|
||||
45 256 27 8 1 25 c8847d61 [4, 6, 7, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99913 7 4 4.062 12.25 7 0 -509.13 7 0 25 13.8
|
||||
42 256 27 8 1 29 3596cb35 [1, 2, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99986 5 4 2.500 6.00 13 0 -3.55 7 1 10 17.7
|
||||
47 256 27 8 1 10 9e09d54d [6, 7, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 0 4 2.500 6.00 14 0 3.38 14 0 27 14.7
|
||||
52 256 27 8 1 28 d0f1925d [6, 8, 11, 12] 12 10 8 8 8 7 6 6 6 4 2 3 1 1 0 0 0 0 0 0 0 0 0 0 0.99990 2 4 2.312 5.25 6 0 3.57 14 1 26 6.1
|
||||
50 256 27 8 1 14 2b45fde1 [0, 5, 9, 12] 12 10 8 8 8 7 6 6 6 4 6 7 5 1 0 0 0 0 0 0 0 0 0 0 0.99980 5 4 2.781 10.08 5 1 -87.00 5 1 14 9.0
|
||||
48 256 27 8 1 23 a42b1def [7, 9, 11, 13] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99992 0 4 1.938 5.30 11 1 2.83 15 2 20 14.3
|
||||
46 256 27 8 1 6 fa49c867 [1, 5, 14, 15] 12 10 8 8 8 7 6 6 6 4 6 7 4 1 0 0 0 0 0 1 0 0 0 0 0.99801 3 4 2.375 5.50 14 0 -511.92 3 1 6 23.0
|
||||
53 256 27 8 1 29 252c65b7 [0, 2, 7, 11] 12 10 8 8 8 7 6 6 6 4 6 7 4 1 1 0 0 0 0 0 0 0 0 0 0.99987 7 3 2.438 5.75 4 0 10.29 0 2 0 8.6
|
||||
49 256 27 8 1 3 aec043c9 [2, 5, 9, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99814 15 4 2.375 5.50 10 0 -511.75 15 1 3 17.0
|
||||
51 256 27 8 1 29 37d7f2c3 [1, 2, 6, 14] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99995 0 4 1.672 5.38 6 2 -6.85 4 2 1 12.7
|
||||
54 256 27 8 1 21 421548e3 [7, 11, 13, 15] 12 10 8 8 8 7 6 6 6 4 2 3 1 1 0 0 0 0 0 0 0 0 0 0 0.99989 12 4 2.250 5.00 5 0 -17.86 4 2 21 10.9
|
||||
56 256 27 8 1 30 80efc135 [3, 7, 13, 14] 12 10 8 8 8 7 6 6 6 4 4 5 2 2 0 0 0 0 0 0 0 0 0 0 0.99993 15 4 1.641 5.12 9 2 3.60 11 0 10 9.3
|
||||
57 256 27 8 1 19 91bbce05 [4, 5, 11, 14] 12 10 8 8 8 7 6 6 6 4 10 11 7 3 0 0 0 0 0 0 0 0 0 0 0.99994 4 4 2.250 5.00 9 0 3.16 10 1 25 10.9
|
||||
59 256 27 8 1 17 709930fd [2, 7, 10, 15] 12 10 8 8 8 7 6 6 6 4 4 5 3 0 1 0 0 0 0 0 0 0 0 0 0.99853 0 4 3.906 16.44 0 1 -512.05 0 1 17 9.2
|
||||
55 256 27 8 1 15 0211c55b [5, 6, 13, 15] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99993 4 4 2.375 5.50 8 0 -3.12 15 2 2 14.6
|
||||
60 256 27 8 1 24 ebb3c67f [5, 7, 10, 11] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99961 15 4 2.375 5.50 3 0 3.92 10 1 3 10.3
|
||||
61 256 27 8 1 19 a9a25e89 [10, 11, 14, 15] 12 10 8 8 8 7 6 6 6 4 3 4 2 0 0 0 0 0 0 0 0 0 1 0 0.99897 10 4 7.188 24.75 10 0 -512.63 10 0 19 c3:987 12.5
|
||||
64 256 27 8 1 5 14d7c11f [1, 2, 6, 9] 12 10 8 8 8 7 6 6 6 4 4 5 3 0 1 0 0 0 0 0 0 0 0 0 0.99894 2 4 2.438 5.75 8 0 383.63 2 2 5 5.8
|
||||
58 256 27 8 1 19 7a8b41db [6, 8, 9, 14] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99807 0 3 6.062 28.64 0 1 -513.10 0 1 19 17.6
|
||||
63 256 27 8 1 24 0b7828dd [10, 12, 13, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99983 8 4 2.312 5.25 1 0 2.77 6 2 25 12.5
|
||||
65 256 27 8 1 30 0ec45537 [2, 5, 11, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 6 3 2.250 5.00 0 0 -64.20 12 0 0 11.1
|
||||
62 256 27 8 1 22 4039143f [1, 4, 7, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99962 14 3 2.562 6.25 0 0 -276.83 0 0 22 19.4
|
||||
67 256 27 8 1 15 47b98c57 [1, 3, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99950 0 3 4.594 20.33 0 1 256.69 0 1 16 12.4
|
||||
68 256 27 8 1 15 75cb74b9 [4, 8, 12, 13] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99980 5 4 2.375 5.50 4 0 -3.47 3 0 5 14.7
|
||||
71 256 27 8 1 28 5a2da133 [0, 3, 9, 14] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99990 1 3 2.312 5.25 8 0 -30.80 6 0 0 12.2
|
||||
66 256 27 8 1 4 518f6323 [4, 5, 12, 14] 12 10 8 8 8 7 6 6 6 4 6 7 6 0 0 0 0 0 0 0 0 0 0 0 0.99995 8 4 2.438 5.75 12 0 4.01 12 0 6 21.6
|
||||
74 256 27 8 1 26 d552b4ef [6, 10, 12, 14] 12 10 8 8 8 7 6 6 6 4 2 3 1 0 1 0 0 0 0 0 0 0 0 0 0.99988 10 4 2.375 5.50 6 0 -91.79 3 2 0 9.0
|
||||
70 256 27 8 1 23 bcf9fbbd [0, 2, 6, 11] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99985 0 4 2.562 6.25 13 0 -14.51 0 0 23 16.5
|
||||
75 256 27 8 1 11 9153e3e5 [0, 4, 7, 14] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99981 11 4 2.375 5.50 11 0 231.52 11 0 11 6.3
|
||||
69 256 27 8 1 23 b67df517 [0, 2, 7, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99980 10 3 2.375 5.50 13 0 3.23 6 0 18 21.2
|
||||
76 256 27 8 1 6 90592215 [7, 10, 12, 15] 12 10 8 8 8 7 6 6 6 4 5 6 4 0 1 0 0 0 0 0 0 0 0 0 0.99576 6 4 2.562 6.25 13 0 -1024.00 5 0 6 5.2
|
||||
77 256 27 8 1 10 046351e9 [3, 4, 5, 13] 12 10 8 8 8 7 6 6 6 4 4 5 4 0 0 0 0 0 0 0 0 0 0 0 0.99987 10 4 2.375 5.50 2 0 -2.93 13 1 19 5.1
|
||||
72 256 27 8 1 6 ffd67837 [3, 5, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99957 9 4 2.312 5.25 3 0 254.26 9 0 7 17.2
|
||||
78 256 27 8 1 8 9f7cfb23 [3, 5, 7, 11] 12 10 8 8 8 7 6 6 6 4 2 3 0 0 1 0 0 0 0 0 0 0 1 0 0.99995 13 4 2.250 5.00 0 0 3.36 1 1 11 c3:983 6.6
|
||||
80 256 27 8 1 5 039494a7 [4, 5, 9, 12] 12 10 8 8 8 7 6 6 6 4 5 6 4 1 0 0 0 0 0 0 0 0 0 0 0.99990 6 4 2.312 5.25 5 0 7.11 14 1 6 5.5
|
||||
73 256 27 8 1 23 6d829a3b [0, 8, 9, 13] 12 10 8 8 8 7 6 6 6 4 2 3 1 1 0 0 0 0 0 0 0 0 0 0 0.99983 3 4 2.375 5.50 1 0 3.04 15 1 1 17.6
|
||||
82 256 27 8 1 9 5cdcb5e9 [0, 3, 4, 6] 12 10 8 8 8 7 6 6 6 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0.99995 1 4 2.250 5.00 5 0 -3.77 4 0 27 5.7
|
||||
83 256 27 8 1 21 594ec3ab [1, 10, 12, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 12 4 2.281 7.25 4 1 -112.77 4 1 22 7.3
|
||||
85 256 27 8 1 17 ad617c05 [3, 4, 6, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 15 4 2.375 5.50 2 0 -3.29 0 1 17 8.5
|
||||
81 256 27 8 1 8 84b8aa8f [0, 3, 9, 14] 12 10 8 8 8 7 6 6 6 4 2 3 1 0 1 0 0 0 0 0 0 0 0 0 0.99995 3 4 2.375 5.50 10 0 -2.86 1 1 24 17.0
|
||||
79 256 27 8 1 29 a0fc03f1 [0, 2, 9, 12] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99961 1 3 1.938 5.30 1 1 -55.81 0 0 0 18.3
|
||||
86 256 27 8 1 15 ac82b627 [2, 4, 5, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99986 7 4 2.438 5.75 14 0 -3.13 10 1 5 12.5
|
||||
88 256 27 8 1 11 5d651dcf [3, 9, 10, 13] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99978 9 4 2.250 5.00 0 0 167.23 9 2 11 14.9
|
||||
89 256 27 8 1 9 b69022b1 [2, 7, 9, 15] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99989 10 3 2.375 5.50 8 0 4.20 12 1 3 12.1
|
||||
92 256 27 8 1 30 d560d8c7 [0, 1, 2, 5] 12 10 8 8 8 7 6 6 6 4 2 3 0 2 0 0 0 0 0 0 0 0 0 0 1.00000 7 3 2.438 5.75 2 0 3.14 7 1 11 10.4
|
||||
84 256 27 8 1 25 7a74bdd1 [4, 5, 7, 11] 12 10 8 8 8 7 6 6 6 4 4 5 2 2 0 0 0 0 0 0 0 0 0 0 0.99816 7 4 2.172 9.38 7 2 -512.04 7 2 25 25.5
|
||||
91 256 27 8 1 10 d9b132fd [3, 9, 10, 12] 12 10 8 8 8 7 6 6 6 4 5 6 4 0 1 0 0 0 0 0 0 0 0 0 0.99833 6 4 2.016 8.12 6 2 -447.48 6 2 10 11.6
|
||||
87 256 27 8 1 7 351bd217 [1, 5, 11, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 7 4 2.000 5.66 15 1 -2.90 12 1 8 23.1
|
||||
90 256 27 8 1 21 333b769f [4, 7, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 10 4 2.562 6.25 11 0 3.21 8 0 26 18.4
|
||||
98 256 27 8 1 18 0068cde7 [2, 3, 11, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99994 4 4 2.438 5.75 9 0 -3.59 3 1 20 4.5
|
||||
99 256 27 8 1 28 4a09c43d [1, 6, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 11 3 2.375 5.50 10 0 3.07 1 1 26 5.2
|
||||
100 256 27 8 1 13 ee879c85 [1, 2, 6, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99996 2 3 2.375 5.50 4 0 -15.97 14 1 14 4.4
|
||||
95 256 27 8 1 28 270ba94f [3, 6, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 11 4 2.500 6.00 8 0 3.34 10 2 11 14.0
|
||||
101 256 27 8 1 2 8d27ef33 [4, 8, 9, 14] 12 10 8 8 8 7 6 6 6 4 3 4 1 2 0 0 0 0 0 0 0 0 0 0 0.99992 5 3 1.906 5.13 4 1 -2.76 9 2 3 4.2
|
||||
102 256 27 8 1 28 89b10fa9 [3, 7, 8, 13] 12 10 8 8 8 7 6 6 6 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0.99989 6 4 2.250 5.00 1 0 -3.38 3 1 12 5.6
|
||||
93 256 27 8 1 5 2acbef31 [0, 2, 3, 8] 12 10 8 8 8 7 6 6 6 4 3 4 1 1 0 0 0 0 0 0 0 0 1 0 0.99969 11 4 2.438 5.75 14 0 3.21 7 0 25 c3:983 22.4
|
||||
103 256 27 8 1 23 c0d71895 [1, 2, 6, 15] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99812 6 3 4.344 18.92 6 1 512.54 8 0 23 4.5
|
||||
105 256 27 8 1 25 088e87bb [2, 7, 8, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 14 4 2.438 5.75 11 0 -3.33 11 0 8 4.4
|
||||
104 256 27 8 1 3 3904b4ff [1, 2, 6, 15] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99810 10 3 2.500 6.00 1 0 -574.46 5 0 3 6.8
|
||||
97 256 27 8 1 21 6b5d60cd [9, 11, 12, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99978 2 3 3.062 8.25 2 0 -339.38 2 0 21 15.6
|
||||
106 256 27 8 1 13 051d7edb [1, 2, 5, 12] 12 10 8 8 8 7 6 6 6 4 5 6 5 0 0 0 0 0 0 0 0 0 0 0 0.99971 14 3 2.250 5.00 2 0 3.07 0 2 25 6.5
|
||||
108 256 27 8 1 27 0a4a6fb1 [5, 6, 9, 11] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99995 11 4 2.500 6.00 13 0 2.92 5 1 14 7.6
|
||||
109 256 27 8 1 25 f062dbd3 [7, 9, 12, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99984 4 4 2.688 6.75 4 0 255.33 4 0 25 6.8
|
||||
96 256 27 8 1 5 b7eb5949 [9, 10, 12, 14] 12 10 8 8 8 7 6 6 6 4 8 9 6 2 0 0 0 0 0 0 0 0 0 0 0.99618 11 4 2.312 5.25 0 0 -512.55 11 2 5 21.1
|
||||
94 256 27 8 1 28 b99fe907 [3, 8, 10, 15] 12 10 8 8 8 7 6 6 6 4 10 11 9 0 0 0 0 0 0 0 0 0 1 0 0.99987 9 3 2.000 5.66 2 1 -3.40 11 2 19 c3:992 27.7
|
||||
110 256 27 8 1 12 75233a85 [0, 7, 9, 11] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99945 15 3 2.000 8.00 15 2 -255.84 15 2 12 8.3
|
||||
112 256 27 8 1 11 6708c215 [1, 4, 8, 9] 12 10 8 8 8 7 6 6 6 4 9 10 9 0 0 0 0 0 0 0 0 0 0 0 0.99976 6 4 2.375 5.50 3 0 -256.53 4 1 11 6.3
|
||||
113 256 27 8 1 21 090a2719 [2, 3, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 13 4 2.375 5.50 3 0 -3.56 2 1 21 5.3
|
||||
107 256 27 8 1 18 83b9b39d [0, 2, 5, 12] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99996 3 3 1.969 5.48 2 1 2.93 3 2 10 14.5
|
||||
114 256 27 8 1 15 48a96ad1 [0, 7, 8, 13] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99967 4 4 2.125 6.36 4 1 -2.93 10 2 16 8.9
|
||||
119 256 27 8 1 16 ac4e2f8d [4, 8, 10, 14] 12 10 8 8 8 7 6 6 6 4 7 8 6 1 0 0 0 0 0 0 0 0 0 0 0.99989 9 3 2.312 5.25 11 0 3.23 14 1 4 6.8
|
||||
118 256 27 8 1 31 830d69bf [2, 4, 7, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99995 13 4 2.375 5.50 14 0 -2.87 10 0 2 9.4
|
||||
120 256 27 8 1 5 3455160f [0, 3, 10, 12] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99929 4 4 2.438 5.75 5 0 256.95 4 2 5 9.3
|
||||
117 256 27 8 1 23 55e299ab [2, 4, 10, 14] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99986 6 4 2.312 5.25 9 0 3.24 3 0 27 14.3
|
||||
116 256 27 8 1 20 d9b429a5 [0, 4, 7, 12] 12 10 8 8 8 7 6 6 6 4 3 4 2 1 0 0 0 0 0 0 0 0 0 0 0.99982 13 3 1.938 5.30 7 1 -23.49 2 2 20 17.0
|
||||
115 256 27 8 1 5 7780d6d5 [2, 4, 7, 8] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99984 7 4 2.312 5.25 4 0 -2.66 4 0 14 17.4
|
||||
111 256 27 8 1 28 12e60561 [9, 10, 12, 13] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99989 11 3 2.438 5.75 0 0 -3.19 10 0 26 22.6
|
||||
121 256 27 8 1 4 201b12dd [1, 3, 7, 12] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99909 9 4 2.250 5.00 3 0 22.64 0 0 10 13.0
|
||||
122 256 27 8 1 3 17532035 [6, 8, 9, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99967 5 4 1.938 5.30 1 1 257.11 5 1 3 10.7
|
||||
123 256 27 8 1 1 d7882947 [1, 7, 9, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 1 3 2.375 5.50 9 0 3.29 7 1 18 10.3
|
||||
130 256 27 8 1 24 6d042063 [3, 4, 12, 15] 12 10 8 8 8 7 6 6 6 4 4 5 4 0 0 0 0 0 0 0 0 0 0 0 0.99992 2 3 1.797 6.38 5 2 3.30 12 1 2 4.4
|
||||
129 256 27 8 1 25 0e99639f [2, 3, 9, 13] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99983 12 4 2.312 5.25 13 0 2.92 10 0 6 5.0
|
||||
124 256 27 8 1 4 c25c9c13 [1, 2, 7, 11] 12 10 8 8 8 7 6 6 6 4 7 8 7 0 0 0 0 0 0 0 0 0 0 0 0.99990 5 4 1.906 5.13 6 1 -2.89 6 1 24 12.1
|
||||
131 256 27 8 1 30 b73894dd [4, 5, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 5 4 2.375 5.50 6 0 -3.60 1 2 0 4.4
|
||||
126 256 27 8 1 21 df912d2f [2, 3, 11, 12] 12 10 8 8 8 7 6 6 6 4 8 9 7 1 0 0 0 0 0 0 0 0 0 0 0.99814 10 4 2.156 9.25 10 2 -512.37 10 2 21 10.8
|
||||
135 256 27 8 1 29 c0111325 [0, 3, 7, 12] 12 10 8 8 8 7 6 6 6 4 9 10 8 1 0 0 0 0 0 0 0 0 0 0 0.99990 15 3 1.844 4.77 1 1 -64.37 8 0 0 4.6
|
||||
134 256 27 8 1 6 2afa4ab7 [2, 11, 12, 14] 12 10 8 8 8 7 6 6 6 4 7 8 6 1 0 0 0 0 0 0 0 0 0 0 0.99950 3 4 2.312 5.25 6 0 256.10 14 0 6 5.6
|
||||
127 256 27 8 1 20 627f3abb [0, 3, 7, 15] 12 10 8 8 8 7 6 6 6 4 7 8 6 1 0 0 0 0 0 0 0 0 0 0 0.99994 15 4 2.312 5.25 15 0 82.66 0 2 20 15.3
|
||||
125 256 27 8 1 18 34dac855 [0, 7, 9, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99934 7 4 7.250 25.00 7 0 -436.63 7 0 18 19.8
|
||||
128 256 27 8 1 6 441c1a2b [1, 2, 10, 11] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99989 15 4 1.906 5.13 11 1 -3.36 12 0 26 19.0
|
||||
133 256 27 8 1 16 a372ace9 [0, 3, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99905 10 4 3.047 16.38 10 2 257.40 10 2 16 15.8
|
||||
132 256 27 8 1 24 aefaf233 [6, 7, 11, 15] 12 10 8 8 8 7 6 6 6 4 8 9 7 0 0 0 0 0 0 0 0 0 1 0 0.99717 12 4 2.641 13.12 12 2 -509.55 12 2 24 c3:981 16.6
|
||||
136 256 27 8 1 23 234a6ee9 [4, 9, 10, 14] 12 10 8 8 8 7 6 6 6 4 2 3 1 0 0 0 0 0 0 0 0 0 1 0 0.99669 15 4 3.266 18.12 15 2 512.74 15 2 23 c3:990 15.2
|
||||
141 256 27 8 1 25 ffbb4793 [2, 4, 6, 12] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99992 7 3 2.031 5.83 14 1 2.95 0 1 20 9.2
|
||||
140 256 27 8 1 20 782879b5 [0, 1, 11, 14] 12 10 8 8 8 7 6 6 6 4 2 3 1 1 0 0 0 0 0 0 0 0 0 0 0.99995 8 4 2.312 5.25 14 0 -3.00 11 2 15 10.1
|
||||
137 256 27 8 1 6 ec6950e5 [5, 6, 8, 15] 12 10 8 8 8 7 6 6 6 4 14 15 13 1 0 0 0 0 0 0 0 0 0 0 0.99843 7 4 2.250 5.00 10 0 -507.87 12 0 6 16.0
|
||||
138 256 27 8 1 27 a5171661 [2, 13, 14, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 13 4 1.969 5.48 7 1 3.44 6 0 13 17.1
|
||||
139 256 27 8 1 3 bcddeacf [7, 8, 11, 14] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99615 8 4 1.672 5.38 2 2 -512.42 8 2 3 17.7
|
||||
144 256 27 8 1 12 0240907b [2, 5, 8, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 1 4 2.375 5.50 4 0 -3.44 4 0 19 12.2
|
||||
142 256 27 8 1 2 e4d04f43 [4, 5, 10, 14] 12 10 8 8 8 7 6 6 6 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0.99953 4 4 1.969 5.48 6 1 -257.14 4 2 2 13.4
|
||||
148 256 27 8 1 10 4bca3887 [1, 5, 12, 15] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99800 13 3 2.969 11.14 13 1 -512.25 13 1 10 7.7
|
||||
147 256 27 8 1 5 f0415baf [0, 1, 4, 11] 12 10 8 8 8 7 6 6 6 4 3 4 1 1 1 0 0 0 0 0 0 0 0 0 0.99989 7 4 2.250 5.00 13 0 3.64 5 0 7 9.8
|
||||
149 256 27 8 1 6 27582501 [5, 6, 8, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99991 0 3 2.031 5.83 5 1 3.55 9 2 3 8.7
|
||||
145 256 27 8 1 17 9b07f263 [3, 6, 8, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 10 4 2.562 6.25 9 0 -3.12 13 2 5 14.8
|
||||
143 256 27 8 1 11 ec94b523 [2, 7, 8, 15] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99886 2 4 2.812 7.25 5 0 -337.46 0 2 11 18.3
|
||||
151 256 27 8 1 15 64ee052d [3, 6, 8, 14] 12 10 8 8 8 7 6 6 6 4 5 6 5 0 0 0 0 0 0 0 0 0 0 0 0.99996 7 3 2.312 5.25 0 0 -4.15 15 1 19 6.1
|
||||
152 256 27 8 1 7 2df23f31 [1, 2, 5, 7] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99987 3 4 1.906 5.13 2 1 3.28 4 1 5 4.6
|
||||
153 256 27 8 1 18 17bfc765 [6, 10, 11, 15] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99983 5 4 2.438 5.75 1 0 -249.14 1 0 18 4.4
|
||||
146 256 27 8 1 26 008e1dd5 [4, 10, 12, 14] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99988 7 3 2.438 5.75 4 0 7.18 6 2 0 17.6
|
||||
150 256 27 8 1 12 459e80c5 [2, 6, 12, 14] 12 10 8 8 8 7 6 6 6 4 11 12 8 1 1 1 0 0 0 0 0 0 0 0 0.99989 1 4 1.641 5.12 12 2 -3.33 9 0 24 8.6
|
||||
154 256 27 8 1 16 4153227b [4, 10, 12, 14] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99977 5 3 5.000 16.00 5 0 -32.42 12 1 16 6.6
|
||||
157 256 27 8 1 11 81499f79 [1, 4, 13, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 5 3 2.750 7.00 5 0 -34.15 5 0 12 4.1
|
||||
158 256 27 8 1 17 07ad89ed [0, 4, 5, 13] 12 10 8 8 8 7 6 6 6 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0.99990 12 4 2.312 5.25 8 0 -3.59 0 1 17 4.5
|
||||
159 256 27 8 1 26 3c904365 [0, 6, 7, 14] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99903 14 3 2.375 7.78 14 1 -512.20 14 1 26 4.4
|
||||
155 256 27 8 1 27 8962233b [1, 4, 11, 15] 12 10 8 8 8 7 6 6 6 4 3 4 2 1 0 0 0 0 0 0 0 0 0 0 0.99988 14 4 2.438 5.75 8 0 2.89 12 2 2 8.2
|
||||
161 256 27 8 1 17 dcbb7349 [1, 9, 10, 14] 12 10 8 8 8 7 6 6 6 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0.99981 6 3 3.125 8.50 6 0 255.34 6 0 17 4.6
|
||||
163 256 27 8 1 14 a8b15799 [1, 2, 3, 10] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99987 15 4 3.062 8.25 15 0 257.57 15 0 14 4.6
|
||||
164 256 27 8 1 7 82076f07 [3, 6, 14, 15] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99977 4 4 2.312 5.25 12 0 112.25 6 2 7 4.4
|
||||
162 256 27 8 1 1 3a094b75 [0, 3, 5, 14] 12 10 8 8 8 7 6 6 6 4 4 5 4 0 0 0 0 0 0 0 0 0 0 0 0.99988 15 4 2.438 5.75 0 0 2.88 7 1 11 5.3
|
||||
160 256 27 8 1 15 417f94d1 [3, 5, 9, 13] 12 10 8 8 8 7 6 6 6 4 4 5 3 0 1 0 0 0 0 0 0 0 0 0 0.99966 3 3 3.406 19.25 3 2 -101.66 3 2 17 8.4
|
||||
156 256 27 8 1 24 547d728d [1, 12, 14, 15] 12 10 8 8 8 7 6 6 6 4 5 6 4 1 0 0 0 0 0 0 0 0 0 0 0.99990 2 3 2.375 5.50 0 0 4.09 4 0 8 12.3
|
||||
167 256 27 8 1 3 9abf26d1 [2, 6, 10, 15] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99992 7 4 2.375 5.50 6 0 -3.70 7 2 11 7.0
|
||||
168 256 27 8 1 30 3e33c577 [1, 4, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 1 4 2.375 5.50 8 0 2.83 14 2 15 6.0
|
||||
165 256 27 8 1 6 55829237 [1, 2, 4, 9] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99888 2 4 2.375 5.50 6 0 398.42 2 2 6 10.2
|
||||
169 256 27 8 1 20 672656a1 [2, 6, 13, 15] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99990 11 4 2.375 5.50 6 0 3.50 2 1 6 6.2
|
||||
171 256 27 8 1 3 cf5797a5 [2, 3, 6, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 12 4 1.844 4.77 0 1 -154.88 5 2 3 8.3
|
||||
166 256 27 8 1 26 b2472bf7 [0, 1, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 12 4 2.094 6.19 13 1 2.95 2 1 1 13.6
|
||||
170 256 27 8 1 2 184a0e45 [2, 5, 11, 12] 12 10 8 8 8 7 6 6 6 4 15 16 13 2 0 0 0 0 0 0 0 0 0 0 0.99991 12 4 2.438 5.75 7 0 -256.63 12 0 2 11.5
|
||||
173 256 27 8 1 30 3e551779 [5, 7, 12, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 8 4 2.500 6.00 0 0 -37.72 11 1 0 7.0
|
||||
177 256 27 8 1 25 3c3e6881 [1, 6, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99985 0 4 2.500 6.00 6 0 2.99 2 1 10 4.9
|
||||
174 256 27 8 1 2 c647b7d7 [3, 4, 8, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99988 4 3 2.500 6.00 7 0 2.98 14 2 17 11.0
|
||||
172 256 27 8 1 10 0ebd5161 [5, 7, 9, 10] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99622 5 4 2.594 12.75 5 2 -511.63 5 2 10 14.9
|
||||
176 256 27 8 1 3 24218f09 [1, 3, 7, 9] 12 10 8 8 8 7 6 6 6 4 2 3 1 0 0 0 0 0 0 0 0 0 1 0 0.99990 5 4 2.375 5.50 1 0 -29.18 1 0 3 c3:993 14.6
|
||||
180 256 27 8 1 5 c1dc769d [3, 8, 9, 10] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99989 3 3 2.375 5.50 5 0 -128.84 6 1 5 10.4
|
||||
178 256 27 8 1 5 e0a1976b [3, 10, 14, 15] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99912 7 4 2.438 5.75 3 0 320.22 7 2 5 13.7
|
||||
181 256 27 8 1 1 e114e5b7 [3, 4, 6, 9] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99977 10 3 2.375 5.50 0 0 -3.31 8 0 26 11.2
|
||||
175 256 27 8 1 31 7e5828e1 [0, 4, 8, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99997 10 4 2.375 5.50 5 0 -3.22 14 1 9 20.5
|
||||
187 256 27 8 1 11 b7c43135 [2, 5, 6, 15] 12 10 8 8 8 7 6 6 6 4 4 5 2 2 0 0 0 0 0 0 0 0 0 0 0.99986 13 3 2.312 5.25 3 0 -3.74 1 2 6 5.3
|
||||
185 256 27 8 1 20 1e985e0f [6, 7, 12, 14] 12 10 8 8 8 7 6 6 6 4 12 13 7 1 3 0 0 0 0 1 0 0 0 0 0.99990 14 4 2.375 5.50 7 0 2.99 10 2 23 9.8
|
||||
179 256 27 8 1 6 507b41cd [4, 5, 7, 14] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99973 1 4 2.312 5.25 2 0 -225.72 1 2 6 20.5
|
||||
182 256 27 8 1 17 a4a3ff23 [1, 2, 6, 11] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99993 0 4 2.688 6.75 10 0 3.05 7 2 19 15.8
|
||||
188 256 27 8 1 28 3eecba13 [1, 2, 4, 15] 12 10 8 8 8 7 6 6 6 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0.99994 14 4 2.375 5.50 2 0 -3.10 11 1 0 6.6
|
||||
184 256 27 8 1 12 a543154f [3, 4, 9, 15] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 0 3 1.969 5.48 10 1 5.26 0 0 12 14.6
|
||||
190 256 27 8 1 30 f1f8cb7d [6, 8, 9, 12] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99990 2 3 2.375 5.50 5 0 -3.72 8 2 8 5.5
|
||||
193 256 27 8 1 24 42efbd0d [7, 9, 11, 12] 12 10 8 8 8 7 6 6 6 4 2 3 1 1 0 0 0 0 0 0 0 0 0 0 0.99995 1 3 1.969 5.48 11 1 -3.11 14 0 7 4.8
|
||||
183 256 27 8 1 22 5f9a5207 [1, 6, 8, 9] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99879 0 3 2.359 10.88 0 2 -99.01 0 2 22 21.6
|
||||
189 256 27 8 1 8 399357e7 [3, 9, 13, 14] 12 10 8 8 8 7 6 6 6 4 1 2 0 0 0 0 0 0 0 0 0 0 1 0 0.99906 3 4 2.312 5.25 13 0 511.49 3 0 8 c3:984 8.7
|
||||
186 256 27 8 1 5 9d74855f [4, 9, 10, 12] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99905 2 4 1.672 5.38 7 2 -511.59 2 0 5 16.6
|
||||
197 256 27 8 1 11 5f32d311 [1, 3, 12, 14] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99991 5 4 2.375 5.50 5 0 -3.42 10 1 26 12.3
|
||||
196 256 27 8 1 1 5d6ae4db [6, 7, 9, 10] 12 10 8 8 8 7 6 6 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0.99985 3 3 2.312 5.25 5 0 -3.26 13 2 10 13.8
|
||||
192 256 27 8 1 25 d8854c95 [2, 10, 11, 13] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99867 3 3 2.969 11.14 3 1 -510.96 3 1 25 19.8
|
||||
191 256 27 8 1 13 a80126a3 [4, 6, 9, 15] 12 10 8 8 8 7 6 6 6 4 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0.99803 6 3 8.000 39.60 6 1 -510.49 6 1 13 19.9
|
||||
198 256 27 8 1 5 996bb4ad [4, 7, 8, 13] 12 10 8 8 8 7 6 6 6 4 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0.99608 5 4 2.312 5.25 8 0 -511.52 5 2 5 13.1
|
||||
194 256 27 8 1 25 39b5bc23 [0, 5, 10, 14] 12 10 8 8 8 7 6 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0.99992 4 3 2.375 5.50 9 0 3.09 15 0 24 17.8
|
||||
199 256 27 8 1 27 b3fb6845 [5, 6, 13, 15] 12 10 8 8 8 7 6 6 6 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0.99963 10 4 2.125 6.36 14 1 -16.08 13 1 0 11.7
|
||||
195 256 27 8 1 22 969e1921 [5, 8, 11, 14] 12 10 8 8 8 7 6 6 6 4 9 10 8 0 0 0 0 0 0 0 0 1 0 0 0.99976 13 4 3.500 10.00 13 0 -256.65 13 0 23 c2:976 20.0
|
||||
|
3539
docs/analysis/class-v6/logs/f8-final-subset.log
Normal file
3539
docs/analysis/class-v6/logs/f8-final-subset.log
Normal file
File diff suppressed because it is too large
Load diff
3539
docs/analysis/class-v6/logs/f8-post.log
Normal file
3539
docs/analysis/class-v6/logs/f8-post.log
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,27 @@
|
|||
binary 592ea502a222cfe3 commit v6-final test family_gate_era_census from 0 seeds 1500 threads 8 start 2026-10-08T19:33:23Z
|
||||
lease: 0 of 4 pool cores free (24 leased), a higher class waits ahead; waiting
|
||||
lease: holding 8 pool cores (16,17,18,19,20,21,22,23, waited 143 s, class measure, mem 8 GB): fg 6.12 (measure class, after the census hand): family_gate_era_census final-w1 seeds 0+1500
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 105 s
|
||||
family_gate_era_census: 200 eras in 208 s
|
||||
family_gate_era_census: 300 eras in 306 s
|
||||
family_gate_era_census: 400 eras in 406 s
|
||||
family_gate_era_census: 500 eras in 503 s
|
||||
family_gate_era_census: 600 eras in 604 s
|
||||
family_gate_era_census: 700 eras in 699 s
|
||||
family_gate_era_census: 800 eras in 800 s
|
||||
family_gate_era_census: 900 eras in 896 s
|
||||
family_gate_era_census: 1000 eras in 996 s
|
||||
family_gate_era_census: 1100 eras in 1093 s
|
||||
family_gate_era_census: 1200 eras in 1196 s
|
||||
family_gate_era_census: 1300 eras in 1298 s
|
||||
family_gate_era_census: 1400 eras in 1396 s
|
||||
family_gate_era_census: 1500 eras in 1497 s
|
||||
family_gate_era_census: 1500 eras 0..1500 in 1497 s on 8 threads -> /srv/builds/_adv-family-gate/logs/final-w1-family_gate_era_census-0-1500.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 81 filtered out; finished in 1496.68s
|
||||
|
||||
lease: released 8 pool cores after 1640 s, exit 0
|
||||
end 2026-10-08T20:00:43Z rc 0
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,26 @@
|
|||
binary 592ea502a222cfe3 commit v6-final test family_gate_era_census from 0 seeds 1500 threads 8 start 2026-10-08T19:21:05Z
|
||||
lease: holding 8 pool cores (24,25,26,27,28,29,30,31, waited 0 s, class release, mem 8 GB): family gate: family_gate_era_census final-w4-chainpred seeds 0+1500
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 107 s
|
||||
family_gate_era_census: 200 eras in 210 s
|
||||
family_gate_era_census: 300 eras in 314 s
|
||||
family_gate_era_census: 400 eras in 417 s
|
||||
family_gate_era_census: 500 eras in 521 s
|
||||
family_gate_era_census: 600 eras in 626 s
|
||||
family_gate_era_census: 700 eras in 728 s
|
||||
family_gate_era_census: 800 eras in 835 s
|
||||
family_gate_era_census: 900 eras in 937 s
|
||||
family_gate_era_census: 1000 eras in 1041 s
|
||||
family_gate_era_census: 1100 eras in 1146 s
|
||||
family_gate_era_census: 1200 eras in 1249 s
|
||||
family_gate_era_census: 1300 eras in 1351 s
|
||||
family_gate_era_census: 1400 eras in 1458 s
|
||||
family_gate_era_census: 1500 eras in 1559 s
|
||||
family_gate_era_census: 1500 eras 0..1500 in 1559 s on 8 threads -> /srv/builds/_adv-family-gate/logs/final-w4-chainpred-family_gate_era_census-0-1500.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 81 filtered out; finished in 1559.47s
|
||||
|
||||
lease: released 8 pool cores after 1560 s, exit 0
|
||||
end 2026-10-08T19:47:05Z rc 0
|
||||
File diff suppressed because it is too large
Load diff
18
docs/analysis/class-v6/logs/final-w4-part1-0-1380.log
Normal file
18
docs/analysis/class-v6/logs/final-w4-part1-0-1380.log
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
binary 592ea502a222cfe3 commit v6-final test family_gate_era_census from 0 seeds 3000 threads 16 start 2026-10-08T19:21:05Z
|
||||
lease: 0 of 8 pool cores free (24 leased); waiting
|
||||
lease: holding 16 pool cores (8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23, waited 10 s, class release, mem 8 GB): family gate: family_gate_era_census final-w4 seeds 0+3000
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 57 s
|
||||
family_gate_era_census: 200 eras in 107 s
|
||||
family_gate_era_census: 300 eras in 160 s
|
||||
family_gate_era_census: 400 eras in 213 s
|
||||
family_gate_era_census: 500 eras in 263 s
|
||||
family_gate_era_census: 600 eras in 316 s
|
||||
family_gate_era_census: 700 eras in 367 s
|
||||
family_gate_era_census: 800 eras in 419 s
|
||||
family_gate_era_census: 900 eras in 471 s
|
||||
family_gate_era_census: 1000 eras in 524 s
|
||||
family_gate_era_census: 1100 eras in 575 s
|
||||
family_gate_era_census: 1200 eras in 627 s
|
||||
family_gate_era_census: 1300 eras in 682 s
|
||||
1381
docs/analysis/class-v6/logs/final-w4-part1-0-1380.tsv
Normal file
1381
docs/analysis/class-v6/logs/final-w4-part1-0-1380.tsv
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,28 @@
|
|||
binary 592ea502a222cfe3 commit v6-final test family_gate_era_census from 1380 seeds 1620 threads 8 start 2026-10-08T19:33:23Z
|
||||
lease: 0 of 8 pool cores free (24 leased); waiting
|
||||
lease: holding 8 pool cores (8,9,10,11,12,13,14,15, waited 143 s, class release, mem 8 GB): family gate: family_gate_era_census final-w4-part2 seeds 1380+1620
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 111 s
|
||||
family_gate_era_census: 200 eras in 220 s
|
||||
family_gate_era_census: 300 eras in 323 s
|
||||
family_gate_era_census: 400 eras in 427 s
|
||||
family_gate_era_census: 500 eras in 529 s
|
||||
family_gate_era_census: 600 eras in 634 s
|
||||
family_gate_era_census: 700 eras in 736 s
|
||||
family_gate_era_census: 800 eras in 837 s
|
||||
family_gate_era_census: 900 eras in 943 s
|
||||
family_gate_era_census: 1000 eras in 1046 s
|
||||
family_gate_era_census: 1100 eras in 1149 s
|
||||
family_gate_era_census: 1200 eras in 1259 s
|
||||
family_gate_era_census: 1300 eras in 1363 s
|
||||
family_gate_era_census: 1400 eras in 1466 s
|
||||
family_gate_era_census: 1500 eras in 1568 s
|
||||
family_gate_era_census: 1600 eras in 1673 s
|
||||
family_gate_era_census: 1620 eras 1380..3000 in 1690 s on 8 threads -> /srv/builds/_adv-family-gate/logs/final-w4-part2-family_gate_era_census-1380-1620.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 81 filtered out; finished in 1690.45s
|
||||
|
||||
lease: released 8 pool cores after 1834 s, exit 0
|
||||
end 2026-10-08T20:03:57Z rc 0
|
||||
File diff suppressed because it is too large
Load diff
513
docs/analysis/class-v6/logs/harness-v6-04442d9ca.diff
Normal file
513
docs/analysis/class-v6/logs/harness-v6-04442d9ca.diff
Normal file
|
|
@ -0,0 +1,513 @@
|
|||
diff --git a/igneum-pow/src/accept.rs b/igneum-pow/src/accept.rs
|
||||
index 51ef435f3..2a65be79f 100644
|
||||
--- a/igneum-pow/src/accept.rs
|
||||
+++ b/igneum-pow/src/accept.rs
|
||||
@@ -365,7 +365,88 @@ pub struct SiteIndexStats {
|
||||
|
||||
/// The window of a load site in words at the rule's dataset: `2^28 >> min(win, 2)`.
|
||||
pub fn site_window_words(ins: &Instr) -> u64 {
|
||||
- (1u64 << ACCEPT_DATASET_LOG2) >> (ins.win as u64).min(2)
|
||||
+ // a load of `width` words reads an aligned address, so its index space is the window over `width` (1 on every
|
||||
+ // shipped class; the class v6 family-gate harness draws 4 and the expectation must follow, 8 October 2026)
|
||||
+ ((1u64 << ACCEPT_DATASET_LOG2) >> (ins.win as u64).min(2)) / (ins.width.max(1) as u64)
|
||||
+}
|
||||
+
|
||||
+/// Class v6 family-gate harness: what one load site's indices look like beyond [`SiteIndexStats`]: the largest
|
||||
+/// 256-item bucket (4,096 words, the bucket of the F8 tail attribution of 8 October 2026) as a ratio to the window's
|
||||
+/// expectation and in sigma of it, and the largest index-bit one-count excess in sigma over the window's free bits
|
||||
+/// (adv-cache-2's value-level read: a product's low bits placed at address bit R and up).
|
||||
+#[derive(Clone, Copy, Debug, PartialEq)]
|
||||
+pub struct FamilySiteStats {
|
||||
+ pub base: SiteIndexStats,
|
||||
+ pub bucket_ratio: f64,
|
||||
+ pub bucket_z: f64,
|
||||
+ pub bucket_id: u32,
|
||||
+ /// the site's window draw `k_off` (0 the dataset, 1 a half, 2 a quarter)
|
||||
+ pub win: u8,
|
||||
+ pub bit_z: f64,
|
||||
+ pub bit: u8,
|
||||
+}
|
||||
+
|
||||
+/// The same run as [`site_index_stats`] with the two extra statistics per site.
|
||||
+pub fn family_site_stats(p: &Program, units: usize) -> Result<Vec<FamilySiteStats>, Reject> {
|
||||
+ let mut indices = site_indices(p, units)?;
|
||||
+ let load_instrs: Vec<&Instr> = p.instrs.iter().filter(|i| i.op.is_load()).collect();
|
||||
+ let mut out = Vec::with_capacity(indices.len());
|
||||
+ for (site, ix) in indices.iter_mut().enumerate() {
|
||||
+ let ins = load_instrs[site];
|
||||
+ let n = ix.len() as f64;
|
||||
+ let k = (ins.win as u32).min(2);
|
||||
+ let free_bits = ACCEPT_DATASET_LOG2 - k;
|
||||
+ let mut ones = [0u64; 32];
|
||||
+ let mut buckets = vec![0u32; 1usize << (ACCEPT_DATASET_LOG2 - 12)];
|
||||
+ for &x in ix.iter() {
|
||||
+ buckets[(x >> 12) as usize] += 1;
|
||||
+ let mut v = x;
|
||||
+ let mut b = 0;
|
||||
+ while v != 0 {
|
||||
+ ones[b] += (v & 1) as u64;
|
||||
+ v >>= 1;
|
||||
+ b += 1;
|
||||
+ }
|
||||
+ }
|
||||
+ let width = ins.width.max(1) as u32;
|
||||
+ let align_bits = width.trailing_zeros();
|
||||
+ let (mut bit_z, mut bit) = (0.0f64, 0u8);
|
||||
+ for b in align_bits..free_bits {
|
||||
+ let z = (ones[b as usize] as f64 - n / 2.0) / (n / 4.0).sqrt();
|
||||
+ if z.abs() > bit_z.abs() {
|
||||
+ bit_z = z;
|
||||
+ bit = b as u8;
|
||||
+ }
|
||||
+ }
|
||||
+ let window_buckets = (site_window_words(ins) * width as u64) >> 12;
|
||||
+ let expect = n / window_buckets as f64;
|
||||
+ let (mut bmax, mut bid) = (0u32, 0u32);
|
||||
+ for (i, &c) in buckets.iter().enumerate() {
|
||||
+ if c > bmax {
|
||||
+ bmax = c;
|
||||
+ bid = i as u32;
|
||||
+ }
|
||||
+ }
|
||||
+ ix.sort_unstable();
|
||||
+ let mut st = SiteIndexStats { distinct: 0, pairs: 0, top_index: 0, top_count: 0 };
|
||||
+ let mut i = 0;
|
||||
+ while i < ix.len() {
|
||||
+ let mut j = i + 1;
|
||||
+ while j < ix.len() && ix[j] == ix[i] {
|
||||
+ j += 1;
|
||||
+ }
|
||||
+ let run = (j - i) as u32;
|
||||
+ st.distinct += 1;
|
||||
+ st.pairs += (run as u64) * (run as u64 - 1) / 2;
|
||||
+ if run > st.top_count {
|
||||
+ st.top_count = run;
|
||||
+ st.top_index = ix[i];
|
||||
+ }
|
||||
+ i = j;
|
||||
+ }
|
||||
+ out.push(FamilySiteStats { base: st, bucket_ratio: bmax as f64 / expect, bucket_z: (bmax as f64 - expect) / expect.sqrt(), bucket_id: bid, win: k as u8, bit_z, bit });
|
||||
+ }
|
||||
+ Ok(out)
|
||||
}
|
||||
|
||||
/// One interpreter run over `units` units of the seed's acceptance stream with every load site's word indices kept,
|
||||
@@ -485,6 +566,11 @@ pub fn check_indices_v5(p: &Program) -> Result<(), Reject> {
|
||||
/// Whether `class` is the class v4 shape (the 256-instruction shadow block over the class v3 base, the pass count and
|
||||
/// the era set aside): the shape the sub-version 2 rules (a') and (c') apply to, on every draw path.
|
||||
pub fn is_class_v4_shape(class: &LoadClass) -> bool {
|
||||
+ // IGNEUM_FG_CHAIN_PREDICATE: the harness runs but the shape predicate stays the crate's own, so a row reads the
|
||||
+ // verdicts the chain would give (the 6.11 comparison of 8 October 2026)
|
||||
+ if family_gate_on() && std::env::var_os("IGNEUM_FG_CHAIN_PREDICATE").is_none() {
|
||||
+ return is_family_shape(class);
|
||||
+ }
|
||||
matches!(class.shadow, Some(ShadowClass { instrs: V4_SHADOW_INSTRS, .. }))
|
||||
// class v5 (docs/design/class-v5-stored-state.md) is judged under the same rules: its state flag is set aside;
|
||||
// class v6 lane 1's index fold and re-weight table are set aside too (the address path and the op table are
|
||||
@@ -494,6 +580,31 @@ pub fn is_class_v4_shape(class: &LoadClass) -> bool {
|
||||
&& LoadClass { era: None, shadow: None, state: false, fold: false, rw: 0, nowin: false, reg64: false, reg64_chain: false, ..*class } == LoadClass { shadow: None, ..V4_CLASS }
|
||||
}
|
||||
|
||||
+/// Class v6 family-gate harness (8 October 2026, `docs/analysis/class-v6/family-gate.md`): the acceptance keyed on the
|
||||
+/// FAMILY's shapes instead of the one class v4 shape, on when `IGNEUM_FAMILY_GATE` is set in the environment of a
|
||||
+/// harness run and never on a chain path. The family: the shadow block in {64, 128, 256} instructions at the same
|
||||
+/// 6,912 instructions per iteration, the mixer multiplier in {4, 8, 16}, the read width the era's draw over {1, 4}
|
||||
+/// words (the mix one-hot on the drawn width), the rest the class v4 base with the state flag, the class v6 fold and
|
||||
+/// the re-weight table set aside (as the class's own predicate sets them aside).
|
||||
+pub fn is_family_shape(class: &LoadClass) -> bool {
|
||||
+ let sh = match class.shadow {
|
||||
+ Some(s) => s,
|
||||
+ None => return false,
|
||||
+ };
|
||||
+ if !matches!(sh.instrs, 64 | 128 | 256) || sh.instrs as usize * sh.reps as usize != V4_SHADOW_INSTRS as usize * crate::generator::V4_SHADOW_REPS as usize {
|
||||
+ return false;
|
||||
+ }
|
||||
+ if !matches!(class.mixer_mult, 4 | 8 | 16) {
|
||||
+ return false;
|
||||
+ }
|
||||
+ LoadClass { era: None, shadow: None, state: false, fold: false, rw: 0, nowin: false, reg64: false, reg64_chain: false, mixer_mult: 8, mix: V4_CLASS.mix, ..*class } == LoadClass { shadow: None, ..V4_CLASS }
|
||||
+}
|
||||
+
|
||||
+fn family_gate_on() -> bool {
|
||||
+ static ON: std::sync::OnceLock<bool> = std::sync::OnceLock::new();
|
||||
+ *ON.get_or_init(|| std::env::var_os("IGNEUM_FAMILY_GATE").is_some())
|
||||
+}
|
||||
+
|
||||
/// One pass of the dataflow freshness over the base program then the shadow block (the order of one iteration),
|
||||
/// from `fresh`; `check` reports the first load that reads a register that is not fresh. The rule (AP-F8-1,
|
||||
/// `docs/analysis/ca3-v4-uniform.md`): a load leaves its destination fresh only if its source was (a saturated
|
||||
@@ -1406,4 +1517,245 @@ mod tests {
|
||||
assert!(check(&generate(s)).is_ok());
|
||||
}
|
||||
}
|
||||
+ /// Class v6 family-gate harness (8 October 2026, `docs/analysis/class-v6/family-gate.md`): one drawn era per seed of a
|
||||
+ /// label space, every parameter of the family drawn from the era's own stream (the shadow block shape in {64, 128,
|
||||
+ /// 256}, the mixer multiplier in {4, 8, 16}, the read width over {1, 4} words through the era draw, the ten non-load
|
||||
+ /// weights perturbed within B points with shuffle and mulhi never raised), the chain draw of that era's epoch
|
||||
+ /// through the real rule with the first failing part of every candidate, then on the accepted program the per-site
|
||||
+ /// statistics at the rule's own 2^20 sample: the (c'') ratio, the largest 256-item bucket, the index-bit bias.
|
||||
+ /// One TSV row per era to `IGNEUM_FG_OUT`. Pins for the strata: `IGNEUM_FG_SHAPE`, `IGNEUM_FG_MIXER`,
|
||||
+ /// `IGNEUM_FG_WIDTH`, `IGNEUM_FG_B` (default 4), `IGNEUM_FG_LOSSY_CAP` (or, mul and mulhi at +B: the lossy corner),
|
||||
+ /// `IGNEUM_FG_LABEL` (default `igneum-family-gate`). Requires `IGNEUM_FAMILY_GATE=1` in the environment.
|
||||
+ #[test]
|
||||
+ #[ignore]
|
||||
+ fn family_gate_era_census() {
|
||||
+ use crate::generator::{set_family_weights, LoadClass, ShadowClass, NONLOAD_WEIGHTS, V5_CLASS, MAX_ATTEMPTS_V4};
|
||||
+ use crate::seed::seed_words_from_bytes;
|
||||
+ use std::io::Write;
|
||||
+ use std::sync::atomic::{AtomicU32, Ordering};
|
||||
+ use std::sync::Mutex;
|
||||
+ assert!(family_gate_on(), "IGNEUM_FAMILY_GATE=1 is required");
|
||||
+ let env_u = |k: &str, d: u32| std::env::var(k).ok().and_then(|v| v.parse().ok()).unwrap_or(d);
|
||||
+ let seeds = env_u("IGNEUM_FG_SEEDS", 1000);
|
||||
+ let from = env_u("IGNEUM_FG_FROM", 0);
|
||||
+ let threads = env_u("IGNEUM_FG_THREADS", 32) as usize;
|
||||
+ let b_pts = env_u("IGNEUM_FG_B", 4) as i64;
|
||||
+ let label = std::env::var("IGNEUM_FG_LABEL").unwrap_or_else(|_| "igneum-family-gate".to_string());
|
||||
+ let pin_shape = std::env::var("IGNEUM_FG_SHAPE").ok().and_then(|v| v.parse::<u16>().ok());
|
||||
+ let pin_mixer = std::env::var("IGNEUM_FG_MIXER").ok().and_then(|v| v.parse::<u8>().ok());
|
||||
+ let pin_width = std::env::var("IGNEUM_FG_WIDTH").ok().and_then(|v| v.parse::<u8>().ok());
|
||||
+ let lossy_cap = std::env::var_os("IGNEUM_FG_LOSSY_CAP").is_some();
|
||||
+ // the proposed band after the 12:00 BST reading of 8 October: B on the injecting families only, the three lossy
|
||||
+ // families (or, mul, mulhi) never raised above their base
|
||||
+ let lossy_base = std::env::var_os("IGNEUM_FG_LOSSY_BASE").is_some();
|
||||
+ // the lossy-share curve (the full report's item 3): or, mul and mulhi each at exactly +n points
|
||||
+ let lossy_plus: Option<i64> = std::env::var("IGNEUM_FG_LOSSY_PLUS").ok().and_then(|v| v.parse().ok());
|
||||
+ let out_path = std::env::var("IGNEUM_FG_OUT").unwrap_or_else(|_| "family-gate.tsv".to_string());
|
||||
+ let out = Mutex::new(std::fs::File::create(&out_path).expect("IGNEUM_FG_OUT"));
|
||||
+ let wnames: Vec<String> = NONLOAD_WEIGHTS.iter().map(|(o, _)| format!("w_{o:?}").to_lowercase()).collect();
|
||||
+ writeln!(out.lock().unwrap(), "k\tshape\treps\tmixer\twidth\tR\tM\tpos\t{}\tattempt\tcandidates\ta_prime\ta\tb\tc_const\tc_lane\tc_sat\tc_bias\tc_distinct\tc1_sat_source\tc2_low_entropy\tc3_hot_item\tc_other\tmin_ratio\tmin_site\ttop_count_max\tbucket_ratio_max\tbucket_z_max\tbucket_site\tbucket_win\tbit_z_max\tbit_site\tbit_win\tbit\tlast_resort_k\tc3_ratios\tsecs", wnames.join("\t")).unwrap();
|
||||
+ let part_ix = |r: &Reject| -> usize {
|
||||
+ match r {
|
||||
+ Reject::UnfreshLoadSource { .. } => 0,
|
||||
+ Reject::StaleLoadSource { .. } => 1,
|
||||
+ Reject::NoInjectingWrite { .. } => 2,
|
||||
+ Reject::ConstantBit { .. } => 3,
|
||||
+ Reject::LaneConstantSite { .. } => 4,
|
||||
+ Reject::Saturated { .. } => 5,
|
||||
+ Reject::OutputBias { .. } => 6,
|
||||
+ Reject::DistinctAddresses { .. } => 7,
|
||||
+ Reject::SaturatedSource { .. } => 8,
|
||||
+ Reject::LowEntropySite { .. } | Reject::RepeatedSource { .. } => 9,
|
||||
+ Reject::HotItemSite { .. } => 10,
|
||||
+ _ => 11,
|
||||
+ }
|
||||
+ };
|
||||
+ let next = AtomicU32::new(from);
|
||||
+ let t0 = std::time::Instant::now();
|
||||
+ let done = AtomicU32::new(0);
|
||||
+ std::thread::scope(|sc| {
|
||||
+ for _ in 0..threads {
|
||||
+ sc.spawn(|| loop {
|
||||
+ let k = next.fetch_add(1, Ordering::Relaxed);
|
||||
+ if k >= from + seeds {
|
||||
+ break;
|
||||
+ }
|
||||
+ let ts = std::time::Instant::now();
|
||||
+ let w = |s: String| -> Vec<u8> { seed_words_from_bytes(s.as_bytes()).iter().flat_map(|x| x.to_le_bytes()).collect() };
|
||||
+ let epoch = w(format!("{label}/program/{k}"));
|
||||
+ let era = w(format!("{label}/era/{k}"));
|
||||
+ // the family's draws from the era's own stream, in a fixed order, each consumed whether pinned or not
|
||||
+ let dw = seed_words_from_bytes(&[b"igneum-family-gate/draw/".as_slice(), era.as_slice()].concat());
|
||||
+ let mut rng = SplitMix64::new(dw[0] as u64 | ((dw[1] as u64) << 32));
|
||||
+ let shapes = [64u16, 128, 256];
|
||||
+ let shape = pin_shape.unwrap_or(shapes[rng.below(3) as usize]);
|
||||
+ let mixers = [4u8, 8, 16];
|
||||
+ let mixer = pin_mixer.unwrap_or(mixers[rng.below(3) as usize]);
|
||||
+ // the base table: NONLOAD_WEIGHTS, or IGNEUM_FG_WEIGHTS when set (a fixed genesis table under test
|
||||
+ // with B = 0, the research lane's close of 15:3x BST on 8 October)
|
||||
+ let base_weights = crate::generator::family_weights_env_table();
|
||||
+ let mut weights = base_weights;
|
||||
+ let mut raw = [0i64; 10];
|
||||
+ for (i, (op, wgt)) in base_weights.iter().enumerate() {
|
||||
+ let mut d = rng.below((2 * b_pts + 1) as u64) as i64 - b_pts;
|
||||
+ if matches!(op, Op::Shfl | Op::MulHi) && d > 0 {
|
||||
+ d = 0;
|
||||
+ }
|
||||
+ if lossy_cap && matches!(op, Op::Or | Op::Mul | Op::MulHi) {
|
||||
+ d = b_pts;
|
||||
+ }
|
||||
+ if lossy_base && matches!(op, Op::Or | Op::Mul | Op::MulHi) && d > 0 {
|
||||
+ d = 0;
|
||||
+ }
|
||||
+ if let Some(n) = lossy_plus {
|
||||
+ if matches!(op, Op::Or | Op::Mul | Op::MulHi) {
|
||||
+ d = n;
|
||||
+ }
|
||||
+ }
|
||||
+ // a drawn table keeps every family at one point or more; a fixed table under test (B = 0 with
|
||||
+ // IGNEUM_FG_WEIGHTS) is taken as given, a zero weight included (the first run of the best-mix
|
||||
+ // table floored `or` at 1 of 75 by this line; the record names both)
|
||||
+ raw[i] = (*wgt as i64 + d).max(if b_pts == 0 { 0 } else { 1 });
|
||||
+ }
|
||||
+ // renormalise to 75 by largest remainder
|
||||
+ let total: i64 = raw.iter().sum();
|
||||
+ let mut floors = [0u64; 10];
|
||||
+ let mut rems: Vec<(i64, usize)> = Vec::new();
|
||||
+ let mut sum = 0u64;
|
||||
+ for i in 0..10 {
|
||||
+ floors[i] = ((raw[i] * 75) / total) as u64;
|
||||
+ rems.push((((raw[i] * 75) % total), i));
|
||||
+ sum += floors[i];
|
||||
+ }
|
||||
+ rems.sort_by(|x, y| y.0.cmp(&x.0).then(x.1.cmp(&y.1)));
|
||||
+ let mut short = 75 - sum;
|
||||
+ for &(_, i) in &rems {
|
||||
+ if short == 0 {
|
||||
+ break;
|
||||
+ }
|
||||
+ floors[i] += 1;
|
||||
+ short -= 1;
|
||||
+ }
|
||||
+ for i in 0..10 {
|
||||
+ weights[i].1 = floors[i];
|
||||
+ }
|
||||
+ if std::env::var_os("IGNEUM_FG_CLASS").is_none() || std::env::var_os("IGNEUM_FG_WEIGHTS").is_some() {
|
||||
+ set_family_weights(Some(weights));
|
||||
+ } else {
|
||||
+ weights = *LoadClass::parse(&std::env::var("IGNEUM_FG_CLASS").unwrap()).expect("IGNEUM_FG_CLASS parses").nonload_weights().0;
|
||||
+ }
|
||||
+ let reps = (V4_SHADOW_INSTRS as u32 * crate::generator::V4_SHADOW_REPS as u32 / shape as u32) as u16;
|
||||
+ let mut base = match std::env::var("IGNEUM_FG_CLASS") {
|
||||
+ Ok(s) => LoadClass { era: None, ..LoadClass::parse(&s).expect("IGNEUM_FG_CLASS parses") },
|
||||
+ Err(_) => LoadClass { shadow: Some(ShadowClass { instrs: shape, reps }), mixer_mult: mixer, ..V5_CLASS },
|
||||
+ };
|
||||
+ if std::env::var_os("IGNEUM_FG_NOWIN").is_some() {
|
||||
+ base = base.with_nowin();
|
||||
+ }
|
||||
+ // a one-entry set is the pinned-width path of LoadClass::era (the mix stays the base's and the draw is
|
||||
+ // redrawn to the base's widest, 1 word) and the set must be strictly ascending, so a pinned width is
|
||||
+ // built by hand: the era drawn over the one-entry set and the mix one-hot on that width, as the
|
||||
+ // drawn-set path does
|
||||
+ let class = match pin_width {
|
||||
+ Some(w) if w == 1 || w == 4 => {
|
||||
+ let mut c = base;
|
||||
+ let i = crate::generator::WIDTH_WORDS.iter().position(|&x| x == w).unwrap();
|
||||
+ c.mix = [0, 0, 0];
|
||||
+ c.mix[i] = 100;
|
||||
+ c.era = Some(crate::generator::era_draw(&era, &[w]));
|
||||
+ c
|
||||
+ }
|
||||
+ _ => LoadClass::era(base, &era, &[1, 4]),
|
||||
+ };
|
||||
+ let e = class.era.unwrap();
|
||||
+ let lbl = f8_label(&epoch);
|
||||
+ let mut parts = [0u32; 12];
|
||||
+ let mut accepted: Option<(u32, Program)> = None;
|
||||
+ // the ratios of the candidates the two floors refused (the pre-floor spread per width: the full
|
||||
+ // report's per-width calibration), as "c2:<milli>" or "c3:<milli>" per refusal
|
||||
+ let mut c3_ratios: Vec<String> = Vec::new();
|
||||
+ for attempt in 0..MAX_ATTEMPTS_V4 {
|
||||
+ let c = candidate_class(&lbl, &epoch, attempt, class);
|
||||
+ match check(&c) {
|
||||
+ Ok(_) => {
|
||||
+ accepted = Some((attempt, c));
|
||||
+ break;
|
||||
+ }
|
||||
+ Err(r) => {
|
||||
+ match &r {
|
||||
+ Reject::HotItemSite { ratio_milli, .. } => c3_ratios.push(format!("c3:{ratio_milli}")),
|
||||
+ Reject::LowEntropySite { ratio_milli, .. } => c3_ratios.push(format!("c2:{ratio_milli}")),
|
||||
+ _ => {}
|
||||
+ }
|
||||
+ parts[part_ix(&r)] += 1
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ // an exhausted era takes class v5's last resort: the scan of 256 more candidates past the cap, each
|
||||
+ // rewritten (or, mul, mulhi to xor) and its stale loads re-sourced, the first that passes the whole
|
||||
+ // rule; the column records that k (cap + i), or "fallback" when none of the 256 passed
|
||||
+ let last_resort_k: String = if accepted.is_none() {
|
||||
+ use crate::generator::{last_resort_v4, repair_stale_loads, LAST_RESORT_SCAN};
|
||||
+ let mut found = String::from("fallback");
|
||||
+ for kk in MAX_ATTEMPTS_V4..MAX_ATTEMPTS_V4 + LAST_RESORT_SCAN {
|
||||
+ let q = repair_stale_loads(last_resort_v4(candidate_class(&lbl, &epoch, kk, class)));
|
||||
+ if check(&q).is_ok() {
|
||||
+ found = kk.to_string();
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+ found
|
||||
+ } else {
|
||||
+ String::new()
|
||||
+ };
|
||||
+ set_family_weights(None);
|
||||
+ let candidates: u32 = parts.iter().sum::<u32>() + accepted.is_some() as u32;
|
||||
+ let (attempt, stats_row) = match &accepted {
|
||||
+ Some((att, p)) => {
|
||||
+ let st = family_site_stats(p, ACCEPT_UNITS_DISTINCT_V4).expect("the accepted program runs");
|
||||
+ let n = (ACCEPT_UNITS_DISTINCT_V4 * LANES * ITERATIONS) as f64;
|
||||
+ let loads: Vec<&Instr> = p.instrs.iter().filter(|i| i.op.is_load()).collect();
|
||||
+ let (mut min_r, mut min_s) = (f64::MAX, 0usize);
|
||||
+ let (mut bmax, mut bz, mut bsite, mut bwin) = (0.0f64, 0.0f64, 0usize, 0u8);
|
||||
+ let (mut zmax, mut zsite, mut zbit, mut zwin) = (0.0f64, 0usize, 0u8, 0u8);
|
||||
+ let mut top = 0u32;
|
||||
+ for (s, fs) in st.iter().enumerate() {
|
||||
+ let r = site_ratio(fs.base.distinct, n, site_window_words(loads[s]));
|
||||
+ if r < min_r {
|
||||
+ min_r = r;
|
||||
+ min_s = s;
|
||||
+ }
|
||||
+ if fs.bucket_z > bz {
|
||||
+ bmax = fs.bucket_ratio;
|
||||
+ bz = fs.bucket_z;
|
||||
+ bsite = s;
|
||||
+ bwin = fs.win;
|
||||
+ }
|
||||
+ if fs.bit_z.abs() > zmax.abs() {
|
||||
+ zmax = fs.bit_z;
|
||||
+ zsite = s;
|
||||
+ zbit = fs.bit;
|
||||
+ zwin = fs.win;
|
||||
+ }
|
||||
+ top = top.max(fs.base.top_count);
|
||||
+ }
|
||||
+ (*att as i64, format!("{min_r:.5}\t{min_s}\t{top}\t{bmax:.3}\t{bz:.2}\t{bsite}\t{bwin}\t{zmax:.2}\t{zsite}\t{zwin}\t{zbit}"))
|
||||
+ }
|
||||
+ None => (-1, "\t\t\t\t\t\t\t\t\t\t".to_string()),
|
||||
+ };
|
||||
+ let wcols: Vec<String> = weights.iter().map(|(_, x)| x.to_string()).collect();
|
||||
+ let pcols: Vec<String> = parts.iter().map(|x| x.to_string()).collect();
|
||||
+ let row = format!("{k}\t{shape}\t{reps}\t{mixer}\t{}\t{}\t{:08x}\t{:?}\t{}\t{attempt}\t{candidates}\t{}\t{stats_row}\t{last_resort_k}\t{}\t{:.1}", e.width_words, e.stride_rot, e.stride_mul, e.pos, wcols.join("\t"), pcols.join("\t"), c3_ratios.join(","), ts.elapsed().as_secs_f64());
|
||||
+ writeln!(out.lock().unwrap(), "{row}").unwrap();
|
||||
+ let d = done.fetch_add(1, Ordering::Relaxed) + 1;
|
||||
+ if d % 100 == 0 {
|
||||
+ println!("family_gate_era_census: {d} eras in {:.0} s", t0.elapsed().as_secs_f64());
|
||||
+ out.lock().unwrap().flush().unwrap();
|
||||
+ }
|
||||
+ });
|
||||
+ }
|
||||
+ });
|
||||
+ out.lock().unwrap().flush().unwrap();
|
||||
+ println!("family_gate_era_census: {} eras {from}..{} in {:.0} s on {threads} threads -> {out_path}", done.load(Ordering::Relaxed), from + seeds, t0.elapsed().as_secs_f64());
|
||||
+ }
|
||||
}
|
||||
diff --git a/igneum-pow/src/generator.rs b/igneum-pow/src/generator.rs
|
||||
index 8f30ee48b..0d2c3ff79 100644
|
||||
--- a/igneum-pow/src/generator.rs
|
||||
+++ b/igneum-pow/src/generator.rs
|
||||
@@ -474,7 +474,8 @@ impl LoadClass {
|
||||
/// width that mix can draw.
|
||||
pub fn era(base: LoadClass, era_bytes: &[u8], allowed: &[u8]) -> LoadClass {
|
||||
let mut e = era_draw(era_bytes, allowed);
|
||||
- let mut c = base;
|
||||
+ // class v6 family-gate harness: the shape and nowin hooks on every era class (under IGNEUM_FAMILY_GATE only)
|
||||
+ let mut c = family_shape_of(base);
|
||||
if allowed.len() > 1 {
|
||||
let i = WIDTH_WORDS.iter().position(|&w| w == e.width_words).unwrap();
|
||||
c.mix = [0, 0, 0];
|
||||
@@ -657,6 +658,9 @@ impl LoadClass {
|
||||
/// The non-load op table this class draws from, in draw order, and its sum (the roll's range). The plain table
|
||||
/// for every class without the re-weight flag, so their streams are byte for byte what they were.
|
||||
pub fn nonload_weights(&self) -> (&'static [(Op, u64); 10], u64) {
|
||||
+ if let Some(o) = family_weights_override() {
|
||||
+ return o;
|
||||
+ }
|
||||
match self.rw {
|
||||
1 => (&NONLOAD_WEIGHTS_RW, NONLOAD_WEIGHTS_RW_SUM),
|
||||
2 => (&NONLOAD_WEIGHTS_RW2, NONLOAD_WEIGHTS_RW2_SUM),
|
||||
@@ -1087,14 +1091,38 @@ pub fn generate_era_generator(seed_string: &str, seed_bytes: &[u8], base: LoadCl
|
||||
p
|
||||
}
|
||||
|
||||
+/// Class v6 family-gate harness: `base` with the shadow block shape from `IGNEUM_FG_SHAPE` (64, 128 or 256 at 6,912 per
|
||||
+/// iteration) under `IGNEUM_FAMILY_GATE`, so an unmodified harness runs the family's shape; `base` otherwise.
|
||||
+fn family_shape_of(base: LoadClass) -> LoadClass {
|
||||
+ let mut c = base;
|
||||
+ if std::env::var_os("IGNEUM_FAMILY_GATE").is_some() {
|
||||
+ // a whole class string under test (the post-review object's "mx8+sh256x27+state+reg64c+nowin+fold+rw"):
|
||||
+ // the parsed class, era-less, replaces the base; the era is composed by the caller as before
|
||||
+ if let Ok(s) = std::env::var("IGNEUM_FG_CLASS") {
|
||||
+ let parsed = LoadClass::parse(&s).unwrap_or_else(|| panic!("IGNEUM_FG_CLASS: {s} does not parse"));
|
||||
+ c = LoadClass { era: None, ..parsed };
|
||||
+ }
|
||||
+ if let Some(n) = std::env::var("IGNEUM_FG_SHAPE").ok().and_then(|v| v.parse::<u16>().ok()) {
|
||||
+ assert!(matches!(n, 64 | 128 | 256), "IGNEUM_FG_SHAPE is 64, 128 or 256");
|
||||
+ let reps = (V4_SHADOW_INSTRS as u32 * V4_SHADOW_REPS as u32 / n as u32) as u16;
|
||||
+ c = LoadClass { shadow: Some(ShadowClass { instrs: n, reps }), ..c };
|
||||
+ }
|
||||
+ // the hash lane's layer-8-off experiment (8 October 2026, 18:1x BST): the "+nowin" flag on the harness's draws
|
||||
+ if std::env::var_os("IGNEUM_FG_NOWIN").is_some() {
|
||||
+ c = c.with_nowin();
|
||||
+ }
|
||||
+ }
|
||||
+ c
|
||||
+}
|
||||
+
|
||||
impl ProgramClass {
|
||||
/// The load class this program class draws from.
|
||||
pub fn load_class(&self) -> LoadClass {
|
||||
match self {
|
||||
ProgramClass::V2 => LoadClass::V2,
|
||||
ProgramClass::V3 => V3_CLASS,
|
||||
- ProgramClass::V4 => V4_CLASS,
|
||||
- ProgramClass::V5 => V5_CLASS,
|
||||
+ ProgramClass::V4 => family_shape_of(V4_CLASS),
|
||||
+ ProgramClass::V5 => family_shape_of(V5_CLASS),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1535,6 +1563,51 @@ pub const NONLOAD_WEIGHTS: [(Op, u64); 10] = [
|
||||
/// Class v6 lane 1, the re-weight table behind the index fold (`+rw`): the k lane's optimiser split in draw order,
|
||||
/// sum [`NONLOAD_WEIGHTS_RW_SUM`] (83). Shuffle stays at 4 (a shuffle-heavy draw is the worst thing the class can do
|
||||
/// on the chip side, k 0.021 routed) and `or` is never drawn. The roll ranges over the table's own sum.
|
||||
+thread_local! {
|
||||
+ static FAMILY_WEIGHTS: std::cell::Cell<Option<&'static [(Op, u64); 10]>> = const { std::cell::Cell::new(None) };
|
||||
+}
|
||||
+/// Class v6 family-gate harness (8 October 2026): the ten non-load weights this thread's draws use when set (a leaked
|
||||
+/// table per era, so [`LoadClass::nonload_weights`] keeps its static signature), else the process-wide table. Set only
|
||||
+/// by the harness census (`accept::tests::family_gate_era_census`), never on a chain path.
|
||||
+pub fn set_family_weights(w: Option<[(Op, u64); 10]>) {
|
||||
+ FAMILY_WEIGHTS.with(|c| c.set(w.map(|t| &*Box::leak(Box::new(t)))));
|
||||
+}
|
||||
+pub fn family_weights() -> [(Op, u64); 10] {
|
||||
+ FAMILY_WEIGHTS.with(|c| c.get()).map(|t| *t).unwrap_or_else(family_weights_env_table)
|
||||
+}
|
||||
+/// The family override for a draw, when the harness set one: the table and its sum.
|
||||
+fn family_weights_override() -> Option<(&'static [(Op, u64); 10], u64)> {
|
||||
+ if std::env::var_os("IGNEUM_FAMILY_GATE").is_none() {
|
||||
+ return None;
|
||||
+ }
|
||||
+ let t: &'static [(Op, u64); 10] = match FAMILY_WEIGHTS.with(|c| c.get()) {
|
||||
+ Some(t) => t,
|
||||
+ None if std::env::var_os("IGNEUM_FG_WEIGHTS").is_some() => FAMILY_WEIGHTS_ENV.get_or_init(family_weights_env),
|
||||
+ None => return None,
|
||||
+ };
|
||||
+ Some((t, t.iter().map(|w| w.1).sum()))
|
||||
+}
|
||||
+static FAMILY_WEIGHTS_ENV: std::sync::OnceLock<[(Op, u64); 10]> = std::sync::OnceLock::new();
|
||||
+/// The process-wide table (`IGNEUM_FG_WEIGHTS` under `IGNEUM_FAMILY_GATE`, else [`NONLOAD_WEIGHTS`]).
|
||||
+pub fn family_weights_env_table() -> [(Op, u64); 10] {
|
||||
+ *FAMILY_WEIGHTS_ENV.get_or_init(family_weights_env)
|
||||
+}
|
||||
+/// The harness's process-wide weight table: `IGNEUM_FG_WEIGHTS=w0,..,w9` (sum 75, the order of [`NONLOAD_WEIGHTS`]),
|
||||
+/// read only with `IGNEUM_FAMILY_GATE` set (an unmodified harness such as attack-f8 then draws the family's weights).
|
||||
+fn family_weights_env() -> [(Op, u64); 10] {
|
||||
+ let mut w = NONLOAD_WEIGHTS;
|
||||
+ if std::env::var_os("IGNEUM_FAMILY_GATE").is_some() {
|
||||
+ if let Ok(s) = std::env::var("IGNEUM_FG_WEIGHTS") {
|
||||
+ let v: Vec<u64> = s.split(',').filter_map(|x| x.trim().parse().ok()).collect();
|
||||
+ assert!(v.len() == 10 && v.iter().sum::<u64>() == 75, "IGNEUM_FG_WEIGHTS: ten weights summing to 75");
|
||||
+ for (i, x) in v.into_iter().enumerate() {
|
||||
+ w[i].1 = x;
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ w
|
||||
+}
|
||||
+
|
||||
pub const NONLOAD_WEIGHTS_RW: [(Op, u64); 10] = [
|
||||
(Op::Add, 16),
|
||||
(Op::Xor, 14),
|
||||
@@ -1704,8 +1777,9 @@ pub fn candidate_from_words_class(
|
||||
// class v5 (docs/design/class-v5-stored-state.md) draws under the same rule: its state flag is set aside here too
|
||||
// class v6 lane 1: the index fold and the re-weight table are set aside too (the address path and the table are not
|
||||
// the shape; a +fold or +rw program draws its sources under the same rule)
|
||||
- let source_rule_v4 = matches!(class.shadow, Some(ShadowClass { instrs: V4_SHADOW_INSTRS, .. }))
|
||||
- && LoadClass { era: None, shadow: None, state: false, fold: false, rw: 0, nowin: false, reg64: false, reg64_chain: false, ..class } == LoadClass { shadow: None, ..V4_CLASS };
|
||||
+ // class v6 family-gate harness (8 October 2026): the same predicate as the acceptance's, generalised to the
|
||||
+ // family's shapes only when IGNEUM_FAMILY_GATE is set (never on a chain path; see accept::is_family_shape)
|
||||
+ let source_rule_v4 = crate::accept::is_class_v4_shape(&class);
|
||||
// the op table and the roll's range: the plain table at 75 for every class without the re-weight flag
|
||||
let (weights, weights_sum) = class.nonload_weights();
|
||||
let mut fresh = [false; 8];
|
||||
513
docs/analysis/class-v6/logs/harness-v6-ac86d7910.diff
Normal file
513
docs/analysis/class-v6/logs/harness-v6-ac86d7910.diff
Normal file
|
|
@ -0,0 +1,513 @@
|
|||
diff --git a/igneum-pow/src/accept.rs b/igneum-pow/src/accept.rs
|
||||
index f96ab824b..6a924e275 100644
|
||||
--- a/igneum-pow/src/accept.rs
|
||||
+++ b/igneum-pow/src/accept.rs
|
||||
@@ -365,7 +365,88 @@ pub struct SiteIndexStats {
|
||||
|
||||
/// The window of a load site in words at the rule's dataset: `2^28 >> min(win, 2)`.
|
||||
pub fn site_window_words(ins: &Instr) -> u64 {
|
||||
- (1u64 << ACCEPT_DATASET_LOG2) >> (ins.win as u64).min(2)
|
||||
+ // a load of `width` words reads an aligned address, so its index space is the window over `width` (1 on every
|
||||
+ // shipped class; the class v6 family-gate harness draws 4 and the expectation must follow, 8 October 2026)
|
||||
+ ((1u64 << ACCEPT_DATASET_LOG2) >> (ins.win as u64).min(2)) / (ins.width.max(1) as u64)
|
||||
+}
|
||||
+
|
||||
+/// Class v6 family-gate harness: what one load site's indices look like beyond [`SiteIndexStats`]: the largest
|
||||
+/// 256-item bucket (4,096 words, the bucket of the F8 tail attribution of 8 October 2026) as a ratio to the window's
|
||||
+/// expectation and in sigma of it, and the largest index-bit one-count excess in sigma over the window's free bits
|
||||
+/// (adv-cache-2's value-level read: a product's low bits placed at address bit R and up).
|
||||
+#[derive(Clone, Copy, Debug, PartialEq)]
|
||||
+pub struct FamilySiteStats {
|
||||
+ pub base: SiteIndexStats,
|
||||
+ pub bucket_ratio: f64,
|
||||
+ pub bucket_z: f64,
|
||||
+ pub bucket_id: u32,
|
||||
+ /// the site's window draw `k_off` (0 the dataset, 1 a half, 2 a quarter)
|
||||
+ pub win: u8,
|
||||
+ pub bit_z: f64,
|
||||
+ pub bit: u8,
|
||||
+}
|
||||
+
|
||||
+/// The same run as [`site_index_stats`] with the two extra statistics per site.
|
||||
+pub fn family_site_stats(p: &Program, units: usize) -> Result<Vec<FamilySiteStats>, Reject> {
|
||||
+ let mut indices = site_indices(p, units)?;
|
||||
+ let load_instrs: Vec<&Instr> = p.instrs.iter().filter(|i| i.op.is_load()).collect();
|
||||
+ let mut out = Vec::with_capacity(indices.len());
|
||||
+ for (site, ix) in indices.iter_mut().enumerate() {
|
||||
+ let ins = load_instrs[site];
|
||||
+ let n = ix.len() as f64;
|
||||
+ let k = (ins.win as u32).min(2);
|
||||
+ let free_bits = ACCEPT_DATASET_LOG2 - k;
|
||||
+ let mut ones = [0u64; 32];
|
||||
+ let mut buckets = vec![0u32; 1usize << (ACCEPT_DATASET_LOG2 - 12)];
|
||||
+ for &x in ix.iter() {
|
||||
+ buckets[(x >> 12) as usize] += 1;
|
||||
+ let mut v = x;
|
||||
+ let mut b = 0;
|
||||
+ while v != 0 {
|
||||
+ ones[b] += (v & 1) as u64;
|
||||
+ v >>= 1;
|
||||
+ b += 1;
|
||||
+ }
|
||||
+ }
|
||||
+ let width = ins.width.max(1) as u32;
|
||||
+ let align_bits = width.trailing_zeros();
|
||||
+ let (mut bit_z, mut bit) = (0.0f64, 0u8);
|
||||
+ for b in align_bits..free_bits {
|
||||
+ let z = (ones[b as usize] as f64 - n / 2.0) / (n / 4.0).sqrt();
|
||||
+ if z.abs() > bit_z.abs() {
|
||||
+ bit_z = z;
|
||||
+ bit = b as u8;
|
||||
+ }
|
||||
+ }
|
||||
+ let window_buckets = (site_window_words(ins) * width as u64) >> 12;
|
||||
+ let expect = n / window_buckets as f64;
|
||||
+ let (mut bmax, mut bid) = (0u32, 0u32);
|
||||
+ for (i, &c) in buckets.iter().enumerate() {
|
||||
+ if c > bmax {
|
||||
+ bmax = c;
|
||||
+ bid = i as u32;
|
||||
+ }
|
||||
+ }
|
||||
+ ix.sort_unstable();
|
||||
+ let mut st = SiteIndexStats { distinct: 0, pairs: 0, top_index: 0, top_count: 0 };
|
||||
+ let mut i = 0;
|
||||
+ while i < ix.len() {
|
||||
+ let mut j = i + 1;
|
||||
+ while j < ix.len() && ix[j] == ix[i] {
|
||||
+ j += 1;
|
||||
+ }
|
||||
+ let run = (j - i) as u32;
|
||||
+ st.distinct += 1;
|
||||
+ st.pairs += (run as u64) * (run as u64 - 1) / 2;
|
||||
+ if run > st.top_count {
|
||||
+ st.top_count = run;
|
||||
+ st.top_index = ix[i];
|
||||
+ }
|
||||
+ i = j;
|
||||
+ }
|
||||
+ out.push(FamilySiteStats { base: st, bucket_ratio: bmax as f64 / expect, bucket_z: (bmax as f64 - expect) / expect.sqrt(), bucket_id: bid, win: k as u8, bit_z, bit });
|
||||
+ }
|
||||
+ Ok(out)
|
||||
}
|
||||
|
||||
/// One interpreter run over `units` units of the seed's acceptance stream with every load site's word indices kept,
|
||||
@@ -485,6 +566,11 @@ pub fn check_indices_v5(p: &Program) -> Result<(), Reject> {
|
||||
/// Whether `class` is the class v4 shape (the 256-instruction shadow block over the class v3 base, the pass count and
|
||||
/// the era set aside): the shape the sub-version 2 rules (a') and (c') apply to, on every draw path.
|
||||
pub fn is_class_v4_shape(class: &LoadClass) -> bool {
|
||||
+ // IGNEUM_FG_CHAIN_PREDICATE: the harness runs but the shape predicate stays the crate's own, so a row reads the
|
||||
+ // verdicts the chain would give (the 6.11 comparison of 8 October 2026)
|
||||
+ if family_gate_on() && std::env::var_os("IGNEUM_FG_CHAIN_PREDICATE").is_none() {
|
||||
+ return is_family_shape(class);
|
||||
+ }
|
||||
matches!(class.shadow, Some(ShadowClass { instrs: V4_SHADOW_INSTRS, .. }))
|
||||
// class v5 (docs/design/class-v5-stored-state.md) is judged under the same rules: its state flag is set aside;
|
||||
// class v6 lane 1's index fold and re-weight table are set aside too (the address path and the op table are
|
||||
@@ -496,6 +582,31 @@ pub fn is_class_v4_shape(class: &LoadClass) -> bool {
|
||||
&& LoadClass { era: None, shadow: None, state: false, fold: false, rw: 0, nowin: false, reg64: false, reg64_chain: false, mix: V4_CLASS.mix, ..*class } == LoadClass { shadow: None, ..V4_CLASS }
|
||||
}
|
||||
|
||||
+/// Class v6 family-gate harness (8 October 2026, `docs/analysis/class-v6/family-gate.md`): the acceptance keyed on the
|
||||
+/// FAMILY's shapes instead of the one class v4 shape, on when `IGNEUM_FAMILY_GATE` is set in the environment of a
|
||||
+/// harness run and never on a chain path. The family: the shadow block in {64, 128, 256} instructions at the same
|
||||
+/// 6,912 instructions per iteration, the mixer multiplier in {4, 8, 16}, the read width the era's draw over {1, 4}
|
||||
+/// words (the mix one-hot on the drawn width), the rest the class v4 base with the state flag, the class v6 fold and
|
||||
+/// the re-weight table set aside (as the class's own predicate sets them aside).
|
||||
+pub fn is_family_shape(class: &LoadClass) -> bool {
|
||||
+ let sh = match class.shadow {
|
||||
+ Some(s) => s,
|
||||
+ None => return false,
|
||||
+ };
|
||||
+ if !matches!(sh.instrs, 64 | 128 | 256) || sh.instrs as usize * sh.reps as usize != V4_SHADOW_INSTRS as usize * crate::generator::V4_SHADOW_REPS as usize {
|
||||
+ return false;
|
||||
+ }
|
||||
+ if !matches!(class.mixer_mult, 4 | 8 | 16) {
|
||||
+ return false;
|
||||
+ }
|
||||
+ LoadClass { era: None, shadow: None, state: false, fold: false, rw: 0, nowin: false, reg64: false, reg64_chain: false, mixer_mult: 8, mix: V4_CLASS.mix, ..*class } == LoadClass { shadow: None, ..V4_CLASS }
|
||||
+}
|
||||
+
|
||||
+fn family_gate_on() -> bool {
|
||||
+ static ON: std::sync::OnceLock<bool> = std::sync::OnceLock::new();
|
||||
+ *ON.get_or_init(|| std::env::var_os("IGNEUM_FAMILY_GATE").is_some())
|
||||
+}
|
||||
+
|
||||
/// One pass of the dataflow freshness over the base program then the shadow block (the order of one iteration),
|
||||
/// from `fresh`; `check` reports the first load that reads a register that is not fresh. The rule (AP-F8-1,
|
||||
/// `docs/analysis/ca3-v4-uniform.md`): a load leaves its destination fresh only if its source was (a saturated
|
||||
@@ -1408,4 +1519,245 @@ mod tests {
|
||||
assert!(check(&generate(s)).is_ok());
|
||||
}
|
||||
}
|
||||
+ /// Class v6 family-gate harness (8 October 2026, `docs/analysis/class-v6/family-gate.md`): one drawn era per seed of a
|
||||
+ /// label space, every parameter of the family drawn from the era's own stream (the shadow block shape in {64, 128,
|
||||
+ /// 256}, the mixer multiplier in {4, 8, 16}, the read width over {1, 4} words through the era draw, the ten non-load
|
||||
+ /// weights perturbed within B points with shuffle and mulhi never raised), the chain draw of that era's epoch
|
||||
+ /// through the real rule with the first failing part of every candidate, then on the accepted program the per-site
|
||||
+ /// statistics at the rule's own 2^20 sample: the (c'') ratio, the largest 256-item bucket, the index-bit bias.
|
||||
+ /// One TSV row per era to `IGNEUM_FG_OUT`. Pins for the strata: `IGNEUM_FG_SHAPE`, `IGNEUM_FG_MIXER`,
|
||||
+ /// `IGNEUM_FG_WIDTH`, `IGNEUM_FG_B` (default 4), `IGNEUM_FG_LOSSY_CAP` (or, mul and mulhi at +B: the lossy corner),
|
||||
+ /// `IGNEUM_FG_LABEL` (default `igneum-family-gate`). Requires `IGNEUM_FAMILY_GATE=1` in the environment.
|
||||
+ #[test]
|
||||
+ #[ignore]
|
||||
+ fn family_gate_era_census() {
|
||||
+ use crate::generator::{set_family_weights, LoadClass, ShadowClass, NONLOAD_WEIGHTS, V5_CLASS, MAX_ATTEMPTS_V4};
|
||||
+ use crate::seed::seed_words_from_bytes;
|
||||
+ use std::io::Write;
|
||||
+ use std::sync::atomic::{AtomicU32, Ordering};
|
||||
+ use std::sync::Mutex;
|
||||
+ assert!(family_gate_on(), "IGNEUM_FAMILY_GATE=1 is required");
|
||||
+ let env_u = |k: &str, d: u32| std::env::var(k).ok().and_then(|v| v.parse().ok()).unwrap_or(d);
|
||||
+ let seeds = env_u("IGNEUM_FG_SEEDS", 1000);
|
||||
+ let from = env_u("IGNEUM_FG_FROM", 0);
|
||||
+ let threads = env_u("IGNEUM_FG_THREADS", 32) as usize;
|
||||
+ let b_pts = env_u("IGNEUM_FG_B", 4) as i64;
|
||||
+ let label = std::env::var("IGNEUM_FG_LABEL").unwrap_or_else(|_| "igneum-family-gate".to_string());
|
||||
+ let pin_shape = std::env::var("IGNEUM_FG_SHAPE").ok().and_then(|v| v.parse::<u16>().ok());
|
||||
+ let pin_mixer = std::env::var("IGNEUM_FG_MIXER").ok().and_then(|v| v.parse::<u8>().ok());
|
||||
+ let pin_width = std::env::var("IGNEUM_FG_WIDTH").ok().and_then(|v| v.parse::<u8>().ok());
|
||||
+ let lossy_cap = std::env::var_os("IGNEUM_FG_LOSSY_CAP").is_some();
|
||||
+ // the proposed band after the 12:00 BST reading of 8 October: B on the injecting families only, the three lossy
|
||||
+ // families (or, mul, mulhi) never raised above their base
|
||||
+ let lossy_base = std::env::var_os("IGNEUM_FG_LOSSY_BASE").is_some();
|
||||
+ // the lossy-share curve (the full report's item 3): or, mul and mulhi each at exactly +n points
|
||||
+ let lossy_plus: Option<i64> = std::env::var("IGNEUM_FG_LOSSY_PLUS").ok().and_then(|v| v.parse().ok());
|
||||
+ let out_path = std::env::var("IGNEUM_FG_OUT").unwrap_or_else(|_| "family-gate.tsv".to_string());
|
||||
+ let out = Mutex::new(std::fs::File::create(&out_path).expect("IGNEUM_FG_OUT"));
|
||||
+ let wnames: Vec<String> = NONLOAD_WEIGHTS.iter().map(|(o, _)| format!("w_{o:?}").to_lowercase()).collect();
|
||||
+ writeln!(out.lock().unwrap(), "k\tshape\treps\tmixer\twidth\tR\tM\tpos\t{}\tattempt\tcandidates\ta_prime\ta\tb\tc_const\tc_lane\tc_sat\tc_bias\tc_distinct\tc1_sat_source\tc2_low_entropy\tc3_hot_item\tc_other\tmin_ratio\tmin_site\ttop_count_max\tbucket_ratio_max\tbucket_z_max\tbucket_site\tbucket_win\tbit_z_max\tbit_site\tbit_win\tbit\tlast_resort_k\tc3_ratios\tsecs", wnames.join("\t")).unwrap();
|
||||
+ let part_ix = |r: &Reject| -> usize {
|
||||
+ match r {
|
||||
+ Reject::UnfreshLoadSource { .. } => 0,
|
||||
+ Reject::StaleLoadSource { .. } => 1,
|
||||
+ Reject::NoInjectingWrite { .. } => 2,
|
||||
+ Reject::ConstantBit { .. } => 3,
|
||||
+ Reject::LaneConstantSite { .. } => 4,
|
||||
+ Reject::Saturated { .. } => 5,
|
||||
+ Reject::OutputBias { .. } => 6,
|
||||
+ Reject::DistinctAddresses { .. } => 7,
|
||||
+ Reject::SaturatedSource { .. } => 8,
|
||||
+ Reject::LowEntropySite { .. } | Reject::RepeatedSource { .. } => 9,
|
||||
+ Reject::HotItemSite { .. } => 10,
|
||||
+ _ => 11,
|
||||
+ }
|
||||
+ };
|
||||
+ let next = AtomicU32::new(from);
|
||||
+ let t0 = std::time::Instant::now();
|
||||
+ let done = AtomicU32::new(0);
|
||||
+ std::thread::scope(|sc| {
|
||||
+ for _ in 0..threads {
|
||||
+ sc.spawn(|| loop {
|
||||
+ let k = next.fetch_add(1, Ordering::Relaxed);
|
||||
+ if k >= from + seeds {
|
||||
+ break;
|
||||
+ }
|
||||
+ let ts = std::time::Instant::now();
|
||||
+ let w = |s: String| -> Vec<u8> { seed_words_from_bytes(s.as_bytes()).iter().flat_map(|x| x.to_le_bytes()).collect() };
|
||||
+ let epoch = w(format!("{label}/program/{k}"));
|
||||
+ let era = w(format!("{label}/era/{k}"));
|
||||
+ // the family's draws from the era's own stream, in a fixed order, each consumed whether pinned or not
|
||||
+ let dw = seed_words_from_bytes(&[b"igneum-family-gate/draw/".as_slice(), era.as_slice()].concat());
|
||||
+ let mut rng = SplitMix64::new(dw[0] as u64 | ((dw[1] as u64) << 32));
|
||||
+ let shapes = [64u16, 128, 256];
|
||||
+ let shape = pin_shape.unwrap_or(shapes[rng.below(3) as usize]);
|
||||
+ let mixers = [4u8, 8, 16];
|
||||
+ let mixer = pin_mixer.unwrap_or(mixers[rng.below(3) as usize]);
|
||||
+ // the base table: NONLOAD_WEIGHTS, or IGNEUM_FG_WEIGHTS when set (a fixed genesis table under test
|
||||
+ // with B = 0, the research lane's close of 15:3x BST on 8 October)
|
||||
+ let base_weights = crate::generator::family_weights_env_table();
|
||||
+ let mut weights = base_weights;
|
||||
+ let mut raw = [0i64; 10];
|
||||
+ for (i, (op, wgt)) in base_weights.iter().enumerate() {
|
||||
+ let mut d = rng.below((2 * b_pts + 1) as u64) as i64 - b_pts;
|
||||
+ if matches!(op, Op::Shfl | Op::MulHi) && d > 0 {
|
||||
+ d = 0;
|
||||
+ }
|
||||
+ if lossy_cap && matches!(op, Op::Or | Op::Mul | Op::MulHi) {
|
||||
+ d = b_pts;
|
||||
+ }
|
||||
+ if lossy_base && matches!(op, Op::Or | Op::Mul | Op::MulHi) && d > 0 {
|
||||
+ d = 0;
|
||||
+ }
|
||||
+ if let Some(n) = lossy_plus {
|
||||
+ if matches!(op, Op::Or | Op::Mul | Op::MulHi) {
|
||||
+ d = n;
|
||||
+ }
|
||||
+ }
|
||||
+ // a drawn table keeps every family at one point or more; a fixed table under test (B = 0 with
|
||||
+ // IGNEUM_FG_WEIGHTS) is taken as given, a zero weight included (the first run of the best-mix
|
||||
+ // table floored `or` at 1 of 75 by this line; the record names both)
|
||||
+ raw[i] = (*wgt as i64 + d).max(if b_pts == 0 { 0 } else { 1 });
|
||||
+ }
|
||||
+ // renormalise to 75 by largest remainder
|
||||
+ let total: i64 = raw.iter().sum();
|
||||
+ let mut floors = [0u64; 10];
|
||||
+ let mut rems: Vec<(i64, usize)> = Vec::new();
|
||||
+ let mut sum = 0u64;
|
||||
+ for i in 0..10 {
|
||||
+ floors[i] = ((raw[i] * 75) / total) as u64;
|
||||
+ rems.push((((raw[i] * 75) % total), i));
|
||||
+ sum += floors[i];
|
||||
+ }
|
||||
+ rems.sort_by(|x, y| y.0.cmp(&x.0).then(x.1.cmp(&y.1)));
|
||||
+ let mut short = 75 - sum;
|
||||
+ for &(_, i) in &rems {
|
||||
+ if short == 0 {
|
||||
+ break;
|
||||
+ }
|
||||
+ floors[i] += 1;
|
||||
+ short -= 1;
|
||||
+ }
|
||||
+ for i in 0..10 {
|
||||
+ weights[i].1 = floors[i];
|
||||
+ }
|
||||
+ if std::env::var_os("IGNEUM_FG_CLASS").is_none() || std::env::var_os("IGNEUM_FG_WEIGHTS").is_some() {
|
||||
+ set_family_weights(Some(weights));
|
||||
+ } else {
|
||||
+ weights = *LoadClass::parse(&std::env::var("IGNEUM_FG_CLASS").unwrap()).expect("IGNEUM_FG_CLASS parses").nonload_weights().0;
|
||||
+ }
|
||||
+ let reps = (V4_SHADOW_INSTRS as u32 * crate::generator::V4_SHADOW_REPS as u32 / shape as u32) as u16;
|
||||
+ let mut base = match std::env::var("IGNEUM_FG_CLASS") {
|
||||
+ Ok(s) => LoadClass { era: None, ..LoadClass::parse(&s).expect("IGNEUM_FG_CLASS parses") },
|
||||
+ Err(_) => LoadClass { shadow: Some(ShadowClass { instrs: shape, reps }), mixer_mult: mixer, ..V5_CLASS },
|
||||
+ };
|
||||
+ if std::env::var_os("IGNEUM_FG_NOWIN").is_some() {
|
||||
+ base = base.with_nowin();
|
||||
+ }
|
||||
+ // a one-entry set is the pinned-width path of LoadClass::era (the mix stays the base's and the draw is
|
||||
+ // redrawn to the base's widest, 1 word) and the set must be strictly ascending, so a pinned width is
|
||||
+ // built by hand: the era drawn over the one-entry set and the mix one-hot on that width, as the
|
||||
+ // drawn-set path does
|
||||
+ let class = match pin_width {
|
||||
+ Some(w) if w == 1 || w == 4 => {
|
||||
+ let mut c = base;
|
||||
+ let i = crate::generator::WIDTH_WORDS.iter().position(|&x| x == w).unwrap();
|
||||
+ c.mix = [0, 0, 0];
|
||||
+ c.mix[i] = 100;
|
||||
+ c.era = Some(crate::generator::era_draw(&era, &[w]));
|
||||
+ c
|
||||
+ }
|
||||
+ _ => LoadClass::era(base, &era, &[1, 4]),
|
||||
+ };
|
||||
+ let e = class.era.unwrap();
|
||||
+ let lbl = f8_label(&epoch);
|
||||
+ let mut parts = [0u32; 12];
|
||||
+ let mut accepted: Option<(u32, Program)> = None;
|
||||
+ // the ratios of the candidates the two floors refused (the pre-floor spread per width: the full
|
||||
+ // report's per-width calibration), as "c2:<milli>" or "c3:<milli>" per refusal
|
||||
+ let mut c3_ratios: Vec<String> = Vec::new();
|
||||
+ for attempt in 0..MAX_ATTEMPTS_V4 {
|
||||
+ let c = candidate_class(&lbl, &epoch, attempt, class);
|
||||
+ match check(&c) {
|
||||
+ Ok(_) => {
|
||||
+ accepted = Some((attempt, c));
|
||||
+ break;
|
||||
+ }
|
||||
+ Err(r) => {
|
||||
+ match &r {
|
||||
+ Reject::HotItemSite { ratio_milli, .. } => c3_ratios.push(format!("c3:{ratio_milli}")),
|
||||
+ Reject::LowEntropySite { ratio_milli, .. } => c3_ratios.push(format!("c2:{ratio_milli}")),
|
||||
+ _ => {}
|
||||
+ }
|
||||
+ parts[part_ix(&r)] += 1
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ // an exhausted era takes class v5's last resort: the scan of 256 more candidates past the cap, each
|
||||
+ // rewritten (or, mul, mulhi to xor) and its stale loads re-sourced, the first that passes the whole
|
||||
+ // rule; the column records that k (cap + i), or "fallback" when none of the 256 passed
|
||||
+ let last_resort_k: String = if accepted.is_none() {
|
||||
+ use crate::generator::{last_resort_v4, repair_stale_loads, LAST_RESORT_SCAN};
|
||||
+ let mut found = String::from("fallback");
|
||||
+ for kk in MAX_ATTEMPTS_V4..MAX_ATTEMPTS_V4 + LAST_RESORT_SCAN {
|
||||
+ let q = repair_stale_loads(last_resort_v4(candidate_class(&lbl, &epoch, kk, class)));
|
||||
+ if check(&q).is_ok() {
|
||||
+ found = kk.to_string();
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+ found
|
||||
+ } else {
|
||||
+ String::new()
|
||||
+ };
|
||||
+ set_family_weights(None);
|
||||
+ let candidates: u32 = parts.iter().sum::<u32>() + accepted.is_some() as u32;
|
||||
+ let (attempt, stats_row) = match &accepted {
|
||||
+ Some((att, p)) => {
|
||||
+ let st = family_site_stats(p, ACCEPT_UNITS_DISTINCT_V4).expect("the accepted program runs");
|
||||
+ let n = (ACCEPT_UNITS_DISTINCT_V4 * LANES * ITERATIONS) as f64;
|
||||
+ let loads: Vec<&Instr> = p.instrs.iter().filter(|i| i.op.is_load()).collect();
|
||||
+ let (mut min_r, mut min_s) = (f64::MAX, 0usize);
|
||||
+ let (mut bmax, mut bz, mut bsite, mut bwin) = (0.0f64, 0.0f64, 0usize, 0u8);
|
||||
+ let (mut zmax, mut zsite, mut zbit, mut zwin) = (0.0f64, 0usize, 0u8, 0u8);
|
||||
+ let mut top = 0u32;
|
||||
+ for (s, fs) in st.iter().enumerate() {
|
||||
+ let r = site_ratio(fs.base.distinct, n, site_window_words(loads[s]));
|
||||
+ if r < min_r {
|
||||
+ min_r = r;
|
||||
+ min_s = s;
|
||||
+ }
|
||||
+ if fs.bucket_z > bz {
|
||||
+ bmax = fs.bucket_ratio;
|
||||
+ bz = fs.bucket_z;
|
||||
+ bsite = s;
|
||||
+ bwin = fs.win;
|
||||
+ }
|
||||
+ if fs.bit_z.abs() > zmax.abs() {
|
||||
+ zmax = fs.bit_z;
|
||||
+ zsite = s;
|
||||
+ zbit = fs.bit;
|
||||
+ zwin = fs.win;
|
||||
+ }
|
||||
+ top = top.max(fs.base.top_count);
|
||||
+ }
|
||||
+ (*att as i64, format!("{min_r:.5}\t{min_s}\t{top}\t{bmax:.3}\t{bz:.2}\t{bsite}\t{bwin}\t{zmax:.2}\t{zsite}\t{zwin}\t{zbit}"))
|
||||
+ }
|
||||
+ None => (-1, "\t\t\t\t\t\t\t\t\t\t".to_string()),
|
||||
+ };
|
||||
+ let wcols: Vec<String> = weights.iter().map(|(_, x)| x.to_string()).collect();
|
||||
+ let pcols: Vec<String> = parts.iter().map(|x| x.to_string()).collect();
|
||||
+ let row = format!("{k}\t{shape}\t{reps}\t{mixer}\t{}\t{}\t{:08x}\t{:?}\t{}\t{attempt}\t{candidates}\t{}\t{stats_row}\t{last_resort_k}\t{}\t{:.1}", e.width_words, e.stride_rot, e.stride_mul, e.pos, wcols.join("\t"), pcols.join("\t"), c3_ratios.join(","), ts.elapsed().as_secs_f64());
|
||||
+ writeln!(out.lock().unwrap(), "{row}").unwrap();
|
||||
+ let d = done.fetch_add(1, Ordering::Relaxed) + 1;
|
||||
+ if d % 100 == 0 {
|
||||
+ println!("family_gate_era_census: {d} eras in {:.0} s", t0.elapsed().as_secs_f64());
|
||||
+ out.lock().unwrap().flush().unwrap();
|
||||
+ }
|
||||
+ });
|
||||
+ }
|
||||
+ });
|
||||
+ out.lock().unwrap().flush().unwrap();
|
||||
+ println!("family_gate_era_census: {} eras {from}..{} in {:.0} s on {threads} threads -> {out_path}", done.load(Ordering::Relaxed), from + seeds, t0.elapsed().as_secs_f64());
|
||||
+ }
|
||||
}
|
||||
diff --git a/igneum-pow/src/generator.rs b/igneum-pow/src/generator.rs
|
||||
index 168d0c0aa..88dc93c8b 100644
|
||||
--- a/igneum-pow/src/generator.rs
|
||||
+++ b/igneum-pow/src/generator.rs
|
||||
@@ -474,7 +474,8 @@ impl LoadClass {
|
||||
/// width that mix can draw.
|
||||
pub fn era(base: LoadClass, era_bytes: &[u8], allowed: &[u8]) -> LoadClass {
|
||||
let mut e = era_draw(era_bytes, allowed);
|
||||
- let mut c = base;
|
||||
+ // class v6 family-gate harness: the shape and nowin hooks on every era class (under IGNEUM_FAMILY_GATE only)
|
||||
+ let mut c = family_shape_of(base);
|
||||
if allowed.len() > 1 {
|
||||
let i = WIDTH_WORDS.iter().position(|&w| w == e.width_words).unwrap();
|
||||
c.mix = [0, 0, 0];
|
||||
@@ -657,6 +658,9 @@ impl LoadClass {
|
||||
/// The non-load op table this class draws from, in draw order, and its sum (the roll's range). The plain table
|
||||
/// for every class without the re-weight flag, so their streams are byte for byte what they were.
|
||||
pub fn nonload_weights(&self) -> (&'static [(Op, u64); 10], u64) {
|
||||
+ if let Some(o) = family_weights_override() {
|
||||
+ return o;
|
||||
+ }
|
||||
match self.rw {
|
||||
1 => (&NONLOAD_WEIGHTS_RW, NONLOAD_WEIGHTS_RW_SUM),
|
||||
2 => (&NONLOAD_WEIGHTS_RW2, NONLOAD_WEIGHTS_RW2_SUM),
|
||||
@@ -1098,14 +1102,38 @@ pub fn generate_era_generator(seed_string: &str, seed_bytes: &[u8], base: LoadCl
|
||||
p
|
||||
}
|
||||
|
||||
+/// Class v6 family-gate harness: `base` with the shadow block shape from `IGNEUM_FG_SHAPE` (64, 128 or 256 at 6,912 per
|
||||
+/// iteration) under `IGNEUM_FAMILY_GATE`, so an unmodified harness runs the family's shape; `base` otherwise.
|
||||
+fn family_shape_of(base: LoadClass) -> LoadClass {
|
||||
+ let mut c = base;
|
||||
+ if std::env::var_os("IGNEUM_FAMILY_GATE").is_some() {
|
||||
+ // a whole class string under test (the post-review object's "mx8+sh256x27+state+reg64c+nowin+fold+rw"):
|
||||
+ // the parsed class, era-less, replaces the base; the era is composed by the caller as before
|
||||
+ if let Ok(s) = std::env::var("IGNEUM_FG_CLASS") {
|
||||
+ let parsed = LoadClass::parse(&s).unwrap_or_else(|| panic!("IGNEUM_FG_CLASS: {s} does not parse"));
|
||||
+ c = LoadClass { era: None, ..parsed };
|
||||
+ }
|
||||
+ if let Some(n) = std::env::var("IGNEUM_FG_SHAPE").ok().and_then(|v| v.parse::<u16>().ok()) {
|
||||
+ assert!(matches!(n, 64 | 128 | 256), "IGNEUM_FG_SHAPE is 64, 128 or 256");
|
||||
+ let reps = (V4_SHADOW_INSTRS as u32 * V4_SHADOW_REPS as u32 / n as u32) as u16;
|
||||
+ c = LoadClass { shadow: Some(ShadowClass { instrs: n, reps }), ..c };
|
||||
+ }
|
||||
+ // the hash lane's layer-8-off experiment (8 October 2026, 18:1x BST): the "+nowin" flag on the harness's draws
|
||||
+ if std::env::var_os("IGNEUM_FG_NOWIN").is_some() {
|
||||
+ c = c.with_nowin();
|
||||
+ }
|
||||
+ }
|
||||
+ c
|
||||
+}
|
||||
+
|
||||
impl ProgramClass {
|
||||
/// The load class this program class draws from.
|
||||
pub fn load_class(&self) -> LoadClass {
|
||||
match self {
|
||||
ProgramClass::V2 => LoadClass::V2,
|
||||
ProgramClass::V3 => V3_CLASS,
|
||||
- ProgramClass::V4 => V4_CLASS,
|
||||
- ProgramClass::V5 => V5_CLASS,
|
||||
+ ProgramClass::V4 => family_shape_of(V4_CLASS),
|
||||
+ ProgramClass::V5 => family_shape_of(V5_CLASS),
|
||||
ProgramClass::V6 => V6_CLASS,
|
||||
}
|
||||
}
|
||||
@@ -1555,6 +1583,51 @@ pub const NONLOAD_WEIGHTS: [(Op, u64); 10] = [
|
||||
/// Class v6 lane 1, the re-weight table behind the index fold (`+rw`): the k lane's optimiser split in draw order,
|
||||
/// sum [`NONLOAD_WEIGHTS_RW_SUM`] (83). Shuffle stays at 4 (a shuffle-heavy draw is the worst thing the class can do
|
||||
/// on the chip side, k 0.021 routed) and `or` is never drawn. The roll ranges over the table's own sum.
|
||||
+thread_local! {
|
||||
+ static FAMILY_WEIGHTS: std::cell::Cell<Option<&'static [(Op, u64); 10]>> = const { std::cell::Cell::new(None) };
|
||||
+}
|
||||
+/// Class v6 family-gate harness (8 October 2026): the ten non-load weights this thread's draws use when set (a leaked
|
||||
+/// table per era, so [`LoadClass::nonload_weights`] keeps its static signature), else the process-wide table. Set only
|
||||
+/// by the harness census (`accept::tests::family_gate_era_census`), never on a chain path.
|
||||
+pub fn set_family_weights(w: Option<[(Op, u64); 10]>) {
|
||||
+ FAMILY_WEIGHTS.with(|c| c.set(w.map(|t| &*Box::leak(Box::new(t)))));
|
||||
+}
|
||||
+pub fn family_weights() -> [(Op, u64); 10] {
|
||||
+ FAMILY_WEIGHTS.with(|c| c.get()).map(|t| *t).unwrap_or_else(family_weights_env_table)
|
||||
+}
|
||||
+/// The family override for a draw, when the harness set one: the table and its sum.
|
||||
+fn family_weights_override() -> Option<(&'static [(Op, u64); 10], u64)> {
|
||||
+ if std::env::var_os("IGNEUM_FAMILY_GATE").is_none() {
|
||||
+ return None;
|
||||
+ }
|
||||
+ let t: &'static [(Op, u64); 10] = match FAMILY_WEIGHTS.with(|c| c.get()) {
|
||||
+ Some(t) => t,
|
||||
+ None if std::env::var_os("IGNEUM_FG_WEIGHTS").is_some() => FAMILY_WEIGHTS_ENV.get_or_init(family_weights_env),
|
||||
+ None => return None,
|
||||
+ };
|
||||
+ Some((t, t.iter().map(|w| w.1).sum()))
|
||||
+}
|
||||
+static FAMILY_WEIGHTS_ENV: std::sync::OnceLock<[(Op, u64); 10]> = std::sync::OnceLock::new();
|
||||
+/// The process-wide table (`IGNEUM_FG_WEIGHTS` under `IGNEUM_FAMILY_GATE`, else [`NONLOAD_WEIGHTS`]).
|
||||
+pub fn family_weights_env_table() -> [(Op, u64); 10] {
|
||||
+ *FAMILY_WEIGHTS_ENV.get_or_init(family_weights_env)
|
||||
+}
|
||||
+/// The harness's process-wide weight table: `IGNEUM_FG_WEIGHTS=w0,..,w9` (sum 75, the order of [`NONLOAD_WEIGHTS`]),
|
||||
+/// read only with `IGNEUM_FAMILY_GATE` set (an unmodified harness such as attack-f8 then draws the family's weights).
|
||||
+fn family_weights_env() -> [(Op, u64); 10] {
|
||||
+ let mut w = NONLOAD_WEIGHTS;
|
||||
+ if std::env::var_os("IGNEUM_FAMILY_GATE").is_some() {
|
||||
+ if let Ok(s) = std::env::var("IGNEUM_FG_WEIGHTS") {
|
||||
+ let v: Vec<u64> = s.split(',').filter_map(|x| x.trim().parse().ok()).collect();
|
||||
+ assert!(v.len() == 10 && v.iter().sum::<u64>() == 75, "IGNEUM_FG_WEIGHTS: ten weights summing to 75");
|
||||
+ for (i, x) in v.into_iter().enumerate() {
|
||||
+ w[i].1 = x;
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ w
|
||||
+}
|
||||
+
|
||||
pub const NONLOAD_WEIGHTS_RW: [(Op, u64); 10] = [
|
||||
(Op::Add, 16),
|
||||
(Op::Xor, 14),
|
||||
@@ -1724,8 +1797,9 @@ pub fn candidate_from_words_class(
|
||||
// class v5 (docs/design/class-v5-stored-state.md) draws under the same rule: its state flag is set aside here too
|
||||
// class v6 lane 1: the index fold and the re-weight table are set aside too (the address path and the table are not
|
||||
// the shape; a +fold or +rw program draws its sources under the same rule)
|
||||
- let source_rule_v4 = matches!(class.shadow, Some(ShadowClass { instrs: V4_SHADOW_INSTRS, .. }))
|
||||
- && LoadClass { era: None, shadow: None, state: false, fold: false, rw: 0, nowin: false, reg64: false, reg64_chain: false, mix: V4_CLASS.mix, ..class } == LoadClass { shadow: None, ..V4_CLASS };
|
||||
+ // class v6 family-gate harness (8 October 2026): the same predicate as the acceptance's, generalised to the
|
||||
+ // family's shapes only when IGNEUM_FAMILY_GATE is set (never on a chain path; see accept::is_family_shape)
|
||||
+ let source_rule_v4 = crate::accept::is_class_v4_shape(&class);
|
||||
// the op table and the roll's range: the plain table at 75 for every class without the re-weight flag
|
||||
let (weights, weights_sum) = class.nonload_weights();
|
||||
let mut fresh = [false; 8];
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
binary 14285d4190186e85 commit v6-post test family_gate_era_census from 0 seeds 1500 threads 8 start 2026-10-08T18:22:32Z
|
||||
lease: holding 8 pool cores (64,65,66,67,68,69,86,87, waited 0 s, class measure, mem 8 GB): family gate: family_gate_era_census post-w1 seeds 0+1500
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 71 s
|
||||
family_gate_era_census: 200 eras in 138 s
|
||||
family_gate_era_census: 300 eras in 217 s
|
||||
family_gate_era_census: 400 eras in 286 s
|
||||
family_gate_era_census: 500 eras in 365 s
|
||||
family_gate_era_census: 600 eras in 446 s
|
||||
family_gate_era_census: 700 eras in 536 s
|
||||
family_gate_era_census: 800 eras in 633 s
|
||||
family_gate_era_census: 900 eras in 733 s
|
||||
family_gate_era_census: 1000 eras in 820 s
|
||||
family_gate_era_census: 1100 eras in 894 s
|
||||
family_gate_era_census: 1200 eras in 980 s
|
||||
family_gate_era_census: 1300 eras in 1068 s
|
||||
family_gate_era_census: 1400 eras in 1163 s
|
||||
family_gate_era_census: 1500 eras in 1243 s
|
||||
family_gate_era_census: 1500 eras 0..1500 in 1243 s on 8 threads -> /srv/builds/_adv-family-gate/logs/post-w1-family_gate_era_census-0-1500.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 1242.61s
|
||||
|
||||
Terminated
|
||||
lease: released 8 pool cores after 1243 s, exit 0
|
||||
end 2026-10-08T18:43:15Z rc 0
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,26 @@
|
|||
binary 14285d4190186e85 commit v6-post test family_gate_era_census from 0 seeds 1500 threads 8 start 2026-10-08T18:22:32Z
|
||||
lease: holding 8 pool cores (56,57,58,59,60,61,62,63, waited 0 s, class measure, mem 8 GB): family gate: family_gate_era_census post-w4-chainpred seeds 0+1500
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 33 s
|
||||
family_gate_era_census: 200 eras in 65 s
|
||||
family_gate_era_census: 300 eras in 99 s
|
||||
family_gate_era_census: 400 eras in 135 s
|
||||
family_gate_era_census: 500 eras in 181 s
|
||||
family_gate_era_census: 600 eras in 226 s
|
||||
family_gate_era_census: 700 eras in 265 s
|
||||
family_gate_era_census: 800 eras in 302 s
|
||||
family_gate_era_census: 900 eras in 346 s
|
||||
family_gate_era_census: 1000 eras in 388 s
|
||||
family_gate_era_census: 1100 eras in 429 s
|
||||
family_gate_era_census: 1200 eras in 470 s
|
||||
family_gate_era_census: 1300 eras in 517 s
|
||||
family_gate_era_census: 1400 eras in 570 s
|
||||
family_gate_era_census: 1500 eras in 626 s
|
||||
family_gate_era_census: 1500 eras 0..1500 in 626 s on 8 threads -> /srv/builds/_adv-family-gate/logs/post-w4-chainpred-family_gate_era_census-0-1500.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 625.84s
|
||||
|
||||
lease: released 8 pool cores after 626 s, exit 0
|
||||
end 2026-10-08T18:32:58Z rc 0
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,42 @@
|
|||
binary 14285d4190186e85 commit v6-post test family_gate_era_census from 0 seeds 3000 threads 16 start 2026-10-08T18:22:32Z
|
||||
lease: holding 16 pool cores (70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85, waited 0 s, class measure, mem 8 GB): family gate: family_gate_era_census post-w4 seeds 0+3000
|
||||
|
||||
running 1 test
|
||||
test accept::tests::family_gate_era_census ... family_gate_era_census: 100 eras in 33 s
|
||||
family_gate_era_census: 200 eras in 65 s
|
||||
family_gate_era_census: 300 eras in 97 s
|
||||
family_gate_era_census: 400 eras in 131 s
|
||||
family_gate_era_census: 500 eras in 170 s
|
||||
family_gate_era_census: 600 eras in 204 s
|
||||
family_gate_era_census: 700 eras in 239 s
|
||||
family_gate_era_census: 800 eras in 268 s
|
||||
family_gate_era_census: 900 eras in 299 s
|
||||
family_gate_era_census: 1000 eras in 331 s
|
||||
family_gate_era_census: 1100 eras in 361 s
|
||||
family_gate_era_census: 1200 eras in 393 s
|
||||
family_gate_era_census: 1300 eras in 423 s
|
||||
family_gate_era_census: 1400 eras in 453 s
|
||||
family_gate_era_census: 1500 eras in 482 s
|
||||
family_gate_era_census: 1600 eras in 521 s
|
||||
family_gate_era_census: 1700 eras in 571 s
|
||||
family_gate_era_census: 1800 eras in 625 s
|
||||
family_gate_era_census: 1900 eras in 673 s
|
||||
family_gate_era_census: 2000 eras in 723 s
|
||||
family_gate_era_census: 2100 eras in 772 s
|
||||
family_gate_era_census: 2200 eras in 816 s
|
||||
family_gate_era_census: 2300 eras in 848 s
|
||||
family_gate_era_census: 2400 eras in 882 s
|
||||
family_gate_era_census: 2500 eras in 920 s
|
||||
family_gate_era_census: 2600 eras in 972 s
|
||||
family_gate_era_census: 2700 eras in 1023 s
|
||||
family_gate_era_census: 2800 eras in 1058 s
|
||||
family_gate_era_census: 2900 eras in 1105 s
|
||||
family_gate_era_census: 3000 eras in 1156 s
|
||||
family_gate_era_census: 3000 eras 0..3000 in 1156 s on 16 threads -> /srv/builds/_adv-family-gate/logs/post-w4-family_gate_era_census-0-3000.tsv
|
||||
ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 80 filtered out; finished in 1156.18s
|
||||
|
||||
Terminated
|
||||
lease: released 16 pool cores after 1156 s, exit 0
|
||||
end 2026-10-08T18:41:48Z rc 0
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -27,11 +27,15 @@ population, Apple reported and not headlined; every defence is scored after the
|
|||
2. The rows (ASAP7, placed and routed, SPEF, gate-level VCD; the SRAM term modelled, bands shown; node factors
|
||||
claimed): the full core 9.36 pJ per lane-op at ASAP7 on the class v4 draw (8.6 to 11.1), 6.55 at N5, 4.72 at N3;
|
||||
k 0.64 node-for-node and 0.46 a node ahead at the 5090's lock; the reserve families k 0.33 to 0.86 placed; the
|
||||
genesis-only core 7.78 (k 0.53 / 0.38); the 32-lane genesis core 10 percent under (synthesis).
|
||||
genesis-only core 7.78 (k 0.53 / 0.38); the 32-lane cores 10 to 13 percent under their 8-lane forms (synthesis:
|
||||
the full core 5.73, k 0.39 / 0.28), so the adversary's cheapest row is the 32-lane placed core at about 5.7 pJ
|
||||
per lane-op at N5 (k 0.55 same-node), a sixth under the headline row.
|
||||
3. The complete machine (memory, controller, host share, power train, cooling) on the card's own GDDR7: 1.5x the
|
||||
5090 at its lock per joule node-for-node (1.3x to 1.7x), 1.8x a node ahead (1.5x to 2.0x); 3.3x per dollar; HBM3
|
||||
buys it nothing; the N2 SRAM die 2.3x and 3.1x; the stored-half hybrid (section 13) 1.9x and 2.4x at USD 2.80 per
|
||||
MH/s. Capex per MH/s is the larger half of the chip's edge; the project cost is its hold.
|
||||
5090 at its lock per joule node-for-node on the placed 8-lane full core (1.3x to 1.7x), 2.1x on the placed
|
||||
32-lane core's floor (1.7x to 2.4x); 1.8x and 2.4x a node ahead; 3.3x per dollar; HBM3 buys it nothing; the N2
|
||||
SRAM die 2.3x to 4.2x same-node; the stored-half hybrid (section 13) 1.9x to 2.6x at USD 2.80 per MH/s. The
|
||||
same-node honest bracket across the adversary's choices is 1.5x to 2.1x on the DRAM board. Capex per MH/s is the
|
||||
larger half of the chip's edge; the project cost is its hold.
|
||||
4. Data-local execution cannot pay (the live state is 26x the read, section 11); memory sharing is the baseline;
|
||||
recomputation loses; selective participation gains 2 to 5 percent for 50 to 90 percent of revenue (section 13).
|
||||
5. Class v7 should take the epoch-defined bounded dataset with a published support horizon and keep the floor
|
||||
|
|
@ -348,10 +352,28 @@ under the class v4 draw (shfla and mm8 live -1.2 percent, all eight live -9.2 pe
|
|||
hash and pays +29 percent of shadow energy, and the card's premium rises by the same +29 percent (its tile at 70 pJ
|
||||
per lane against the draw's 10.3): the ratio does not move, the lane count does (section 14, row 1).
|
||||
|
||||
The 32-lane genesis core (synthesis only; four window macros, one imem pair shared by 32 lanes): 261,440 cells,
|
||||
5.29 pJ per lane-op at ASAP7 (4.65 to 6.77) on the class v4 draw, 3.70 at N5, k 0.36 at the lock: 10 percent
|
||||
under the 8-lane core, the imem and the sequencer amortised over four times the lanes. The 32-lane full core
|
||||
(synthesis) and its placed form are in the flow (adv-a and adv-f at 16:4x BST) and land as a delta.
|
||||
The 32-lane cores: the genesis comparator PLACED AND ROUTED (adv-g, 20:1x BST; SPEF, gate-level VCD at the
|
||||
30 ns constraint, four window macros and one imem macro, 717,268 cells with fill): 4.80 pJ per lane-op at ASAP7 on
|
||||
the class v4 draw (4.17 to 6.28), 3.36 at N5, 2.42 at N3, k 0.33 node-for-node and 0.24 a node ahead at the
|
||||
5090's lock. That is 9 percent UNDER its own synthesis row (5.29), where the 8-lane cores read 32 to 42 percent
|
||||
over theirs: the 32-lane core is routed under a 30 ns constraint (its unpipelined crossbar path is 27 ns) and the
|
||||
flow's resizer downsizes every cell to it, so the placed figure carries smaller cells and lower capacitance than a
|
||||
chip clocked at 1.5 ns with its pipeline registers would. The honest 32-lane row is therefore a band, not a point:
|
||||
3.36 pJ at N5 (the relaxed-clock placement, the floor) to 5.7 (the synthesised 32-lane full core 5.73 at ASAP7
|
||||
times the 8-lane cores' measured placement factor 1.42, the ceiling), k 0.33 to 0.55 same-node and 0.24 to 0.40 a
|
||||
node ahead. The synthesis rows beside it: the genesis core 261,440 cells, 5.29 (4.65 to 6.77), 3.70 at N5; the
|
||||
full core 393,036 cells, 5.73 (5.09 to 7.20), 4.01 at N5, 2.89 at N3, k 0.39 / 0.28; the bank's cost at 32 lanes
|
||||
8 percent of the energy on the draw and 50 percent of the cells. The placed 32-lane FULL core runs on adv-g (from
|
||||
synthesis at 19:58 BST, the same 30 ns constraint) and lands as a delta; its placed figure will sit inside the
|
||||
same band for the same reason.
|
||||
|
||||
The complete machine at the 32-lane band (the genesis comparator's placed 3.36 pJ at N5 as the floor; the ceiling
|
||||
is section 6's placed 8-lane full core less a sixth): the GDDR7 board 2.1x the 5090 at its lock per joule
|
||||
node-for-node at the floor (1.7x to 2.4x) and 2.4x a node ahead (2.0x to 2.7x), against 1.5x and 1.8x on the
|
||||
placed 8-lane full core; the N2 SRAM die 4.2x and 5.7x at the floor. So the same-node honest bracket across the
|
||||
adversary's lane count, core and sizing choices is 1.5x to 2.1x per joule on the DRAM board (1.3x to 2.4x on the
|
||||
bands), 1.9x to 2.6x with the stored-half hybrid, USD per MH/s unchanged (the core is a tenth of the board's capex
|
||||
at 32 lanes).
|
||||
|
||||
The board rows of section 6 restated at the placed energy (the full core at 6.55 pJ per lane-op at N5, band 6.01
|
||||
to 7.77; 4.72 at N3): the complete GDDR7 machine 1.53 microjoules per hash, **1.5x the 5090 at its lock per joule
|
||||
|
|
@ -726,7 +748,14 @@ percent (5th to 95th percentile 1.45x to 1.58x on the placed rows); a specialist
|
|||
gains 2, 3 or 5 percent of ratio and loses 50, 75 or 90 percent of revenue, because difficulty follows the fleet it
|
||||
joins and it earns in proportion to the time it mines; downtime and re-entry cost it the DAA window's lag each
|
||||
way and buy it nothing. The GPU-cost budget of 10 percent at the lock (set before these results) is untouched:
|
||||
no honest energy is spent in this section. Served sentence for the bracket: against a chip on the same node the
|
||||
no honest energy is spent in this section. (5) "Layer 8 off" (the hash lane's D2 experiment of 18:12 BST: the era layout's window-layer draw removed, every
|
||||
window the whole dataset): the hottest half then serves exactly 50 percent of the reads at every program, so the
|
||||
uniform-store row becomes the hot-set row: the hybrid reads 1.85x (1.58 to 2.03) same-node and 2.27x (1.95 to
|
||||
2.50) a node ahead at USD 3.34 per MH/s and 273 MH/s per board, against 1.93x / 2.40x at USD 2.80 on today's mean
|
||||
program (hit 0.581) and 2.09x / 2.65x at USD 1.88 on Devnet 3's p98 program (0.72): the window layer's removal
|
||||
takes 4 percent off the hybrid's per-joule edge at the mean program and 11 percent at the tail, and its capex edge
|
||||
from 5.7x to 4.8x of the card's, for one and-or per load on the honest side. The rows are in
|
||||
`tools/chip-model/mf/results/d2b-n5.md` and `d2b-n3.md`. Served sentence for the bracket: against a chip on the same node the
|
||||
honest floor is the stored-half hybrid at 1.9x to 2.1x per joule and 6x to 9x per dollar (1.65x to 2.3x on the
|
||||
band), not the DRAM board's 1.5x and 3.3x; the lever on it is the dataset floor as a capex ticket.
|
||||
|
||||
|
|
@ -751,7 +780,131 @@ Reading: no row loses competitiveness; the cheapest adaptation is firmware for e
|
|||
sequence for an entry outside it (row 2, 1.3x to 1.45x same-node while live), and a respin only if the chain adds a
|
||||
family the sequence cannot carry, which it has 360 days' notice of. The stress life of three years holds in full.
|
||||
|
||||
PENDING with clocks: the 32-lane full core's synthesis row (adv-a, in ABC at 17:0x BST; by 19:30) and its placed
|
||||
row (adv-f, at floorplan; by 21:00); the k lane's crossbar, scratch and tile rows (its pod); a real memory
|
||||
PENDING with clocks: the 32-lane full core's placed row (adv-g from 19:58 BST on a 64-core host, adv-f since 18:12
|
||||
on a slower one, whichever lands first, by 22:00; the 32-lane genesis comparator's placed row landed at 20:1x,
|
||||
section 5, and brackets it); the k lane's crossbar, scratch and tile rows (its pod); a real memory
|
||||
compiler's figure for the two macros (owed, no clock: FakeRAM gives area and pins only); the per-family rows on
|
||||
the 32-lane placed core (by 21:30 if adv-f lands, else the next pass).
|
||||
|
||||
## 15. The SRAM die's ticket reconciled (the research lane's and the coordinator's ask, 17:2x BST; floor lane 3's USD 0.6 against this file's USD 2.94 per MH/s)
|
||||
|
||||
The two figures price different machines. Lane B's USD 0.25 to 0.4 of silicon per MH/s (chip-model-v3 5.12,
|
||||
hardware-future) is the die at ZERO SHADOW: 2,100 MH/s per 2 GiB reticle at 300 W, no shadow core at all; with a
|
||||
board it reads about USD 0.6. This file's USD 2.94 is the same die carrying the class v4 shadow on the placed mf core
|
||||
(6.55 pJ per lane-op at N5), with the machine held at lane B's 270 to 300 W: the shadow is 13x the die's own energy
|
||||
per hash, so at that budget the machine makes 383 MH/s and the fixed tickets (die, package, board, host) divide by
|
||||
383 instead of 2,100. Neither is the adversary's choice. The designer sets the power budget to minimise dollars per
|
||||
MH/s; the die's read ceiling (floor lane 3: about 1,060 G reads per second, 8.3 GH/s) is never reached because the
|
||||
core's silicon and the power train bind first. Line by line, every term with its source and label:
|
||||
|
||||
| Component | This file at 270 W (section 6) | The optimised machine (this section) | Source and label |
|
||||
|---|---|---|---|
|
||||
| The 2 GiB SRAM die: 452 mm^2 of macro on a 550 to 650 mm^2 N2 die, a USD 30,000 wafer, lane B's yield model | USD 500 (400 to 600) | the same | lane B 4.9 (claimed density and wafer price; the yield approximate) |
|
||||
| The shadow core's silicon: this core's placed floorplan 0.0036 mm^2 per lane at ASAP7, x0.55 to N5 (0.002 mm^2), one lane-op per 7.5 ns (the 5-phase slot), 770 lanes per MH/s; USD 0.36 per mm^2 of N5 (sram-mirror's yield model) | USD 0.55 per MH/s (590 mm^2 at 383 MH/s) | USD 0.11 to 0.55 per MH/s: a core pipelined to one op per cycle per lane is five times denser (0.0004 mm^2 per lane; about +0.1 to 0.2 pJ per op for the pipeline registers, inside the band); the record's USD 25 to 40 per 166 MH/s (0.15 to 0.24) sits inside | this file's placed floorplan (measured), the pipelining factor approximate |
|
||||
| The package: two reticle-class dies (the SRAM die and the core die) with a wide link between them | USD 200 (an interposer, approximate) | USD 60 to 200: an organic flip-chip substrate carries a UCIe-class link at the hash's 80 bits per read (floor lane 3's hop, 0.5 pJ per bit); the interposer only if the link must be wider | approximate; the interposer price chip-model-v3 5.1 (claimed) |
|
||||
| The board, assembly, PSU and cooling | USD 200 flat (board 150, assembly 50; PSU and cooling inside) | USD 150 plus USD 0.15 per watt of PSU and cooling (approximate): USD 240 at 600 W, 375 at 1.5 kW | approximate |
|
||||
| The host (one full node per 100 machines) | USD 15 | USD 15 | section 6 |
|
||||
| The sustained rate | 383 MH/s at 270 W (power-bound on the core) | 852 MH/s at 600 W, 1,420 at 1 kW, 2,130 at 1.5 kW, 2,840 at 2 kW (the die's own ceiling 8.3 GH/s, never reached) | board.py on the placed core (modelled) |
|
||||
| **USD per MH/s** | **2.94** | **1.63 / 1.20 / 0.98 / 0.88 at 600 W to 2 kW on this core; 1.07 / 0.73 / 0.56 / 0.47 with the pipelined core and the organic package** | modelled |
|
||||
|
||||
The reconciled figure: **about USD 1.0 per MH/s for the SRAM-die machine carrying the class v4 shadow (0.5 to 1.6),
|
||||
at 1 to 1.5 kW per machine**, set by the power train and the core's silicon and not by the die; lane B's USD 0.6
|
||||
holds only at zero shadow, this file's USD 2.94 only at a 300 W budget, and both stand in the record with those
|
||||
labels. Per joule the optimised machine is unchanged (the energy per hash does not depend on the budget: 2.3x
|
||||
same-node, 3.1x a node ahead at the placed core).
|
||||
|
||||
What a maker's first batch of 1,000 dies would actually pay: not the unit ticket. A thousand 2 GiB dies at 1 to 2
|
||||
GH/s each are 1 to 2 TH/s, several times the chain's whole hashrate at the rental equilibrium (floor lane 3's
|
||||
section 4: a third of the network is under two dies at every price in its table), so the batch's cost is the
|
||||
project (USD 100 M to 500 M at N2, claimed) spread over a hashrate the chain cannot absorb: USD 50 to 250 per MH/s
|
||||
of NRE against USD 1 of unit cost, and the first dies' yield (a 600 mm^2 die with 452 mm^2 of macro, redundancy
|
||||
untested) adds USD 100 to 400 per die, approximate. The die's economics are project economics: the coexistence
|
||||
verdict should take USD 1.0 per MH/s (0.5 to 1.6) as the unit ticket of a fleet that exists and the project cost
|
||||
as the gate on whether it ever does.
|
||||
|
||||
## 16. The formal memory model: the class v6 evaluation in capacity, bandwidth, energy and amortisation terms (the 2.0 register's row, drafted 18:1x BST for the 12:00 delta)
|
||||
|
||||
One evaluation (a hash) under class v6: 128 dependent loads of a 4-byte word (W = 1; 16 bytes at W = 4) from a
|
||||
dataset of D bytes (2 GiB at genesis, the floor schedule 5.5 / 8.5 / 11.5 GiB), each address the fold of the lane's
|
||||
live state (64 registers, 61 necessary), each load returning into that state; between loads the shadow block (6,912
|
||||
instructions per iteration, 102,100 per hash) and the base program (512); the dataset rebuilt once per window from
|
||||
the chain's state (class v5 and v6) or from the epoch's seed (the class v7 default), 157 G ops per GiB. The terms,
|
||||
each with its bound and whether the bound is closed-form or rests on physical design:
|
||||
|
||||
| Term | Per evaluation | Across N evaluations on one machine | The bound | Closed-form or physical |
|
||||
|---|---|---|---|---|
|
||||
| Capacity, the dataset | D bytes must be addressable at the hash's latency: every item is reachable from every lane with uniform probability (the fold is keyed by the destination register; no item is colder than 1/D by construction, the hot set is per program and per window) | shared by every lane and every engine on the board: D once per machine, never per engine | a machine holds D or recomputes (section 13: recomputation loses at every point; a partial store of fraction f serves f of the reads uniformly, or up to 0.58 to 0.72 at f = 0.5 on the window layer, 0.50 with the layer off) | closed-form (the item distribution is the census's; the SRAM price per GiB is claimed) |
|
||||
| Capacity, the live state | 2,112 bits per hash in flight; the chain forbids reducing it (61 of 64 registers necessary; the connected-state lane: free for a chip, only the width counts) | lanes in flight x 2,112 bits: 1,172 lanes on the GDDR7 board (310 KB), 21,000 on the SRAM die (5.5 MB) | an SRAM macro per 8 lanes, 3.5 pJ per access (2.0 to 7.0): the one term this file's placed rows measure | physical (the macro energy band; the rest of the core measured placed) |
|
||||
| Bandwidth, random reads | 128 activates per hash: the device's activate rate, not its pin rate, binds (21.3 G per second on 16 GDDR7 devices, 82 percent reached by the 5090; 10.7 G on an HBM3 stack, unmeasured, the JEDEC floor 2.3 G; the SRAM die's 1,060 G never reached before power binds) | N x 128 activates: the sustained rate is activates per second over 128, shared across every engine on the board | the memory's activate ceiling per dollar of devices: a chip cannot buy more activates per device than the card has (section 11) | the GDDR7 ceiling measured on the card (82 percent); the HBM3 ceiling physical (the AWS F2 hour); the SRAM die's a model |
|
||||
| Bandwidth, bytes | 32-byte sectors at W = 1 (4 KB per hash, 38 percent of the GDDR7 pins at the activate ceiling); 2 sectors at W = 16 (dead on the cards) | linear in N | never the bound at W = 1 to 8 | closed-form |
|
||||
| Bandwidth, the state to the data | 2,112 bits per read if the computation moves to the item; 80 bits per read if the item moves to the lane | 26x on every medium (section 11) | data-local execution cannot pay | closed-form (the bit counts) with the per-bit energies claimed |
|
||||
| Energy, the memory | 2.0 nJ per GDDR7 read (1.5 to 2.6), 1.2 on HBM3, 0.25 on the SRAM die at W = 1: 0.256 / 0.154 / 0.032 microjoules per hash | linear in N plus the static and controller terms (35 W on the GDDR7 board) | the device's activate energy (chip-model-v3 5.3, modelled from HBM2's breakdown and the vendors' per-bit figures) | physical (claimed breakdowns; the card's marginal measured at 8.7 nJ per read) |
|
||||
| Energy, the shadow | 102,612 lane-ops x 6.55 pJ (placed, N5) = 0.67 microjoules; 0.48 at N3; the 32-lane core about 0.58 | linear in N; the clock, the window and the units measured per op; the leakage per lane | the placed rows (sections 3 to 5); the SRAM term's band | physical (measured placed; the SRAM term modelled) |
|
||||
| Energy, the machine | the power train (PSU 92 percent, VRM 90), cooling (3 percent), the host (0.85 W per machine) | fixed per machine, amortised over its rate | section 6's rows | approximate |
|
||||
| Amortisation, the set-up | the dataset build 0.7 J per GiB per window per machine; the host USD 15 and 0.85 W per machine; the era's registers | shared by every engine of the machine and every hash of the window: 1.4e-12 J per hash, under 1 percent of capex | nothing to amortise further: the set-up is already a window term | closed-form (the build measured on a card, the host approximate) |
|
||||
| Amortisation, the silicon | the core die USD 0.11 to 0.55 per MH/s, the memory USD 320 to 1,000 per board, the package, the board | spread over the life (0.5 to 3 years): 0.085 USD per TH at 3 years on the GDDR7 machine, 0.22 to 0.27 on the cards | capex per sustained MH/s is the larger half of the chip's edge (section 8) | the core measured placed, the memory and board claimed or approximate |
|
||||
| Selective participation | the per-epoch ratio spreads 9 percent (5th to 95th percentile 1.45x to 1.58x same-node) | a specialist mining the best x of epochs earns x of the revenue at +2 to +5 percent of ratio | nothing to gain | closed-form on the band (the draws uniform within it, approximate) |
|
||||
|
||||
The reading: capacity is a ticket (D once per machine, in DRAM at USD 10 per GiB or SRAM at USD 250), bandwidth is
|
||||
the activate ceiling per dollar of devices and is the card's own, energy is the memory's activate energy plus the
|
||||
shadow at the placed core's pJ per op, and amortisation is already complete at one machine (the set-up is a window
|
||||
term, the silicon a life term). The bounds that are closed-form: the capacity and state terms, the bit counts of
|
||||
data-local execution, the bytes, the set-up amortisation, selective participation. The bounds that rest on physical
|
||||
design: the SRAM macro's access energy (the one modelled term in the placed rows), the HBM3 activate ceiling, the
|
||||
SRAM die's wire term and the on-package hop, the device activate energies (claimed breakdowns), and the board's
|
||||
power train and cooling (approximate). Nothing in the model rewards a chip for anything but the memory's own
|
||||
activate energy and the shadow's pJ per op, which is where sections 6 and 13 put the honest bracket.
|
||||
|
||||
## 17. Review B's F05: the reg64 address mixer's incremental form, priced at the placed level (20:0x BST; the clock 23:30)
|
||||
|
||||
The finding: the connected-state candidate's address (the fold over all 63 live registers before every load) has an
|
||||
exact incremental form through a prefix-XOR tree, so a chip never reads and folds 63 registers per load; a design
|
||||
that assumes the literal fold overstates the chip's cost, and a one-register perturbation test says nothing about a
|
||||
minimum circuit. The shipped class (v4, v5, v6) folds ONE source register per load (this core's load op), so the
|
||||
finding touches the connected-state candidate (killed as a class at 17:25 BST on other grounds) and the bound it
|
||||
sets for any future class that couples the address to the whole window. Three designs for that coupling on this
|
||||
core, priced with the placed per-op figures (6.55 pJ per lane-op at N5 on the class v4 draw; the SRAM macro 3.5 pJ
|
||||
per 256-bit access, 2.0 to 7.0, shared by 8 lanes; the 102,612-op hash with 128 loads):
|
||||
|
||||
| Design | Extra state per lane | Extra work | Extra lane-ops per hash | Extra energy per hash at N5 | Share of the chip's shadow energy (0.672 microjoules) |
|
||||
|---|---|---|---|---|---|
|
||||
| The literal fold: read and fold 63 registers at each load | none | 63 reads of the window (SIMD, one macro access per 8 lanes each) and 63 rotate-xor ops per load | 128 x 63 = 8,064 (plus 8,064 macro accesses per 8 lanes: 3.5 pJ x 8,064 / 8 = 3.5 nJ) | 8,064 x 6.55 pJ + 3.5 nJ = 56 nJ (48 to 72) | +8.4 percent |
|
||||
| The prefix-XOR tree (the reviewer's form, floor lane 3's Fenwick reading): 65 words of prefix state, seven read-modify-writes per register write, eleven ops per load | 260 bytes in a second gated macro (one per 8 lanes, the same shape as the window) | 7 x 2 macro accesses and 7 xor-rotate ops per instruction that writes the window; 11 ops per load | on the base program's 512 writes and 128 loads: 4,992 ops and 7,168 accesses per 8 lanes; on every instruction of the hash (the shadow block writes the same window): 718,000 ops and 1.44 M accesses | base program only: 33 nJ of ops + 3.1 nJ of accesses = 36 nJ; every instruction: 4.7 microjoules of ops + 0.63 of accesses (7x the whole shadow) | +5.4 percent if the shadow block's writes are exempt; +800 percent if they are not |
|
||||
| The running total (this lane's form: the fold is linear over GF(2), so a write to register j changes the fold by a fixed rotation of old xor new, and the old value is already read in phase 0 of this core's slot) | one 32-bit register per lane (flops, written every instruction) | two rotates and two xors per instruction, merged into the write phase | 102,612 (one op's worth of datapath per instruction, no extra macro access) | about 1.0 pJ per instruction (an xor-rotate pair on operands already latched; the add row's datapath term is 1.7 pJ, approximate): 0.10 microjoules | +15 percent, paid on every instruction; +0.8 percent if only the base program's writes count |
|
||||
|
||||
Reading. (1) Which form the adversary picks depends on how many instructions write the window between loads: at
|
||||
the shipped shape (one load per 800 instructions once the shadow block is in) the LITERAL fold is the cheapest
|
||||
(+8.4 percent of the shadow, 56 nJ), because any incremental form pays per write and the shadow writes 800 times
|
||||
per load; the running total wins only if the shadow block's registers are exempt from the fold (then +0.8
|
||||
percent), and the Fenwick tree never wins on this core (its seven read-modify-writes per instruction are macro
|
||||
accesses, the one term this core pays dearly for). Floor lane 3's 30 nJ for the tree counts the base program's
|
||||
writes only; the row above shows both counts. (2) The bound the review asks for: the cheapest adversary form on
|
||||
the placed core costs at most 56 nJ per hash (the literal fold; 48 to 72 across the SRAM band) and at least 5 nJ
|
||||
(the running total with the shadow exempt), so the complete-machine bracket for a class carrying the whole-window
|
||||
fold moves from 1.5x (1.3 to 1.7) same-node to 1.42x to 1.49x (the chip's machine energy 1.528 to 1.53 + 0.056 x
|
||||
1.21 = 1.60 microjoules at the literal fold; 1.535 at the running total), and 1.8x a node ahead to 1.7x to 1.8x:
|
||||
the coupling buys the honest side at most 0.08x on this core, which is inside the SRAM term's band and agrees
|
||||
with the connected-state lane's KILL (1.10x against its 1.25x gate) and floor lane 3's 2.6 percent on the GDDR7
|
||||
board. (3) No row here assumes a 63-read cost that the adversary can avoid: the literal fold is priced as 63 SIMD
|
||||
macro reads shared by 8 lanes (3.5 nJ per hash of accesses, not 63 window reads per lane), and the incremental
|
||||
forms are priced per write. The shipped class is untouched: its fold reads one register. (4) The GPU side of the same two forms (the fleet
|
||||
lane, 20:4x BST, the hash lane's hl-v6-all fold form against hl-v6-all-prefix, the same program id and vectors,
|
||||
stock clocks, 250 batches, fingerprints equal; evidence on build-1 under /srv/artefacts/tas/54900078/ and
|
||||
/srv/artefacts/tas/si1xc4yhpakk1v/): the 5090 reads 70.6 MH/s at 437.8 W (6.20 nJ per hash) on the literal fold
|
||||
and 70.2 at 500.0 W (7.13 nJ) on the prefix form, 100 against 248 registers per thread; the 4090 31.3 MH/s at
|
||||
238.1 W (7.60 nJ) against 31.3 at 231.7 W (7.41 nJ), 93 against 154 registers. The rate is unmoved on both cards
|
||||
(both are bound at the dataset reads) and the prefix form costs the 5090 14 percent more board power for the same
|
||||
hashes; so on the card as on this core the cheapest form at the shipped shape is the literal fold, and the
|
||||
review's incremental form is a design the adversary can take and does not want. (5) The bound restated for the
|
||||
connected-state class's OWN shape (the hash lane's closed form, 20:5x BST: `address_source(s) = r[s] ^ ror(P_s, 1)
|
||||
^ (S ^ P_s ^ a[s])`, a[k] = rotl(r[k], (63 - k) mod 32), S the xor of every a[k], P_s the prefix xor below s;
|
||||
32 loads per 64-instruction iteration, 256 loads and 512 register writes per hash in the base program): there the
|
||||
literal fold is 256 x 63 = 16,128 lane-ops and 16,128 SIMD macro reads per hash, 113 nJ at N5 (97 to 145), and the
|
||||
prefix form is one running-total update per write (an xor-rotate pair, about 1 pJ) plus six Fenwick read-modify-
|
||||
writes per write (twelve macro accesses per 8 lanes, 5.3 pJ) and six prefix reads with three xors per load: 512 x
|
||||
12.3 pJ + 256 x 5.6 pJ = 7.7 nJ (5 to 15). So on that class the review is right by 14x: the chip pays about 8 nJ
|
||||
per hash for the whole-window coupling, 1.2 percent of its shadow energy, and the complete-machine bracket moves
|
||||
from 1.5x to 1.49x same-node (not to 1.42x, which was the literal fold's cost); the card meanwhile keeps the fold
|
||||
at 6.20 nJ per hash on the 5090 and would pay 7.13 on the prefix form. The two shapes together: the chip's cost of
|
||||
the coupling is 8 nJ (connected-state shape, prefix form) to 56 nJ (shipped shape, literal form), 0.02x to 0.08x
|
||||
of the bracket, and no design in the record charges the chip a 63-read cost it can avoid.
|
||||
|
|
|
|||
54
docs/analysis/pool/pool-pair-2026-10-08.md
Normal file
54
docs/analysis/pool/pool-pair-2026-10-08.md
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
# The devnet-4 pool pair, 8 October 2026 (UX-05, UX-04 evidence; the night's record)
|
||||
|
||||
Pool seat, 8 October 2026, 20:0x to 21:4x UK. Binaries: the node /srv/artefacts/200-12424341/node-lane/igneumd on
|
||||
build-2 (successor-2.0.1's gate build), the pool daemon from pool-2.0 (8106ba27 then e063fdcd; igneum-pow fingerprint
|
||||
cbc5bd0aa10585c8, the freeze 1c420786), two CPU members from the fork at 2b1a247a (the same fingerprint; a test
|
||||
binary, never shipped). Two Vast hosts rented for the pair (i7-5820K, Xeon E5-2609 v3, Haswell) died with Illegal
|
||||
instruction at the class v5 catch-up on every node build and were destroyed; the pair ran on build-2 under lease
|
||||
pool class measure and was brought down by pid file at 21:3x UK (0 leases, 0 processes left).
|
||||
|
||||
## UX-05 Keep voting keys with the miner through pooling: PASS in the crate
|
||||
|
||||
| Test (pool crate, build-2) | Known-pass | Known-fail | Result |
|
||||
|---|---|---|---|
|
||||
| `verify::tests::a_share_under_another_key_is_refused_before_the_hash` | the member's key on job and share: ok | another key on the share, and a job naming another key: `vote_key`, hash 0, under a tenth of an evaluation | ok (51 of 51 at e063fdcd, 52 of 52 at 986252e7) |
|
||||
| `sidechain::tests::a_share_whose_keys_disagree_is_refused_before_its_pow` | make_share | the claim swapped, the header's key swapped, a foreign reveal | ok |
|
||||
| `the same nonce on another template hashes differently` | | a nonce moved to another template: `wrong_hash` | ok |
|
||||
| the TLS binding (replay refused), the admission bounds, the intents (review B) | | | ok |
|
||||
| `an_unsynced_node_hands_the_pool_no_state_and_no_job` (986252e7) | a synced node: leaves served, jobs issued | synced false: no leaves, no job | red against 8106ba27 on build-6, green with the guard |
|
||||
|
||||
The live pair reached: authorise with the members' own keys (the pool log names each key beside its payout address),
|
||||
class v5 seeds issued (epoch 1a87e870..., day 20734, era 7c36b833...), jobs issued with `vote_key_hash` the
|
||||
member's, shares sent. Every share read `wrong_hash`.
|
||||
|
||||
## The wrong_hash cause, from the retained logs (not a generator skew)
|
||||
|
||||
The node, the pool and the member carry the same igneum-pow (fingerprint cbc5bd0aa10585c8, the freeze; pool-2.0's
|
||||
tree 93c36844 byte-identical to 1c420786, read back by the pool lane from the mirror and from the binaries). The pool
|
||||
and the members hashed the identical epoch seed, day, class and era. Build-2's node never reached synced on devnet-4
|
||||
(its log loops on "class v5 execution catch-up" against peers that close the connection; `synced=false` on every
|
||||
read), so the class v5 state leaves the pool and the members fetched by `igneum_getPowStateLeaves` for the epoch's
|
||||
seed block were the still-settling catch-up state, not the node's state at template time; a class v5 lane hash over
|
||||
unsettled leaves does not match the node's. The class kept: a class v5 pool needs its node fully synced before it
|
||||
verifies shares, because the dataset is keyed on settled execution state. The guard by construction is pool-2.0
|
||||
986252e7 (the provider refuses leaves while `igneum_getExecStatus` reads unsynced, blocked or reexecuting; the feed
|
||||
issues no job; the STATUS line says so).
|
||||
|
||||
## Two 2.0 gaps closed by the pair (both on pool-2.0, in the 2.0.2 take)
|
||||
|
||||
1. The pool daemon had no class v5 day-state source and issued no job on a class v5 chain (8ff7a0f4:
|
||||
`state_provider.rs`, `--exec-rpc` defaulting to `--evm-rpc`).
|
||||
2. The daemon read amounts at 8 decimals and refused every 18-decimal template as a high-word amount (8106ba27: the
|
||||
base unit installed from the node's network before any amount is read).
|
||||
|
||||
## UX-04 Pay small operators without hidden custody
|
||||
|
||||
PPLNS distribution, the payout key round trip and the signed transfer decode: PASS in the crate. The live payout path
|
||||
(a member earns, is paid at the minimum, reconnects, a redirection attempt) is NOT RUN: it needs the pair on a
|
||||
fully-synced devnet-4 node with the 2.0.2 kit, tomorrow.
|
||||
|
||||
## Consequences per tier
|
||||
|
||||
A home miner on a pool: the key stays theirs on every job and share and a pool naming another key is refused before
|
||||
the hash; a pool operator: the daemon refuses to issue jobs until its node is synced, so an unsynced start costs idle
|
||||
minutes, never a wrong_hash storm; the network: no change to consensus from any of this.
|
||||
File diff suppressed because one or more lines are too long
21
docs/plans/evidence/UX-01-20261008.md
Normal file
21
docs/plans/evidence/UX-01-20261008.md
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
# UX-01 evidence, run ux-01-20261008-win-2.0.0 (8 October 2026)
|
||||
|
||||
Onboard ordinary owners on native desktop apps, the team-run half: the two Windows PCs take the Igneum Miner 2.0.x Windows
|
||||
entry (2.0.0 live 18:44 UK, Setup exe 793a631d, manifest aa354ed5; 2.0.1 about 20:55 UK with the coinbase-over-u64 fix)
|
||||
through the app's own update path, with no click after the install and mining on every card (the founder's rule of
|
||||
18:0x UK), observed through the apps' own intake uploads and the relay agents. The P10 study (30 unaffiliated
|
||||
participants) is NOT RUN: not yet recruited; never a staff run.
|
||||
|
||||
## Shape
|
||||
- PC 1 (ae432dc7): Igneum Miner 0.3.26 since 17:26 UK, RTX 5090, RTX 5080, RX 7600; mining off under the Devnet 3 off order; the 2.0.0 installer downloaded and verified 18:58 UK, the install queued in the hash lane's order (update-now-20261008-181124).
|
||||
- PC 2 (1ccfe586): RTX 5090, RTX 5060 Ti, Arc B580; mining off since the Devnet 3 off jobs (#1519 api/pause 16:38 UK, #1521 17:15 UK).
|
||||
- The read-back: the engine's "update-return: app <v> up after the update from <from>" line at intake, then the relay run "mining on after the 2.0.1 install" (mining-on-after-200.ps1: wait for 2.0.1 or later, clear a stale install-running.flag, api/resume, start the app if silent) printing `RESULT MINING-ON ok|partial version=... network=... node=... synced=... paused=false cards=<n> rates=...`.
|
||||
|
||||
## Read-back lines (time UK, PC, the line or the fault and its class)
|
||||
- 19:22:01 PC 2: `update-return: app 2.0.0 up after the update from 0.3.26 (node igneumd 2.0.0, machine 1ccfe586)`; node started 19:22:05; `[ok] mining resumed` 19:22:13 (no click: relay run #1742 cleared the pause through api/resume).
|
||||
- 19:28 PC 2 (#1754): `RESULT MINING-ON partial version=2.0.0 network=devnet node=no peers synced=False paused=False cards=3` (every card waiting). Class: the devnet-4 hubs' outage (every dial target down 19:15 to 19:17, back by 19:29), not the install.
|
||||
- 19:41 PC 2 (#1757): `RESULT MINING-ON partial ... node=behind peers=1 synced=False tip_age_s=1289`; IBD completed 19:29:16, the node then "behind". Class: the 2.0.0 miner refuses every template whose coinbase exceeds a u64 (the shipper, 19:5x UK), fixed in node 777214af as the 2.0.1 entry.
|
||||
- PC 1: pending (0.3.26; the install runs when its queue reaches update-now, then 2.0.1 through the same path).
|
||||
|
||||
## Status
|
||||
- 20:36 UK: RUNNING; the 2.0.1 read-backs (relay runs #1762 PC 2, #1763 PC 1) are the next lines.
|
||||
48
docs/plans/finality-native-runs-2026-10-09.md
Normal file
48
docs/plans/finality-native-runs-2026-10-09.md
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
# The native finality runs of 9 October 2026 (the node lane; Review B F04 and I03; V6-09 beside them)
|
||||
|
||||
Status: PLANNED (written 8 October 2026, 21:4x UK, main's order under the night rule). The runs start from 00:30 UK on build-8 and build-9 (build-7 for the two-node cache case), under the lease pool, every process under a pid watcher that restarts it and records the restart; the rows land in `sim/results_v2.md` under "Rule v4" with their result files under `sim/finality-attacks-results/` and the registry batch (FIN-08, FIN-02's native half, ROT-05, VER-08's recovery row) through `tools/ci/test-record.mjs`, by 07:00 UK. An accelerated simulation is evidence of the rule's shape, never operating history: every row below runs on real nodes with the 60x file's windows (W = 120 DAA s at 1 block/s) and says so.
|
||||
|
||||
The harness: `tools/finality-attacks/v3.mjs` (three nodes on the 60x file, six voters, one-way delay 300 ms per proxied link, the pass lines of `finality-guarantees.md` 6.7), extended for the rows that need a third island, an equivocating key, a stopped voter, a succession item and a backfilled checkpoint history; the extensions land with the rows. The node: the 2.0.2 line (successor-2.0.1 at or after 45e7b910: rule v4 with the pause fix 6872db13, the lock kind of F04, the finality-backed take of a9ff0a25) in the gate pair under `/srv/artefacts/200-<sha>/node-lane` (gate evidence; never a fleet binary).
|
||||
|
||||
## 1. The 40/40/20 case past the window with equivocation (F04, the reviewer's hard FAIL line)
|
||||
|
||||
Three islands by weight 40 / 40 / 20 (keys p0,p1 on n0; p2,p3 on n1; q0 on n2, shares 0.2 / 0.2 / 0.2 / 0.2 / 0.2 across five keys, the sixth key e the equivocator at 0.2 placed by the row), WARM 230 s, SPLIT 420 s (longer than the window after the last lock), HEAL 400 s, 1 block/s in all, rule v4 with the recovery on.
|
||||
|
||||
| row | the equivocator e | expected under 6.2 and 6.5 | the FAIL line |
|
||||
|---|---|---|---|
|
||||
| 1a | absent (honest three-way) | no side locks during the split (no island holds more than half of the anchored table), every node pauses, the heal locks within two intervals, 0 conflicts | any lock during the split; any conflicting certificate |
|
||||
| 1b | mines on island A only (reaching 60 of the anchored table on A) | A recovers once a full window has passed (the recovery lock at the first index past the window), B and C pause, the heal brings B and C onto A's chain, 0 conflicts | a lock on B or C; two certificates at one index |
|
||||
| 1c | mines dust-valid on A AND B (the 6.5 bound: both at 60 percent) | BOTH A and B recover after the window: two recovery certificates at one index, the measured conflict the spec names; the heal strips e (3.6) and reports the pair under 3.11.4; the history through the anchored lock untouched | a recovery lock presented as final on any surface (lockKind must read "recovery" on both); the anchored history moving |
|
||||
| 1d | 1c under the pause-only variant (recovery off) | no lock on any side during the split, the pause until the heal, 0 conflicts (the strictly stronger guarantee of 6.5) | any lock during the split |
|
||||
|
||||
Measured per row: new locks per side during the split (index and DAA), the lock kind on `igneum_getFinalityCheckpoints` (final or recovery), conflicting certificates logged, disagreeing locked indices after the heal, the equivocator's strip at the heal (the ban line), every pre-heal lock kept, the first lock after the heal (s).
|
||||
|
||||
## 2. The pause-only alternative with backfill, missing history and the old keys returning (I03)
|
||||
|
||||
Rule v4, recovery off. A chain is run 230 s with six voters, then split 3/3 for 420 s (no lock on either side, the pause), then healed; during the heal window: (a) a fresh node joins from genesis and must backfill every checkpoint and certificate (the historical-checkpoint backfill; it reads the same latest lock as the three), (b) one node restarts from a datadir with its finality state removed (missing historical data: it rebuilds from the chain's carried certificates and must agree), (c) every old key returns and signs (the pause ends on two thirds, the lock within two intervals). Measured: the backfilled node's locked indices equal the others' (0 disagreement), the restarted node's, the first lock after the return, 0 conflicts.
|
||||
|
||||
## 3. Authority succession and strip, restart, certificate arrival order, seed boundaries (I03)
|
||||
|
||||
| row | shape | expected |
|
||||
|---|---|---|
|
||||
| 3a | a voter leaves (W7, the leave item carried) mid-window, the rest sign | the frozen table reduces by the leaver (frozen_floor), the next lock at two thirds of the remaining; the leaver's weight never counts |
|
||||
| 3b | a key is stripped (an equivocation evidence item carried) one interval before a lock | the strip applies before the lock's test; a certificate carrying the stripped key's signature counts it as 0 |
|
||||
| 3c | a voter restarts between determination and lock (kept datadir) | it votes once (no double vote), the lock forms on time, its locks equal the others' after the restart |
|
||||
| 3d | two certificates for consecutive indices arrive in reverse order at a node (the fleet's 263-then-262 read on hub-1) | both lock under the rule, the LOCKED line prints the certificate's fractions (the 2.0.2 log fix), no "signed 0" artefact |
|
||||
| 3e | a seed boundary (the epoch's reference block) inside a pause | the seed is drawn from the chain block below the lead whether or not it is locked (section 8); mining continues; the first lock after the pause names a block past the boundary |
|
||||
|
||||
## 4. The inter-chain verifier and a recovery lock (I03)
|
||||
|
||||
The Sepolia certificate verifier (dex lane's bridge, 0x874D8Be5… on igneum-devnet-4's voter table) given (i) a final certificate, (ii) a recovery certificate from row 1b: it accepts (i) as final; for (ii) it must read lockKind "recovery" and never present it as final (the bridge doc 829b839ec: recovery locks fail closed on the verifier, which reads only weight). The row records what the verifier answers for each and the receipt page's word; a recovery certificate accepted as final is the FAIL line.
|
||||
|
||||
## 5. V6-09, cold compressed verification on the minimum validator (with the enforced-proving lane)
|
||||
|
||||
One validator node pinned to one core (taskset), no warm relay cache (fresh datadir, the pool empty), fed by a relay peer: (a) ten cold valid shard proofs in one block's carried records (the measured 0.668 to 0.710 s a proof on one loaded core); (b) ten expensive-invalid payloads (proofs whose bytes deserialise to the largest accepted shape and fail at the last check) with the relay's pre-deserialise cap (MAX_PROOF_BYTES in consensus-core, V6-08's constant) and the in-flight bound of 8; (c) a forged record under each pair across the key and fee transitions, before, at and after activation, on an unmodified validator. Measured per row: verify seconds per proof, block-validation time against the deadline, the NotReady retries, memory before and after deserialising, the carrier paid exactly once (igneum_getProofRecords on the validator against the relay's), the forged record refused with its reason. The rows go to the test map cell `harness:v6-09-cold-verify` with the F0 fixture, by 12:00 UK 9 October.
|
||||
|
||||
## 6. The two-node cache-history test (F01, with the proving lane's fix 3f672661)
|
||||
|
||||
Two nodes, one with a warm verdict cache built on carriers 1..k, one cold, both fed the same blocks in a different order (the cold one sees the later carrier first): identical block-validity verdicts and identical payouts (igneum_getProofRecords and the paid map equal on both), with the known-failed shape first (the pre-fix node's cached context refusal replayed under a later carrier, the 19:49 UK reproduction). On build-7 by 03:00 UK.
|
||||
|
||||
## Boxes and clocks
|
||||
|
||||
build-8: sections 1 and 2 (the 40/40/20 rows 1a to 1d, then the backfill case), from 00:30, rows by 05:00. build-9: sections 3 and 4 (after the 2.0.2 line's gate ends), from 01:00, rows by 06:00; section 5 with the enforced-proving lane's fixtures, rows by 12:00. build-7: section 6, by 03:00. Every run under `lease pool N --class release` with a pid file and a watcher; a stall is recorded for the 08:00 read-back, never a hand-made lock. The rows land in sim/results_v2.md with their result files and the registry batch by 07:00 UK, the plan's status moved to MEASURED per section as each lands.
|
||||
|
|
@ -6,7 +6,7 @@ The fixture every case of the Test and Acceptance Standard (docs/plans/igneum-2.
|
|||
|
||||
| Field | Value | Read from | Owner |
|
||||
|---|---|---|---|
|
||||
| Miner cut tip (release-2.0.1) | aa0e0f45 (9c844503 + the pin file; 9c844503 = 2826f37e + the six-target packaged peer list; the app crate byte-identical to 2ea7b43f's throughout, so the pow and app cells read on 9c844503 cover it by content) | the shipper's line 19:5x | shipper (ae892a8b0f78fe31c) |
|
||||
| Miner cut tip (release-2.0.1) | aa0e0f45 is the shipped tip (the entries stand on its binaries); release-2.0.1's final tip is c30ab32c (aa0e0f45 + the pool lane's pool/ and docs a54dffa3 + the release manifest f03-manifest-201 7437a31a merged at 800faaf7 + the hand-merged spec 09; no app, node pin or packaging change). The clean build from the manifest (R2-F03-R01) read green on c30ab32c at 21:14 UK on build-4: kaspad with igneum-pow, igneum-miner, igneum-pool, igneum-app, igneum-prove-host, and every component's own pin equals packaging/release-manifest.json. (9c844503 + the pin file; 9c844503 = 2826f37e + the six-target packaged peer list; the app crate byte-identical to 2ea7b43f's throughout, so the pow and app cells read on 9c844503 cover it by content) | the shipper's lines 19:5x and 21:0x; the steward's build 21:14 | shipper (ae892a8b0f78fe31c) |
|
||||
| Node sha for the roll | 7cfa422a = ef0f2ed8 (291ee6ae + the 2.0.1 version) + the miner base-unit fix, amended (777214af did not compile: a self-recursive connect, caught by the steward's read at 19:50) | the node lane's and shipper's lines 19:5x | node lane (a283f5f0d364ceef0) |
|
||||
| Node line read green tonight | 4cdcc488, d5981514, bee41b5e, 9fc9f42a, 5713d547, 417c4a57, 291ee6ae (ef0f2ed8 = 291ee6ae + the version bump, its own read on build-4 recorded as the literal) | the steward's matrices on build-2 and build-4 | CI steward |
|
||||
| Network | igneum-devnet-4, a fresh genesis; EVM chain id 4465 (0x1171), set in devnet4_params, read by the canaries as eth_chainId on every candidate tonight, pinned by the digest be5f4068; every 2.0 devnet node, pool and reference app signs with it; mainnet's and the testnet's ids unchanged from the 0.3 line | the node lane's line 19:3x | node lane |
|
||||
|
|
|
|||
48
docs/plans/igneum-2.0-same-work-test.md
Normal file
48
docs/plans/igneum-2.0-same-work-test.md
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
# The cross-backend same-work test (F03, Review B; specified by the CI steward, 8 October 2026, 20:1x UK)
|
||||
|
||||
One job context, six readers, three phases around a transition, bit-for-bit agreement. Run by the fleet lane with the freeze object; the evidence recorded against POW-01 through the batch tools.
|
||||
|
||||
## The job context (one file, `job-context.json`, written once by the steward or the hash lane and copied to every reader)
|
||||
|
||||
| Field | Value tonight | Source |
|
||||
|---|---|---|
|
||||
| object | the class v5 freeze: igneum-pow 1c420786, fingerprint cbc5bd0aa10585c8576e71e37a8ee47a045ae51754e9ddf749d0c21e6a535f88 | packaging/release-manifest.json (generator) |
|
||||
| epoch seed bytes | edc4fa844da9dc98d37e965176f6558a31560e40502ab3ae5491b21aaaabfb07 (the genesis seeds) | the hash lane's P01 line |
|
||||
| day bytes | 69676e65756d2d6461792ffa50000000000000 | the hash lane's P01 line |
|
||||
| class | 5; era 0:<the epoch hex> | the pack's program.json |
|
||||
| prehash | 0000000000000000000000000000000000000000000000000000000000000001 | the P01 convention |
|
||||
| nonce range | 0 .. 2^20 per phase (three phases, three ranges: [0, 2^20), [2^20, 2^21), [2^21, 2^22)) | this page |
|
||||
| transition | the day boundary: day D for phase 1, the boundary block for phase 2 (the last 2^12 nonces of day D and the first 2^12 of day D+1 as the engine sees them under fast-time 60x), day D+1 for phase 3 | infra/fast-time/override-60x.json |
|
||||
|
||||
The transition is a dataset-day rotation (the class and era unchanged, the day bytes change), the one transition every live network crosses hourly at 60x; a class rotation (v5 to v6) is the same test with `class` and the second `day bytes` changed and runs only on a research object until a v6 floor is set.
|
||||
|
||||
## The six readers (every one writes `<reader>-<phase>.json` of the P01 driver's evidence shape: nonce, hash per line in the raw file; agree, disagree, missing, the first ten disagreements, the device line, the pack and program ids, the manifest sha in the JSON)
|
||||
|
||||
1. **node**: `igneumd` at the manifest's node sha, the engine's own re-check (`IgneumEngine::epoch_for` then `hash_bound` per nonce) through `igneum-miner --recheck-vectors` on the node binary's CPU path (the pool.rs seam), on build-2.
|
||||
2. **CPU reference**: `igneum-pow hash-bound --count 2^20 --nonce <start>` from the manifest's generator commit, on build-2 (the hash lane's reference files are this reader).
|
||||
3. **CUDA**: the kit's `igneum-worker-cuda --serve` driven by `tools/ci/p01-vectors.py` with the job context, on a 5090, 4090 and 3090 pod.
|
||||
4. **OpenCL**: `igneum-worker-opencl --serve` the same way, on the AMD pod when one exists, else PC 1's RX 7600 (the only OpenCL retail cell tonight).
|
||||
5. **Metal**: the Mac's own worker, the same driver, on the mini (the morning's run; never on this Mac).
|
||||
6. **pool**: `igneum-pool` at the manifest's sha with its vendored node at the manifest's node sha, the member-side re-check (`pool/src/node.rs` → `kaspa_pow::igneum::IgneumEngine`) on the same job lines, on build-2.
|
||||
|
||||
## The three phases
|
||||
|
||||
Phase 1 (before): every reader on range 1 under day D. Phase 2 (during): every reader on range 2 where the engine's day moves from D to D+1 inside the range at the boundary nonce the fast-time clock sets; every reader must switch program and dataset at the same nonce. Phase 3 (after): every reader on range 3 under day D+1.
|
||||
|
||||
## Acceptance (the registry row POW-01, cell `harness:same-work`, PASS only when all hold)
|
||||
|
||||
- every reader's hash equals the CPU reference's for every nonce of every phase (zero disagreements, zero missing);
|
||||
- the program id and the day each reader reports at phase 2's boundary are the same across readers (the transition is seen at one nonce);
|
||||
- the pool's accepted-share verdict for a sample of 64 nonces per phase equals the node's (the seam closes by a build: `release-manifest-check.sh` refuses a redefined EpochSeeds and an unpinned vendored node);
|
||||
- the run names the manifest sha (packaging/release-manifest.json), and the evidence sits at build-1:/srv/artefacts/tas/same-work-<run id>/.
|
||||
|
||||
A disagreement on any reader is a red to main within fifteen minutes (the coordinator's rule for the cross-checks).
|
||||
|
||||
## What is still to build (owners, defaults)
|
||||
|
||||
| Piece | Owner | Clock | Default if silent |
|
||||
|---|---|---|---|
|
||||
| `p01-vectors.py --job-context <file> --phase N` (the three ranges and the boundary assertion; the driver already drives the workers) | CI steward | 21:30 | built as specified |
|
||||
| the node reader (`igneum-miner --recheck-vectors`, the seam with a count) | node lane | 22:00 | the steward builds it on a branch of release-2.0.0-node under rule 24 |
|
||||
| the pool reader (the member-side re-check over a job-lines file) | pool lane | 22:30 | the pool's existing recheck_pack path over the context, driven by the steward |
|
||||
| the pods and the mini | fleet lane | on the artefact line | as P01 |
|
||||
|
|
@ -265,7 +265,7 @@ Rule: a case maps to a cell only where the cell's tests visibly answer it; cover
|
|||
- Fixtures: F0, F1
|
||||
- Cases:
|
||||
- UX-05 Keep voting keys with the miner through pooling: partial: the vote-key commitment on the wire (verify::tests::a_share_under_another_key_is_refused_before_the_hash: known-pass the member's key, known-fail another key on the share and a job naming another key, refused with code vote_key before the hash), the open pool's sidechain::check_key (the claimed key, the header's key and the reveal are one key), the same-nonce-other-template wrong_hash test, the TLS binding test; the malicious-pool run and the leave-and-retain run on the devnet-4 pair are the UX-05 batch's other evidence; review B INT-15 (8 October 2026): server::authorise_tests::a_replayed_proof_of_possession_is_not_an_authorisation (a public PoP replayed into another session, payout, pool or chain, or under another key, refused; only the challenge-bound binding v2 admits on a public network) and the_binding_policy_follows_the_network
|
||||
- UX-04 Pay small operators without hidden custody: partial: PPLNS distribution tests (fee first, never overpays, late joiner), the payout key file round trip, the signed transfer decode; the live payout path on the devnet-4 pair is the UX-04 batch's evidence; review B F12 and INT-03/INT-04 (8 October 2026): payout::intent_tests (a restart from the pre-broadcast snapshot, a lost send response, a crash on either side of the broadcast, a stuck transaction replaced under the same intent, a reorged receipt and a finality pause, a failed transaction, a ledger that cannot be written: never a duplicate or a lost obligation, finalised only under the chain's final lock) and state::ledger_tests (an unreadable ledger is refused or restored, never emptied); F13/INT-16: frame, admission and pool::share_tests (the frame bound while reading, the bounded outgoing queue, one membership per session, the nonce and in-flight bounds, the share and connection budgets)
|
||||
- UX-04 Pay small operators without hidden custody: partial: PPLNS distribution tests (fee first, never overpays, late joiner), the payout key file round trip, the signed transfer decode; the live payout path on the devnet-4 pair is the UX-04 batch's evidence; review B F12 and INT-03/INT-04 (8 October 2026): payout::intent_tests (a restart from the pre-broadcast snapshot, a lost send response, a crash on either side of the broadcast, a stuck transaction replaced under the same intent, a reorged receipt and a finality pause, a failed transaction, a ledger that cannot be written: never a duplicate or a lost obligation, finalised only under the chain's final lock) and state::ledger_tests (an unreadable ledger is refused or restored, never emptied); F13/INT-16: frame, admission and pool::share_tests (the frame bound while reading, the bounded outgoing queue, one membership per session, the nonce and in-flight bounds, the share and connection budgets); the devnet-4 pair's class (8 October 2026 21:24 UK): state_provider::tests::an_unsynced_node_hands_the_pool_no_state_and_no_job (no job on a node whose igneum_getExecStatus reads synced false, blocked or re-executing; known-failed first against the 8ff7a0f4 provider; pool-synced-guard-202 f3e99e9c on release-2.0.2, 986252e7 on pool-2.0, 52 of 52 on build-6)
|
||||
|
||||
### harness:economics-model
|
||||
|
||||
|
|
@ -342,13 +342,63 @@ Rule: a case maps to a cell only where the cell's tests visibly answer it; cover
|
|||
- Cases:
|
||||
- GPU-03 Measure the real 64-register GPU cost: partial: the 64-register window on AMD and Intel, rate per unit of work (RX 7600 0 percent, Arc B580 -0.3 percent, kernel throughput, quiet) with the B580 fingerprints equal on both packs and the offline RDNA allocation (160 VGPRs, no spill); energy owed (the 7600 job queued, the B580 counter unsupported unelevated); team-run, not under the standard's paired protocol or a wall meter
|
||||
|
||||
### adversary:mf-placed
|
||||
|
||||
- Command: `cd tools/chip-model/mf && make flow-<design> power-<design> (inside openroad/orfs:latest on a rented CPU host; never the Mac); python3 flow/collect.py results; python3 flow/board.py <pJ> <lo> <hi> <leak> <mm2>; python3 flow/hash.py results <design> power`
|
||||
- Box class: rented CPU host (Vast, 48 to 72 cores) on the ORFS image
|
||||
- Fixtures: F0, F1
|
||||
- Cases:
|
||||
- ADV-01 Build a multi-family programmable opponent: the mf core (18 families, SRAM window and imem macros, operand isolation, 5-phase port) placed and routed on ASAP7 with SPEF and a gate-level VCD; k per family and per draw; outputs checked against the RTL simulation's checksums per tag, not yet against the POW vectors (owed)
|
||||
- ADV-03 Attack with data-local and hybrid execution: the data-local, hybrid and companion-host rows of multi-family-adversary.md sections 11, 13 and 14 (bit counts closed-form; the hop and wire energies claimed)
|
||||
- ADV-07 Evaluate lifetime without forced obsolescence: the lifetime table and the six-row transition matrix (sections 7 and 14) on the placed rows; the 32-lane genesis comparator placed on adv-g
|
||||
- ADV-08 Independently challenge the best-cost envelope: the best-cost envelope on the complete machine (section 6) and the SRAM-die ticket reconciliation with lane B (section 15); the unaffiliated second reviewer is not this lane's
|
||||
- POW-03 Test whether live state is unavoidable: partial: the live state held in an SRAM macro per 8 lanes with a time-multiplexed single port and operand isolation, the complete-system cost in section 6; the liveness trace itself is the connected-state lane's tool
|
||||
- POW-04 Evaluate connected-resource restructuring: partial: the 64-register window's cost on the macro core (sections 4 and 5, agreeing with the k lane's gated-flop row within 5 percent); the restructured candidate's GPU cost is the invention lane's
|
||||
- ADV-05 Validate physical and complete-board costs: partial: the SRAM macros, ports, wiring, clocking and the complete-board terms are modelled in sections 2.3, 5 and 6 with the unmodelled items carried as uncertainty; the calibration against an existing hardware block is the k lane's bare-lane row beside it, owed as a named comparison
|
||||
|
||||
### adversary:d2b
|
||||
|
||||
- Command: `cd tools/chip-model/mf && python3 flow/d2b.py results N5 1 && python3 flow/d2b.py results N3 1 (on a build box under lease pool or a rented host; reads results/table.csv)`
|
||||
- Box class: any box (a one-minute Python model on the placed rows)
|
||||
- Fixtures: F0
|
||||
- Cases:
|
||||
- ADV-02 Price shared, reduced and reconstructed memory: memory sharing, partial stores at the measured window-layer hit rates (and hit 0.50 with layer 8 off), recomputation and the set-up amortisation on the complete board (section 13); the formal memory model's terms (section 16)
|
||||
- ADV-04 Measure profitable selective participation: selective participation over 2,000 era draws under the layer 1 band with two reserve families live per epoch, the specialist's revenue against its ratio gain (section 13); downtime and re-entry priced as the DAA window's lag, not simulated against the difficulty rule itself (owed)
|
||||
|
||||
### pc:install-update
|
||||
|
||||
- Command: `signed jobs and relay runs on the project's own rig (ae432dc7) and PC 2 (1ccfe586): the installer over the running app (rule 14: installed versions, the process set, the first upload), the OTA path (update-now, the update-return read-back line), and the no-click resume after the install (relay run mining-on-after-200.ps1)`
|
||||
- Box class: PC (the two Windows PCs; nothing on the Mac)
|
||||
- Fixtures: F2
|
||||
- Cases:
|
||||
- UX-01 Onboard ordinary owners on native desktop apps: team-run evidence only (the two PCs taking the Windows entry through the app's own update path with no click and mining on every card); the P10 study is NOT RUN until unaffiliated participants are recruited
|
||||
- UX-07 Expose actionable failures and safe updates: partial: the install classes (the payload's stop step, the detached installer under a job, the installer refusing a wrong-version name, a stale install flag) and the no-click resume; the recovery-instruction and canary rows are the shipper's
|
||||
- OPS-03 Separate update distribution from consensus authority: partial: the update path's read-back and the signed manifest's verify on the PC (a tampered or rolled-back payload is refused by the engine's manifest check); authority separation is the shipper's review
|
||||
|
||||
### harness:release-manifest
|
||||
|
||||
- Command: `bash tools/ci/release-manifest-check.sh (self-test, then the tree; the pins, the proof guests' hashes on disk, the fork freeze, the pool's vendored node, the proving manifest's source_commit provenance) and bash tools/ci/build-from-manifest.sh --box N on the release tree (kaspad with igneum-pow, igneum-miner, igneum-pool, igneum-app, igneum-prove-host from packaging/release-manifest.json with the node vendored at the manifest's sha)`
|
||||
- Box class: gate
|
||||
- Fixtures: F0
|
||||
- Cases:
|
||||
- R2-F03-R01 Clean build from one manifest, including the pool and workers, with no unpublished vendor tree.: full for the components the tree builds (node, miner, pool, app, prove-host from one manifest, no unpublished vendor tree); the GPU workers are the kit's cross-build and read under the shipper's kit-isa line, not this cell
|
||||
|
||||
### harness:same-work
|
||||
|
||||
- Command: `tools/ci/p01-vectors.py --job-context <job-context.json> --phase 1|2|3 per reader (CUDA, OpenCL, Metal workers), igneum-miner --recheck-vectors (node), igneum-pow hash-bound (CPU reference), the pool's member-side re-check; docs/plans/igneum-2.0-same-work-test.md`
|
||||
- Box class: release (the readers on their pods and boxes)
|
||||
- Fixtures: F0
|
||||
- Cases:
|
||||
- R2-F03-R02 Same job context produces identical accepted work in node, CPU reference, CUDA, Metal, OpenCL and pool.: partial until every reader has run: bit-for-bit agreement per nonce across node, CPU reference, CUDA, OpenCL, Metal and pool on one job context
|
||||
- R2-F03-R03 Cross every scheduled transition with old/new client behavior documented and identical rule identities.: partial: the day-boundary transition in phase 2 (the one transition every live network crosses hourly at 60x); a class rotation is the same test on a research object until a v6 floor is set
|
||||
|
||||
### canary:fresh-install
|
||||
|
||||
- Command: `the rule 33 fresh-install canary on a release tip (the founder, 8 October 2026): install from the published artefact on a non-AVX-512 box with an empty datadir, sync genesis to tip, five minutes mining with zero refusals and an accepted block, one shard claimed, proved and paid or queued, a bounded quit, every line read back; the record tools/ci/canary/<sha>.json read by tools/ci/canary-check.sh <sha>, which publish-manifest.sh, publish-public.sh and deploy-win.sh refuse without`
|
||||
- Command: `the rule 33 fresh-install canary on a release tip (the founder, 8 October 2026): install from the published artefact on a non-AVX-512 box with an empty datadir, sync genesis to tip, five minutes mining with zero refusals and an accepted block, one shard claimed, proved and paid or queued, a bounded quit, every line read back; the record tools/ci/canary/<sha>.json (one file per sha, an artefacts list: fleet, windows, mac, hive) read by tools/ci/canary-check.sh <sha> [--artefact kind], which publish-manifest.sh and publish-public.sh refuse without`
|
||||
- Box class: release (a non-AVX-512 box with an empty datadir)
|
||||
- Fixtures: F0
|
||||
- Cases:
|
||||
- INT-07 One v6 object agrees in node, pool, CPU verifier and each supported GPU host across activation.: partial: V6-12's clean-install half (one published object installed fresh, synced, mined, proved and paid on one host); the cross-host agreement half (node, pool, CPU verifier, each GPU host across activation) is harness:same-work's
|
||||
- INT-07 One v6 object agrees in node, pool, CPU verifier and each supported GPU host across activation.: partial: V6-12's clean-install half (one published object installed fresh, synced, mined, proved and paid on one host per artefact); the cross-host agreement half (node, pool, CPU verifier, each GPU host across activation) is harness:same-work's
|
||||
|
||||
## Automated cases with no harness in the matrix (NOT RUN, the reason)
|
||||
|
||||
|
|
@ -359,9 +409,7 @@ Rule: a case maps to a cell only where the cell's tests visibly answer it; cover
|
|||
- GPU-06 Measure accepted work under ordinary connectivity: accepted work under ordinary connectivity needs the fault network F4
|
||||
- GPU-07 Survive sustained thermal and power operation: the sustained thermal and power soak has no harness tonight: the project's own rig mines nothing under the the earlier devnet off order
|
||||
- POW-05 Prevent amortised cheap winning attempts: amortised cheap winning attempts are the attack lanes' grind and era harnesses (tools/attack/f7-era, f9-grind), not in the release matrix; their rows come from those lanes
|
||||
- ADV-04 Measure profitable selective participation: selective participation needs the economic model F7 and a live chain window
|
||||
- ADV-06 Separate process advantage from specialisation: process-advantage separation is the adversary lanes' chip study
|
||||
- ADV-07 Evaluate lifetime without forced obsolescence: lifetime rows are the adversary lanes' models
|
||||
- ROT-03 Test miner-voted bring-forward governance: miner-voted bring-forward needs a vote harness on the fault network F4
|
||||
- ROT-04 Resist seed selection and faster evaluators: seed-selection resistance is the census harness (the class v6 invention lane), not yet in the matrix
|
||||
- EVM-01 Match the selected EVM semantics: no EVM conformance-vector harness is mapped tonight; the exec suite does not run the reference test vectors
|
||||
|
|
@ -466,9 +514,6 @@ Rule: a case maps to a cell only where the cell's tests visibly answer it; cover
|
|||
- R2-F02-R01 Release build cannot activate test bypass.: R2-F02 (P0, the external review): the regression's harness is the owner lane's (proving lane, CI steward); not yet named in the map
|
||||
- R2-F02-R02 Missing oracle or pinned keys prevents service readiness after enforcement activation.: R2-F02 (P0, the external review): the regression's harness is the owner lane's (proving lane, CI steward); not yet named in the map
|
||||
- R2-F02-R03 Missing proof bytes retry without incorrectly marking a valid block permanently invalid.: R2-F02 (P0, the external review): the regression's harness is the owner lane's (proving lane, CI steward); not yet named in the map
|
||||
- R2-F03-R01 Clean build from one manifest, including the pool and workers, with no unpublished vendor tree.: R2-F03 (P0, the external review): the regression's harness is the owner lane's (CI steward, hash lane (ProgramClass::V6 on freeze), pool lane); not yet named in the map
|
||||
- R2-F03-R02 Same job context produces identical accepted work in node, CPU reference, CUDA, Metal, OpenCL and pool.: R2-F03 (P0, the external review): the regression's harness is the owner lane's (CI steward, hash lane (ProgramClass::V6 on freeze), pool lane); not yet named in the map
|
||||
- R2-F03-R03 Cross every scheduled transition with old/new client behavior documented and identical rule identities.: R2-F03 (P0, the external review): the regression's harness is the owner lane's (CI steward, hash lane (ProgramClass::V6 on freeze), pool lane); not yet named in the map
|
||||
- R2-F04-R01 Native multi-node 40/40/20 partition, equivocation and dust-valid mining on both sides past the window.: R2-F04 (P0, the external review): the regression's harness is the owner lane's (node lane, reference apps, site (explorer)); not yet named in the map
|
||||
- R2-F04-R02 Proof that the chosen recovery guarantee matches the public finality claim; two valid contradictory certificates are a hard failure for strong finality.: R2-F04 (P0, the external review): the regression's harness is the owner lane's (node lane, reference apps, site (explorer)); not yet named in the map
|
||||
- R2-F04-R03 Pause-only resume with historical backfill, missing historical data and all old keys returning.: R2-F04 (P0, the external review): the regression's harness is the owner lane's (node lane, reference apps, site (explorer)); not yet named in the map
|
||||
|
|
@ -506,4 +551,4 @@ Rule: a case maps to a cell only where the cell's tests visibly answer it; cover
|
|||
|
||||
## Count
|
||||
|
||||
171 automated cases: 70 mapped to a cell, 151 NOT RUN with a reason.
|
||||
171 automated cases: 82 mapped to a cell, 146 NOT RUN with a reason.
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -254,3 +254,7 @@ The second external review (docs/analysis/review-2026-10-08-b) and the full-syst
|
|||
Known-failed first: commit 75383929 on pool-review-b carried the tests over the 8 October semantics, and the suite read seven red on build-6 (the three payout tests paid 200 of 100 due or never settled, the frame reader blocked on a newline that never came, the registry kept two members, the queue took 10,000 lines, the nonce set held 100,000 refused nonces); 065148a2 and 4a8dcbc0 turned them green, 51 of 51.
|
||||
|
||||
Consequences per tier. A pool member on any card: a payout cannot be paid twice or lost across a pool crash, a lost node answer, a reorg or a stuck transaction; a payment shows `mined` until the chain's own finality covers it, so the row a member reads as final is final. A pool operator: the ledger cannot start empty over a corrupt file, the previous snapshot and its digest are always there to restore from, and one bad member cannot hold the daemon's memory or its verifier (every bound has a flag and a default). The network: a captured `authorize` cannot be replayed to redirect a member's pay or to vote under its key from another session, and the vote key stays the member's in every template (the pin "vote keys stay with the miner", docs/plans/igneum-2.0.md).
|
||||
|
||||
### 11a. 21:24 UK, the devnet-4 pair's class: no job on an unsynced node's state
|
||||
|
||||
The pair's evidence (the pool seat): identical epoch seed, day, class v5 and era on node, pool and member, the freeze's generator (`igneum-pow fingerprint cbc5bd0a`, read back on every 2.0.x line: `igneum-pow/src` is tree 93c36844, the freeze commit 1c420786's) on all three binaries, and every member share `wrong_hash`, because the node was still in class v5 catch-up and answered `igneum_getPowStateLeaves` from its still-settling state. Closed by construction: `pool/src/state_provider.rs` reads `igneum_getExecStatus` beside the leaves and refuses a stream while the node reads `synced` false, `blocked` or `reexecuting` (a missing field is not synced), so the engine builds no epoch and no job goes out on catch-up leaves; the STATUS line says `node not synced (class v5 catch-up): no jobs` with the exec RPC named while it holds. Known-failed first against the 8ff7a0f4 provider on build-6, then 52 of 52. Shas: f3e99e9c (release-2.0.2), 986252e7 (pool-2.0). Consequence per tier: a pool member is never handed work its pool's node cannot verify; an operator reads the cause, not a reject count.
|
||||
|
|
|
|||
|
|
@ -21,3 +21,5 @@ Every cut of the Igneum Miner app and its node runs under these. The dated plan
|
|||
15. **The version bump is the release branch's first commit (7 October 2026, after the 0.3.23 miss).** When a release-0.3.N branch opens, its first commit moves the six version places (app/igneum-app/Cargo.toml and Cargo.lock, app/windows/version.h, app/igneum-app/resources/igneum-app.rc's four fields, packaging/mac/app/Info.plist, the installer's AppVersion), never left to the cut: release-0.3.23 opened at 4cdcab31 and carried 0.3.22 in every place until 21:26 BST, so the app exes and the window host crossed from its first closed tip read 0.3.22 and were void. Gate check: on a push to release-0.3.N the pre-push gate (tools/ci/release-version-check.sh, self-test on tonight's shape first) reads all six places against the branch name and goes red on any mismatch; the .rc was the second layer of the same miss (the box cross failed in build.rs at 21:30 BST).
|
||||
16. **The public miner carries no remote execution; the fleet runs the lab build (the founder's ruling on review B F14, 8 October 2026, 19:57 UK).** From 2.0.2 the public build has no run-script, fetch, collect, restart or update-now jobs, no jobs feed, no wake listener and no relay client (cargo feature `lab`, off by default), and documents its least-privilege boundary; "automatic updates off" stays off for an urgent manifest (pause and notify only). Our fleet, PC 1, PC 2 and the mini run the lab build only (product "Igneum Miner Lab", channel `igneum-2.0-devnet-lab`; the kits Igneum-Miner-Lab-Setup-<v>.exe, the lab DMG, the lab hive; the per-PC combined exes wrap the lab Setup), which verifies its manifest and jobs feed against the lab root (~/.config/igneum/lab-signing on the Mac, never in the repo), separate from the OTA key; publish-manifest.sh and publish-jobs.sh sign the lab channel with the lab key and a public channel with the public key, never cross (`--lab` / `--channel lab`). The relay agent refuses to run anything beside a public engine, and the jobs publisher refuses a target whose last upload is not a lab build.
|
||||
|
||||
17. **No entry publishes without a fresh-install canary on the live network (rule 33, the founder's word of 8 October 2026, 21:2x UK, after the two chain hours of the 2.0.1 night).** Before any entry (Mac, HiveOS, Windows, the fleet kit) publishes, a canary runs on a box with no AVX-512 and an empty datadir, from the entry's own artefact, on the live network: install from the artefact, sync from genesis to the tip, mine for five minutes with zero template refusals and at least one accepted block, claim and prove one shard and see it paid or queued for the lock, quit within the bound, and every line read back from the box. The steward records it as the release-gate case (INT-07 and V6-12's clean-install test are this case), BLOCKED when the canary cannot run; the publish scripts refuse without the canary's record for that exact sha; the cut note carries the canary's lines. The two classes of the 2.0.1 night that a canary would have caught: the miner's base unit (a template with six merged subsidies, refused by every shipped miner) and the rejoin at block 3847 (a sync from an empty datadir across the outage's fork); both sat on the live devnet and no canary looked.
|
||||
18. **A class gets a fix clock inside the hour and a canary test, never a list entry without a time (8 October 2026).** The lane that finds a class names the fix's owner, its clock inside the hour and the canary line that proves it, in the same message; "on the 2.0.2 list" without a time is refused by the shipper. The 3847 class was handed to the node lane at 20:03 and had no clock until 21:40.
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@
|
|||
| rule 33: a release entry publishes only with a PASS fresh-install canary record for its sha (`canary-check.sh`; `tools/ci/canary/<sha>.json`, the form from `--form`; refused without by `packaging/ota/publish-manifest.sh --release-sha`, `publish-public.sh` and deploy-win.sh; the canary cell maps INT-07) | A release entry published before its sha had run a fresh install on a non-AVX-512 box with an empty datadir, synced, mined five minutes with zero refusals, claimed, proved and paid or queued one shard and quit inside a bound, every line read back (the founder's "no more lost time", 8 October 2026) |
|
||||
| the INT suite is generated from the master edition's integration gates (`int-suite.mjs`; the owner per the coordinator's crosswalk) and INT-17 is a rule of the writer: a cell declaring a missing oracle, pinned keys or mandatory real-proof fixture writes BLOCKED, never PASS | A registry whose INT suite drifts from traceability.json; a batch cell with `prereqs` where any is not "present" written as anything but BLOCKED | 8 Oct 2026 |
|
||||
| the REV suite is generated from an external review's findings.json and dispatch.md (`review-suite.mjs`; one case per required regression, NOT RUN, the owner from the dispatch table) | A registry whose REV suite differs from the generator's output (--check) | 8 Oct 2026 |
|
||||
| F03 (Review B): one release manifest (`packaging/release-manifest.json` on a release branch) and every component built from it (`release-manifest-check.sh`, `build-from-manifest.sh`) | A tree whose own pins disagree with the manifest: the Windows node-source pin, the proving manifest's elf and vk sha256s and the files' hashes, the node fork's freeze fingerprint, the pool's vendored node checkout, a redefined EpochSeeds in the pool (the shadow_reps seam closes by a build against the pinned node); the build script puts the fork at the manifest's node sha and checks kaspad with igneum-pow (rule 19), the miner, the pool, the app and the prove host on a box | 8 Oct 2026 |
|
||||
| a registry landing carries its batches (`tools/ci/batches/<run id>.json`; `merge-to-master.sh` replays them onto master's copy at the merge) | Nothing by itself: the registry is a hot file, and a branch whose own copy of it was recorded during a seven-minute gate lost the race to another lane's rows three times in a row (8 Oct 2026, 19:1x UK). A branch that adds batch files is merged with master's registry, every added batch replayed through `test-record.mjs --record` (idempotent), and the evidence rules run on the merged result; rule 26 does not bind the registry path for such a branch | 8 Oct 2026 |
|
||||
| the registry's evidence rules (`registry-evidence-check.sh`, called by `merge-to-master.sh` after rule 26) | A landing that sets a case's run_status to PASS without an evidence_path that exists (in the tree at the landing, or on a build box over ssh; a box that does not answer is a line, not a refusal); a landing that changes a file under docs/analysis/ or a path a registry row names without moving that row's `updated` (the row and its evidence move together, GOV-04); a PASS whose evidence record pins another manifest than the registry's pinned_manifest_sha (stale evidence reads NOT RUN, GOV-08); a run_status written while the registry carries no approval block (thresholds before results, GOV-02) | 8 Oct 2026 |
|
||||
| the acceptance layer (`test-record.mjs`, `test-map.json`, `test-map-doc.mjs`; the founder's Test and Acceptance Standard, docs/plans/igneum-2.0-test-registry.json) | An automated case of the registry with no cell in the map and no NOT RUN reason; a map naming an unknown case; a stale harness-map page (generated from the JSON); the recorder's self-test: a run batch writes run_status, run_id, evidence_path, updated and the evidence record to the mapped cases only, never an accept text, and a case with no harness reads NOT RUN with its reason, never PASS by inference | 8 Oct 2026 |
|
||||
|
|
|
|||
20
tools/ci/batches/adversary-20261008-placed-8lane.json
Normal file
20
tools/ci/batches/adversary-20261008-placed-8lane.json
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"run_id": "adversary-20261008-placed-8lane",
|
||||
"manifest_sha": "3a8874fef",
|
||||
"evidence_dir": "docs/analysis/class-v6/multi-family-adversary.md",
|
||||
"cells": [
|
||||
{
|
||||
"cell": "adversary:mf-placed",
|
||||
"status": "RUNNING",
|
||||
"evidence": "docs/analysis/class-v6/multi-family-adversary.md",
|
||||
"method": "model"
|
||||
},
|
||||
{
|
||||
"cell": "adversary:d2b",
|
||||
"status": "RUNNING",
|
||||
"evidence": "docs/analysis/class-v6/multi-family-adversary.md",
|
||||
"method": "model",
|
||||
"note": "evidence cited at the document (section 13, D2(b) restated on the placed rows); the mf flow's results file tools/chip-model/mf/results/d2b-n5.md stays on the branch and is cited after it lands (the recorder cites only files in the tree)"
|
||||
}
|
||||
]
|
||||
}
|
||||
39
tools/ci/batches/f03-manifest-20261008-01.json
Normal file
39
tools/ci/batches/f03-manifest-20261008-01.json
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
"run_id": "f03-manifest-20261008-01",
|
||||
"manifest_sha": "c30ab32c",
|
||||
"method": "static",
|
||||
"evidence_dir": "build-1:/srv/artefacts/tas/f03-manifest-20261008-01 (build-from-manifest-c30ab32c-build4.log, sha256 6040ded8e99f0871\u2026); the build tree build-4:/srv/builds/igneum-wt-f03-201 at c30ab32c",
|
||||
"boxes": [
|
||||
"build-4"
|
||||
],
|
||||
"release_identity": {
|
||||
"commit": "c30ab32c",
|
||||
"lockfile": "the release tree's Cargo.lock files at c30ab32c",
|
||||
"binary": "cargo check only: no binary is claimed by this cell; the fleet binaries are the shipper's kit on aa0e0f45",
|
||||
"network_object": "igneum-devnet-4, chain id 4465",
|
||||
"activation": "none (a build fact)",
|
||||
"profile_hashes": "release-manifest-check: every component's own pin equals packaging/release-manifest.json"
|
||||
},
|
||||
"claim_impact": "F03's first rung: one manifest, one build, no unpublished vendor tree; the same-work rung (R02) and the transition rung (R03) stay NOT RUN until the readers run on the job context",
|
||||
"note": "R2-F03-R01, the clean build from one manifest: every component builds from packaging/release-manifest.json on release-2.0.1's final tip c30ab32c with the node vendored at the manifest's sha 7cfa422a as a real checkout (vendor/igneum-node and vendor/igneum-node-exec; a link ships as nothing); the pool builds only from the release tree (its igneum-pow is the class v5 freeze cbc5bd0a, rule 19; master's a65e4c5a refuses it). Earlier runs on aa0e0f45 were red on the pool (KeyReveal.sig_scheme, the pool-review-b shape not yet in the tree) and on prove-host (the exec vendor missing); both closed by the tree, not by the script. The workers are the kit's cross-build (the shipper's kit-isa line), not this build. The build: tools/ci/build-from-manifest.sh --box 4 on release-2.0.1 c30ab32c, 21:11 to 21:14 UK, kaspad with igneum-pow, igneum-miner, igneum-pool, igneum-app and igneum-prove-host all check green from packaging/release-manifest.json, and release-manifest-check reads every component's own pin equal to the manifest; the log on build-1 (sha256 6040ded8e99f0871...).",
|
||||
"cells": [
|
||||
{
|
||||
"cell": "harness:release-manifest",
|
||||
"cases": [
|
||||
"R2-F03-R01"
|
||||
],
|
||||
"status": "PASS",
|
||||
"evidence": "build-1:/srv/artefacts/tas/f03-manifest-20261008-01/build-from-manifest-c30ab32c-build4.log; build-4:/srv/builds/igneum-wt-f03-201; tools/ci/build-from-manifest.sh; tools/ci/release-manifest-check.sh"
|
||||
},
|
||||
{
|
||||
"cell": "check:freeze",
|
||||
"cases": [
|
||||
"GOV-01"
|
||||
],
|
||||
"status": "NOT RUN",
|
||||
"in_progress": true,
|
||||
"evidence": "docs/plans/igneum-2.0-f0-manifest.md; build-4:/srv/builds/igneum-wt-f03-201/vendor/igneum-node/packaging/pow-freeze.txt; build-4:/srv/builds/igneum-wt-f03-201",
|
||||
"note": "GOV-01 moves with its evidence page: the F0 manifest's cut-tip row gained the final tip c30ab32c and the 21:14 UK build-from-manifest fact; the freeze itself is unchanged (class v5 1c420786, fingerprint cbc5bd0a) and GOV-01 stays NOT RUN in progress until the signing block at 23:30"
|
||||
}
|
||||
]
|
||||
}
|
||||
11
tools/ci/batches/family-gate-20261008b.json
Normal file
11
tools/ci/batches/family-gate-20261008b.json
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"run_id": "family-gate-20261008b",
|
||||
"manifest_sha": "ac86d7910",
|
||||
"method": "native",
|
||||
"cut_tip": "class-v6 ac86d7910 (section 6.12: the final tree's draw and acceptance, the packs' ids read back equal; the harness's and the crate's own predicates agreeing on b24dfc162's fix); 04442d9ca for 6.11; class-v6 542cd7028 for 6.10; class-v5 8f481459 for 6.1 to 6.9",
|
||||
"evidence_dir": "docs/analysis/class-v6/logs",
|
||||
"boxes": ["build-1", "build-2", "build-3", "build-4", "build-6"],
|
||||
"cells": [
|
||||
{"cell": "harness:family-gate", "status": "NOT RUN", "evidence": "docs/analysis/class-v6/family-gate.md"}
|
||||
]
|
||||
}
|
||||
|
|
@ -7,13 +7,13 @@
|
|||
{
|
||||
"cell": "experiment:connected-state",
|
||||
"status": "FAIL",
|
||||
"evidence": "docs/analysis/class-v6"
|
||||
"evidence": "docs/analysis/class-v6/connected-state.md"
|
||||
},
|
||||
{
|
||||
"cell": "experiment:mixed-fp32",
|
||||
"status": "FAIL",
|
||||
"evidence": "docs/analysis/class-v6"
|
||||
"evidence": "docs/analysis/class-v6/mixed-fp32.md; docs/analysis/class-v6/rows/pow-07-fp32-unreachable.md"
|
||||
}
|
||||
],
|
||||
"note": " Replayed at the rule 33 landing (21:4x UK): the narrowed evidence reaches master's rows only through a replay, and the merge replayed added batches alone until this landing."
|
||||
"note": " Evidence narrowed at 21:3x UK from the class-v6 directory to the two experiments' own files (a directory citation bound every file beneath it to these rows and refused every other lane's class-v6 landing); the verdicts are unchanged. Replayed at the rule 33 landing (21:4x UK): the narrowed evidence reaches master's rows only through a replay, and the merge replayed added batches alone until this landing."
|
||||
}
|
||||
|
|
|
|||
14
tools/ci/batches/pool-2.0-20261008-03.json
Normal file
14
tools/ci/batches/pool-2.0-20261008-03.json
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"run_id": "pool-2.0-20261008-03",
|
||||
"manifest_sha": "986252e73",
|
||||
"method": "native",
|
||||
"evidence_dir": "docs/analysis/pool",
|
||||
"cells": [
|
||||
{
|
||||
"cell": "suite:pool",
|
||||
"status": "RUNNING",
|
||||
"method": "native",
|
||||
"evidence": "docs/analysis/pool/pool-pair-2026-10-08.md"
|
||||
}
|
||||
]
|
||||
}
|
||||
14
tools/ci/batches/ux-01-20261008-win-2.0.0.json
Normal file
14
tools/ci/batches/ux-01-20261008-win-2.0.0.json
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"run_id": "ux-01-20261008-win-2.0.0",
|
||||
"manifest_sha": "aa354ed5",
|
||||
"evidence_dir": "docs/plans/evidence/UX-01-20261008.md",
|
||||
"cells": [
|
||||
{
|
||||
"cell": "pc:install-update",
|
||||
"status": "RUNNING",
|
||||
"evidence": "docs/plans/evidence/UX-01-20261008.md",
|
||||
"method": "team-reported"
|
||||
}
|
||||
],
|
||||
"method": "team-reported"
|
||||
}
|
||||
33
tools/ci/build-from-manifest.sh
Executable file
33
tools/ci/build-from-manifest.sh
Executable file
|
|
@ -0,0 +1,33 @@
|
|||
#!/usr/bin/env bash
|
||||
# F03 (Review B): every component is built from the one release manifest. Reads packaging/release-manifest.json of this tree,
|
||||
# puts the node fork at the manifest's node sha under vendor/igneum-node (the pool's path dependency, so the EpochSeeds seam closes
|
||||
# by a build against the pinned node), then on a box at gate priority (tools/build-remote.sh): cargo check of kaspad with the
|
||||
# igneum-pow feature (rule 19 proves the generator's fingerprint at build time), igneum-miner, the pool crate (igneum-pool), the app
|
||||
# crate (igneum-app) and the prove host; then tools/ci/release-manifest-check.sh over the tree and the fork. One red = exit 1.
|
||||
# tools/ci/build-from-manifest.sh [--box N] [--dry] from the release branch's worktree; --dry prints the plan
|
||||
set -euo pipefail
|
||||
ROOT=$(git rev-parse --show-toplevel); cd "$ROOT"; BOX=""; DRY=0
|
||||
while [ $# -gt 0 ]; do case "$1" in --box) BOX="$2"; shift 2 ;; --dry) DRY=1; shift ;; *) echo "unknown $1" >&2; exit 2 ;; esac; done
|
||||
M=packaging/release-manifest.json; [ -f "$M" ] || { echo "build-from-manifest: no $M on this tree" >&2; exit 2; }
|
||||
NODE=$(python3 -c "import json;print(json.load(open('$M'))['node']['sha'])"); FP=$(python3 -c "import json;print(json.load(open('$M'))['generator']['fingerprint'])")
|
||||
echo "build-from-manifest: node $NODE, generator fingerprint ${FP:0:16}, miner app $(git rev-parse --short HEAD)"
|
||||
FORK=vendor/igneum-node; MIRROR="${IGNEUM_NODE_MIRROR:-build@188.40.146.49:/srv/igneum-node.git}"
|
||||
if [ "$DRY" = 1 ]; then echo "plan: $FORK at $NODE from $MIRROR; cargo check kaspad(+igneum-pow), igneum-miner, igneum-pool, igneum-app, igneum-prove-host on box ${BOX:-auto} at gate priority; then release-manifest-check.sh $FORK"; exit 0; fi
|
||||
if [ -d "$FORK/.git" ] || [ -f "$FORK/.git" ]; then git -C "$FORK" fetch -q "$MIRROR" "$NODE" 2>/dev/null || git -C "$FORK" fetch -q "$MIRROR" release-2.0.0-node; git -C "$FORK" checkout -q --detach "$NODE"
|
||||
else mkdir -p vendor && git clone -q "$MIRROR" "$FORK" && git -C "$FORK" checkout -q --detach "$NODE"; fi
|
||||
# the proving workspace names the same fork vendor/igneum-node-exec (proving/igneum-prove/Cargo.toml): a second checkout at the same
|
||||
# sha, never a link (build-remote ships directories as overlays to the box; a link ships as nothing)
|
||||
if [ -L vendor/igneum-node-exec ]; then rm -f vendor/igneum-node-exec; fi
|
||||
if [ -d vendor/igneum-node-exec/.git ] || [ -f vendor/igneum-node-exec/.git ]; then git -C vendor/igneum-node-exec fetch -q "$MIRROR" "$NODE" 2>/dev/null || true; git -C vendor/igneum-node-exec checkout -q --detach "$NODE"
|
||||
else git -C "$FORK" worktree add -q --detach "$ROOT/vendor/igneum-node-exec" "$NODE" 2>/dev/null || git clone -q "$MIRROR" vendor/igneum-node-exec && git -C vendor/igneum-node-exec checkout -q --detach "$NODE"; fi
|
||||
echo "build-from-manifest: $FORK at $(git -C "$FORK" rev-parse --short HEAD); vendor/igneum-node-exec at $(git -C vendor/igneum-node-exec rev-parse --short HEAD)"
|
||||
run() { local name="$1" dir="$2"; shift 2; echo "build-from-manifest: $name"; ( cd "$dir" && IGNEUM_AGENT=f03 bash "$ROOT/tools/build-remote.sh" ${BOX:+--box "$BOX"} --no-fetch --priority gate -- "$@" ) > "/tmp/f03-$name.log" 2>&1 || { echo "build-from-manifest: RED: $name (see /tmp/f03-$name.log)" >&2; grep -m3 -E '^error|RED|panicked' "/tmp/f03-$name.log" | cut -c1-160 >&2; return 1; }; echo "build-from-manifest: $name ok"; }
|
||||
rc=0
|
||||
run kaspad "$FORK" check --release -p kaspad --features kaspad/igneum-pow || rc=1
|
||||
run igneum-miner "$FORK" check --release -p igneum-miner || rc=1
|
||||
run igneum-pool pool check --release || rc=1
|
||||
run igneum-app app/igneum-app check --release || rc=1
|
||||
run prove-host proving/igneum-prove check --release -p igneum-prove-host || rc=1
|
||||
bash tools/ci/release-manifest-check.sh "$FORK" || rc=1
|
||||
[ "$rc" = 0 ] && echo "build-from-manifest: every component builds from the manifest and every pin agrees"
|
||||
exit $rc
|
||||
|
|
@ -82,6 +82,7 @@ F02 (Review B): the proof-rule test bypass cannot reach a release build: an env
|
|||
the test map merges structurally at a landing: master's cells plus the branch's, minus what the branch removed and master left (self-test)
|
||||
rule 33: a release entry publishes only with a PASS fresh-install canary record for its sha (the record check and the publish guard, self-tests)
|
||||
the REV suite is generated from Review B's findings and dispatch and matches them (self-test, then the tree)
|
||||
F03 (Review B): every component's own pin equals packaging/release-manifest.json where a release branch carries one (self-test, then the tree)
|
||||
the public ledger (docs/ledger-public.md) is what docs/fud-ledger.md generates: one row per item, no commit ids, times or team names (self-test first)
|
||||
the ledger page reads both entry heading forms (M1 and AP-F8-1) so no in-house pass row is dropped from /ledger (known-failed first)
|
||||
every workflow job carries timeout-minutes (site 15, changes 10, pow 60, sims 45; the hung-job class of 7 October 2026)
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ export function suite(tr) {
|
|||
return { code: 'INT', title: 'INT: the master edition\'s integration gates (R1, the full-system review)', source: 'docs/plans/igneum-2.0-master/traceability.json integration_gates', gate: 'Integration gates closed', owner: 'the owner lanes per the coordinator\'s crosswalk', fixtures: ['F0', 'F5'], summary: `${tests.length} integration gates; each reads NOT RUN until its owner lane records a run`, tests };
|
||||
}
|
||||
export function merge(reg, s) { const old = (reg.suites || []).find((x) => x.code === s.code); const live = new Map((old?.tests || []).map((t) => [t.id, t]));
|
||||
for (const t of s.tests) { const o = live.get(t.id); if (o) for (const k of ['run_status', 'run_id', 'evidence_path', 'updated', 'evidence_record', 'in_progress_since', 'deferral_note', 'approvals']) if (k in o) t[k] = o[k]; }
|
||||
for (const t of s.tests) { const o = live.get(t.id); if (o) for (const k of ['run_status', 'run_id', 'evidence_path', 'updated', 'evidence_record', 'evidence_records', 'blocked_on', 'method_recorded', 'in_progress_since', 'deferral_note', 'approvals']) if (k in o) t[k] = o[k]; }
|
||||
if (old?.notes) s.notes = old.notes; reg.suites = [...(reg.suites || []).filter((x) => x.code !== s.code), s]; return reg; }
|
||||
const canon = (o) => JSON.stringify(o, (k, v) => (v && typeof v === 'object' && !Array.isArray(v)) ? Object.fromEntries(Object.keys(v).sort().map((x) => [x, v[x]])) : v);
|
||||
function mapReasons(map, s) { const mapped = new Set(Object.values(map.cells || {}).flatMap((c) => c.cases || [])); map.not_run = map.not_run || {}; let n = 0;
|
||||
|
|
@ -33,8 +33,8 @@ if (args.includes('--self-test')) {
|
|||
let fails = 0; const tr = { integration_gates: [{ id: 'INT-01', requirement: 'r one', status: 'PROPOSED / NOT RUN', source: 'R1' }, { id: 'INT-05', requirement: 'r five', status: 'x', source: 'R1' }, { id: 'INT-07', requirement: 'r seven', status: 'x', source: 'R1' }] };
|
||||
const s = suite(tr); if (!(s.tests[2].definition && /V6-12/.test(s.tests[2].definition) && s.tests[2].accept === 'r seven')) { console.log('self-test failed: INT-07 does not carry V6-12 as a definition beside its verbatim requirement'); fails = 1; }
|
||||
if (!(s.tests.length === 3 && s.tests[0].id === 'INT-01' && s.tests[0].accept === 'r one' && /proving/.test(s.tests[0].owner_lane) && /node/.test(s.tests[1].owner_lane) && s.tests[0].run_status === 'NOT RUN' && s.tests[0].source[0] === 'R1')) { console.log('self-test failed: the INT cases are not shaped from the gates with the crosswalk owners'); fails = 1; }
|
||||
const reg = { suites: [{ code: 'INT', notes: [{ text: 'n' }], tests: [{ id: 'INT-01', run_status: 'NOT RUN', in_progress_since: 't', run_id: 'r' }] }] }; const m = merge(reg, s); const i = m.suites.find((x) => x.code === 'INT');
|
||||
if (!(i.tests[0].in_progress_since === 't' && i.tests[1].run_status === 'NOT RUN' && i.notes?.length === 1)) { console.log('self-test failed: regenerating lost live fields or notes'); fails = 1; }
|
||||
const reg = { suites: [{ code: 'INT', notes: [{ text: 'n' }], tests: [{ id: 'INT-01', run_status: 'NOT RUN', in_progress_since: 't', evidence_records: { 'c:x': { decision: 'PASS' } }, run_id: 'r' }] }] }; const m = merge(reg, s); const i = m.suites.find((x) => x.code === 'INT');
|
||||
if (!(i.tests[0].in_progress_since === 't' && i.tests[0].evidence_records?.['c:x']?.decision === 'PASS' && i.tests[1].run_status === 'NOT RUN' && i.notes?.length === 1)) { console.log('self-test failed: regenerating lost live fields or notes'); fails = 1; }
|
||||
const map = { cells: { c: { cases: ['INT-01'] } }, not_run: {} }; if (!(mapReasons(map, s) === 2 && !map.not_run['INT-01'] && /node lane/.test(map.not_run['INT-05']) && /CI steward/.test(map.not_run['INT-07']))) { console.log('self-test failed: the map reasons'); fails = 1; }
|
||||
if (!fails) console.log('self-test passed: one INT case per integration gate, the requirement verbatim, source R1, NOT RUN, the owner from the crosswalk; regenerating keeps live fields and notes; unmapped gates get a NOT RUN reason naming the owner'); process.exit(fails);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,7 +11,13 @@ the worker never answered.
|
|||
tools/ci/p01-vectors.py --worker <bin> [--worker-arg=X ...] --pack <dir> --reference <file> --count 1000000
|
||||
(a worker argument that itself starts with "--" must be given as --worker-arg=--serve; argparse reads "--worker-arg --serve" as two options)
|
||||
[--start 0] [--job-nonces 1048576] [--prehash <64 hex>] [--manifest <sha>] --out <evidence.json>
|
||||
tools/ci/p01-vectors.py --worker <bin> [--worker-arg X ...] --job-context <job-context.json> --phase 1|2|3 --out <evidence.json>
|
||||
tools/ci/p01-vectors.py --self-test
|
||||
The job context (the same-work test, docs/plans/igneum-2.0-same-work-test.md) names two packs and two references (day D and
|
||||
day D+1), the prehash, the range width (range_log2, 20) and the boundary nonce; phase N runs nonces [(N-1)*2^w, N*2^w): phase 1
|
||||
under day D, phase 3 under day D+1, phase 2 under day D up to the boundary nonce and day D+1 from it, no job line crossing the
|
||||
boundary, and the evidence carries the boundary block (the nonce, the program id and day bytes on each side, the two hashes
|
||||
either side) that the readers are compared on.
|
||||
The job line is pool.rs's: `job <seq> <prehash hex> <share_target64 hex16> <start nonce> <nonces> <epoch seed bytes hex> <day bytes hex> class=<c> era=<era hex>`.
|
||||
"""
|
||||
import argparse, json, os, subprocess, sys, tempfile, time
|
||||
|
|
@ -31,9 +37,36 @@ def pack_fields(pack):
|
|||
cls = j.get('program_class', '?'); era = j.get('era_seed_bytes', '')
|
||||
return j.get('seed_bytes', ''), j['dataset']['day_bytes'], cls, era, j.get('program_id', '?'), j.get('generator', '?')
|
||||
|
||||
def segments_for(a):
|
||||
"""[(start, end, pack dir, reference path)] with no job crossing a segment edge; one segment for the plain form."""
|
||||
if not a.job_context: return [(a.start, a.start + a.count, a.pack, a.reference)], None
|
||||
jc = json.load(open(a.job_context)); w = int(jc.get('range_log2', 20)); n = int(a.phase)
|
||||
if n not in (1, 2, 3): raise SystemExit('p01-vectors: --phase must be 1, 2 or 3')
|
||||
base = os.path.dirname(os.path.abspath(a.job_context))
|
||||
pth = lambda x: x if os.path.isabs(x) else os.path.join(base, x)
|
||||
packs, refs = jc['packs'], jc['references']
|
||||
s0, e0 = (n - 1) << w, n << w
|
||||
if n == 1: segs = [(s0, e0, pth(packs['D']), pth(refs['D']))]
|
||||
elif n == 3: segs = [(s0, e0, pth(packs['D1']), pth(refs['D1']))]
|
||||
else:
|
||||
b = int(jc['boundary_nonce'])
|
||||
if not (s0 < b < e0): raise SystemExit(f'p01-vectors: the boundary nonce {b} is not inside phase 2 [{s0}, {e0})')
|
||||
segs = [(s0, b, pth(packs['D']), pth(refs['D'])), (b, e0, pth(packs['D1']), pth(refs['D1']))]
|
||||
a.start, a.count = s0, e0 - s0
|
||||
if jc.get('prehash'): a.prehash = jc['prehash']
|
||||
if jc.get('manifest') and not a.manifest: a.manifest = jc['manifest']
|
||||
return segs, jc
|
||||
|
||||
def run(a):
|
||||
ref = read_reference(a.reference)
|
||||
seed_bytes, day_bytes, cls, era, program_id, generator = pack_fields(a.pack)
|
||||
segs, jc = segments_for(a)
|
||||
ref = {}; seg_fields = []
|
||||
for (ss, se, pack, rpath) in segs:
|
||||
r = read_reference(rpath); ref.update({k: v for k, v in r.items() if ss <= k < se}); seg_fields.append((ss, se, pack_fields(pack)))
|
||||
seed_bytes, day_bytes, cls, era, program_id, generator = seg_fields[0][2]
|
||||
def fields_at(n):
|
||||
for (ss, se, f) in seg_fields:
|
||||
if ss <= n < se: return ss, se, f
|
||||
return None
|
||||
p = subprocess.Popen([a.worker] + a.worker_arg, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True, bufsize=1)
|
||||
ready = None; t0 = time.time()
|
||||
for line in p.stdout:
|
||||
|
|
@ -44,8 +77,9 @@ def run(a):
|
|||
def feed():
|
||||
nonlocal seq, start
|
||||
while start < end and len(pending) < 4:
|
||||
n = min(a.job_nonces, end - start); seq += 1
|
||||
p.stdin.write(f"job {seq} {a.prehash} {'f'*16} {start} {n} {seed_bytes} {day_bytes} class={cls} era={era}\n"); p.stdin.flush()
|
||||
ss, se, (sb, db, c, er, _pid, _gen) = fields_at(start)
|
||||
n = min(a.job_nonces, end - start, se - start); seq += 1 # a job never crosses a segment edge (the day boundary)
|
||||
p.stdin.write(f"job {seq} {a.prehash} {'f'*16} {start} {n} {sb} {db} class={c} era={er}\n"); p.stdin.flush()
|
||||
pending.add(seq); start += n
|
||||
feed()
|
||||
for line in p.stdout:
|
||||
|
|
@ -72,7 +106,15 @@ def run(a):
|
|||
'worker': a.worker, 'worker_args': a.worker_arg, 'device_line': ready, 'manifest_sha': a.manifest, 'prehash': a.prehash,
|
||||
'nonces': {'start': a.start, 'count': a.count}, 'answered': len(got), 'agree': agree, 'disagree': disagree_count[0], 'missing': len(missing),
|
||||
'first_disagreements': disagree, 'first_missing': missing[:10], 'worker_errors': errors[:10], 'seconds': round(time.time() - t0, 1), 'at': time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())}
|
||||
ev['verdict'] = 'PASS' if (agree == a.count and not disagree and not missing) else 'FAIL'
|
||||
if jc is not None:
|
||||
ev['job_context'] = os.path.abspath(a.job_context); ev['phase'] = int(a.phase); ev['object'] = jc.get('object')
|
||||
ev['segments'] = [{'start': ss, 'end': se, 'program_id': f[4], 'day_bytes': f[1], 'class': f[2]} for (ss, se, f) in seg_fields]
|
||||
if len(seg_fields) == 2:
|
||||
b = seg_fields[1][0]; fb, fa = seg_fields[0][2], seg_fields[1][2]
|
||||
ev['boundary'] = {'nonce': b, 'program_id_before': fb[4], 'program_id_after': fa[4], 'day_bytes_before': fb[1], 'day_bytes_after': fa[1],
|
||||
'hash_before': got.get(b - 1), 'hash_after': got.get(b), 'reference_before': ref.get(b - 1), 'reference_after': ref.get(b),
|
||||
'switched': bool(fb[1] != fa[1] and got.get(b - 1) == ref.get(b - 1) and got.get(b) == ref.get(b))}
|
||||
ev['verdict'] = 'PASS' if (agree == a.count and not disagree and not missing and (jc is None or len(seg_fields) < 2 or ev['boundary']['switched'])) else 'FAIL'
|
||||
return ev, (0 if ev['verdict'] == 'PASS' else 1)
|
||||
|
||||
disagree_count = [0]; errors = []
|
||||
|
|
@ -92,6 +134,7 @@ for line in sys.stdin:
|
|||
for k in range(start, start + n):
|
||||
if os.environ.get("DROP") == "1" and k == 9: continue
|
||||
h = (k * 0x9e3779b97f4a7c15) % (1 << 64)
|
||||
if p[7] == "dd" * 19: h ^= 0xdd00dd00dd00dd00 # day D+1's bytes hash differently (a reader on the wrong day disagrees)
|
||||
if os.environ.get("WRONG") == "1" and k == 7: h ^= 1
|
||||
print(f"found {seq} {k} {h:016x}", flush=True)
|
||||
print(f"done {seq} {n} 1.0", flush=True)
|
||||
|
|
@ -107,15 +150,40 @@ for line in sys.stdin:
|
|||
if not (rc == 1 and ev.get('verdict') == 'FAIL' and ev['disagree'] == 1 and ev['first_disagreements'][0]['nonce'] == 7): print(f"self-test failed: one wrong hash was not a FAIL naming nonce 7: rc={rc} {ev.get('first_disagreements')}"); fails = 1
|
||||
rc, ev = go({'DROP': '1'}, 'drop')
|
||||
if not (rc == 1 and ev['missing'] == 1 and ev['first_missing'] == [9]): print(f"self-test failed: an unanswered nonce was not a FAIL naming nonce 9: rc={rc} {ev.get('first_missing')}"); fails = 1
|
||||
if not fails: print('self-test passed: a clean million-shape run is PASS with the counts; one wrong hash is FAIL naming the nonce, the gpu and cpu hashes; an unanswered nonce is FAIL naming it; the job lines carry the pack fields and the all-pass target')
|
||||
# the job-context form: two packs (day D cc.., day D+1 dd..), two references, range_log2 4 (16 nonces a phase), boundary 24 inside phase 2
|
||||
pack2 = os.path.join(d, 'pack2'); os.makedirs(pack2)
|
||||
json.dump({'seed_bytes': 'aa' * 32, 'program_class': 'v5', 'era_seed_bytes': 'bb' * 32, 'program_id': '0x2', 'generator': 5, 'dataset': {'day_bytes': 'dd' * 19, 'log2_words': 20}}, open(os.path.join(pack2, 'program.json'), 'w'))
|
||||
refD = os.path.join(d, 'refD.txt'); open(refD, 'w').write(''.join(f"{k} {(k * 0x9e3779b97f4a7c15) % (1 << 64):016x}\n" for k in range(0, 48)))
|
||||
refD1 = os.path.join(d, 'refD1.txt'); open(refD1, 'w').write(''.join(f"{k} {((k * 0x9e3779b97f4a7c15) % (1 << 64)) ^ 0xdd00dd00dd00dd00:016x}\n" for k in range(0, 48)))
|
||||
jc = os.path.join(d, 'job-context.json')
|
||||
json.dump({'object': 'fake', 'prehash': '00' * 31 + '01', 'range_log2': 4, 'boundary_nonce': 24, 'manifest': 'deadbeef', 'packs': {'D': pack, 'D1': pack2}, 'references': {'D': refD, 'D1': refD1}}, open(jc, 'w'))
|
||||
def gojc(phase, tag, boundary=None):
|
||||
if boundary is not None:
|
||||
j = json.load(open(jc)); j['boundary_nonce'] = boundary; json.dump(j, open(jc, 'w'))
|
||||
out = os.path.join(d, f'{tag}.json')
|
||||
r = subprocess.run([sys.executable, __file__, '--worker', sys.executable, '--worker-arg', w, '--job-context', jc, '--phase', str(phase), '--job-nonces', '8', '--out', out], capture_output=True, text=True)
|
||||
return r.returncode, (json.load(open(out)) if os.path.exists(out) else {}), r.stdout + r.stderr
|
||||
for ph, s0, pid in ((1, 0, '0x1'), (3, 32, '0x2')):
|
||||
rc, ev, o = gojc(ph, f'jc{ph}')
|
||||
if not (rc == 0 and ev.get('verdict') == 'PASS' and ev['nonces'] == {'start': s0, 'count': 16} and ev['segments'][0]['program_id'] == pid and 'boundary' not in ev): print(f"self-test failed: phase {ph} of the job context was not a PASS on its range and pack: rc={rc} {ev.get('nonces')} {ev.get('segments')} {o[-200:]}"); fails = 1
|
||||
rc, ev, o = gojc(2, 'jc2')
|
||||
b = ev.get('boundary', {})
|
||||
if not (rc == 0 and ev.get('verdict') == 'PASS' and ev['nonces'] == {'start': 16, 'count': 16} and b.get('nonce') == 24 and b.get('program_id_before') == '0x1' and b.get('program_id_after') == '0x2' and b.get('switched') is True and len(ev['segments']) == 2): print(f"self-test failed: phase 2 did not switch pack at the boundary nonce 24 with the boundary block: rc={rc} {b} {o[-200:]}"); fails = 1
|
||||
rc, ev, o = gojc(2, 'jc2bad', boundary=40)
|
||||
if rc == 0 or 'not inside phase 2' not in o: print(f"self-test failed: a boundary outside phase 2 was not refused: rc={rc} {o[-200:]}"); fails = 1
|
||||
if not fails: print('self-test passed: a clean million-shape run is PASS with the counts; one wrong hash is FAIL naming the nonce, the gpu and cpu hashes; an unanswered nonce is FAIL naming it; the job-context form runs each phase on its range and pack, splits phase 2 at the boundary nonce with the boundary block, and refuses a boundary outside phase 2; the job lines carry the pack fields and the all-pass target')
|
||||
return fails
|
||||
|
||||
if __name__ == '__main__':
|
||||
if '--self-test' in sys.argv: sys.exit(self_test())
|
||||
ap = argparse.ArgumentParser(); ap.add_argument('--worker', required=True); ap.add_argument('--worker-arg', action='append', default=[]); ap.add_argument('--pack', required=True)
|
||||
ap.add_argument('--reference', required=True); ap.add_argument('--count', type=int, default=1_000_000); ap.add_argument('--start', type=int, default=0); ap.add_argument('--job-nonces', type=int, default=1 << 20)
|
||||
ap = argparse.ArgumentParser(); ap.add_argument('--worker', required=True); ap.add_argument('--worker-arg', action='append', default=[]); ap.add_argument('--pack', default='')
|
||||
ap.add_argument('--reference', default=''); ap.add_argument('--count', type=int, default=1_000_000); ap.add_argument('--start', type=int, default=0); ap.add_argument('--job-nonces', type=int, default=1 << 20)
|
||||
ap.add_argument('--prehash', default='00' * 31 + '01'); ap.add_argument('--manifest', default=''); ap.add_argument('--out', required=True)
|
||||
a = ap.parse_args(); ev, rc = run(a)
|
||||
ap.add_argument('--job-context', default=''); ap.add_argument('--phase', type=int, default=0)
|
||||
a = ap.parse_args()
|
||||
if a.job_context and not a.phase: ap.error('--job-context needs --phase 1|2|3')
|
||||
if not a.job_context and not (a.pack and a.reference): ap.error('--pack and --reference, or --job-context with --phase')
|
||||
ev, rc = run(a)
|
||||
os.makedirs(os.path.dirname(os.path.abspath(a.out)), exist_ok=True); json.dump(ev, open(a.out, 'w'), indent=2)
|
||||
print(f"p01-vectors: {ev.get('verdict', 'ERROR')}: answered {ev.get('answered')} agree {ev.get('agree')} disagree {ev.get('disagree')} missing {ev.get('missing')} in {ev.get('seconds')} s -> {a.out}")
|
||||
sys.exit(rc)
|
||||
|
|
|
|||
|
|
@ -181,6 +181,7 @@ tree_checks() {
|
|||
run "the test map merges structurally at a landing: master's cells plus the branch's, minus what the branch removed and master left (self-test)" python3 tools/ci/test-map-merge.py --self-test
|
||||
run "rule 33: a release entry publishes only with a PASS fresh-install canary record for its sha (the record check and the publish guard, self-tests)" bash -c 'bash tools/ci/canary-check.sh --self-test >/dev/null && bash packaging/ota/publish-manifest.sh --self-test-canary-guard >/dev/null'
|
||||
run "the REV suite is generated from Review B's findings and dispatch and matches them (self-test, then the tree)" bash tools/ci/review-suite-check.sh
|
||||
run "F03 (Review B): every component's own pin equals packaging/release-manifest.json where a release branch carries one (self-test, then the tree)" bash -c 'bash tools/ci/release-manifest-check.sh --self-test >/dev/null && bash tools/ci/release-manifest-check.sh'
|
||||
run "the public ledger (docs/ledger-public.md) is what docs/fud-ledger.md generates: one row per item, no commit ids, times or team names (self-test first)" bash -c 'node tools/ledger/export-public.mjs --self-test && node tools/ledger/export-public.mjs --check'
|
||||
run "the ledger page reads both entry heading forms (M1 and AP-F8-1) so no in-house pass row is dropped from /ledger (known-failed first)" node tools/ledger-page.mjs --self-test
|
||||
run "every workflow job carries timeout-minutes (site 15, changes 10, pow 60, sims 45; the hung-job class of 7 October 2026)" bash tools/ci/workflow-timeouts-check.sh --self-test
|
||||
|
|
|
|||
|
|
@ -20,11 +20,11 @@ check() { # <base> <head> ; prints "refused ..." lines; returns 1 when any
|
|||
local base="$1" head="$2" rc=0
|
||||
git cat-file -e "$head:$REG" 2>/dev/null || return 0
|
||||
local tmp_h tmp_b; tmp_h=$(mktemp); tmp_b=$(mktemp); git show "$head:$REG" > "$tmp_h"; git show "$base:$REG" > "$tmp_b" 2>/dev/null || : > "$tmp_b"
|
||||
local touched; touched=$(git diff --name-only "$base" "$head" --)
|
||||
python3 - "$tmp_h" "$tmp_b" "$head" "$touched" <<'PY' || rc=1
|
||||
local touched added; touched=$(git diff --name-only "$base" "$head" --); added=$(git diff --name-only --diff-filter=A "$base" "$head" --)
|
||||
python3 - "$tmp_h" "$tmp_b" "$head" "$touched" "$added" <<'PY' || rc=1
|
||||
import json, sys, subprocess, os
|
||||
h = json.load(open(sys.argv[1])); b = json.load(open(sys.argv[2])) if os.path.getsize(sys.argv[2]) else {}
|
||||
head = sys.argv[3]; touched = [t for t in sys.argv[4].split('\n') if t]
|
||||
head = sys.argv[3]; touched = [t for t in sys.argv[4].split('\n') if t]; added = set(t for t in sys.argv[5].split('\n') if t)
|
||||
cases = lambda r: [t for s in r.get('suites', []) for t in s.get('tests', [])]
|
||||
hb = {c['id']: c for c in cases(b)}; refused = []
|
||||
approved = bool(h.get('approval')); pinned = h.get('pinned_manifest_sha')
|
||||
|
|
@ -62,6 +62,7 @@ for c in cases(h):
|
|||
REG_PATH = os.environ.get('REGISTRY_PATH', 'docs/plans/igneum-2.0-test-registry.json')
|
||||
for t in touched:
|
||||
if t == REG_PATH: continue # the registry names itself as GOV-02's evidence (the approval recorded in it); it always moves with itself
|
||||
if t in added: continue # a file first appearing in the tree is the evidence arriving, not evidence changing under a row: a row that cited it before it landed stands (lane D's class, 8 October 2026 21:2x UK); only a MODIFIED or deleted evidence file must move its rows
|
||||
owners = [ids for p, ids in named.items() if t == p or t.startswith(p + '/')]
|
||||
if not owners and not t.startswith('docs/analysis/'): continue
|
||||
ids = sorted({i for ids in owners for i in ids})
|
||||
|
|
@ -97,7 +98,9 @@ PY
|
|||
git checkout -q -b e base; echo r2 > docs/analysis/row.md; git -c user.name=t -c user.email=t@t commit -qam touched && git tag touched
|
||||
# evidence-with-row: the same change with X-2's updated moved
|
||||
git checkout -q -b e2 base; echo r2 > docs/analysis/row.md; mk docs/plans/igneum-2.0-test-registry.json 1 - '{"X-1": {}, "X-2": {"run_status": "RUNNING", "evidence_path": "docs/analysis/row.md", "updated": "t1"}}'; git -c user.name=t -c user.email=t@t commit -qam with-row && git tag with-row
|
||||
# stale: PASS on evidence pinned to another manifest
|
||||
# added: a NEW evidence file another lane's row already cites lands free (the row cited it before it existed; rule 2 binds modified files only)
|
||||
git checkout -q -b a base; mkdir -p docs/analysis/new; echo n1 > docs/analysis/new/log.tsv; mk docs/plans/igneum-2.0-test-registry.json 1 - '{"X-1": {}, "X-2": {"run_status": "RUNNING", "evidence_path": "docs/analysis/row.md; docs/analysis/new/log.tsv", "updated": "t0"}}'; git add -A; git -c user.name=t -c user.email=t@t commit -qm added && git tag added
|
||||
git checkout -q -b a2 added; echo n2 > docs/analysis/new/log.tsv; git -c user.name=t -c user.email=t@t commit -qam added-then-touched && git tag added-touched
|
||||
git checkout -q -b s base; mk docs/plans/igneum-2.0-test-registry.json 1 aaaaaaaa '{"X-1": {"run_status": "PASS", "evidence_path": "evidence/a.log", "updated": "t1", "evidence_record": {"manifest_sha": "bbbbbbbb"}}, "X-2": {}}'; git -c user.name=t -c user.email=t@t commit -qam stale && git tag stale
|
||||
# self-ref: a row names the registry itself as its evidence; a registry change must not trip rule 2 on it
|
||||
git checkout -q -b r base; mk docs/plans/igneum-2.0-test-registry.json 1 - '{"X-1": {"run_status": "RUNNING", "evidence_path": "evidence/a.log", "updated": "t1"}, "X-2": {"run_status": "RUNNING", "evidence_path": "docs/plans/igneum-2.0-test-registry.json", "updated": "t0"}}'; git -c user.name=t -c user.email=t@t commit -qam self-ref && git tag self-ref
|
||||
|
|
@ -108,10 +111,12 @@ PY
|
|||
out=$(bash "$ME" base pass-missing 2>&1) && { echo "self-test failed: a PASS naming a missing path passed"; fails=1; }; case "$out" in *"not in the tree"*) ;; *) echo "self-test failed: the missing path was not named: $out"; fails=1 ;; esac
|
||||
out=$(bash "$ME" base touched 2>&1) && { echo "self-test failed: a touched evidence file without its row passed"; fails=1; }; case "$out" in *"X-2"*"move together"*) ;; *) echo "self-test failed: the unmoved row was not named: $out"; fails=1 ;; esac
|
||||
bash "$ME" base with-row >/dev/null 2>&1 || { echo "self-test failed: a touched evidence file with its row updated was refused: $(bash "$ME" base with-row 2>&1)"; fails=1; }
|
||||
bash "$ME" base added >/dev/null 2>&1 || { echo "self-test failed: a new evidence file a row already cites was refused on arrival: $(bash "$ME" base added 2>&1)"; fails=1; }
|
||||
out=$(bash "$ME" added added-touched 2>&1) && { echo "self-test failed: the same file modified after it landed passed without its row"; fails=1; }
|
||||
out=$(bash "$ME" base stale 2>&1) && { echo "self-test failed: a PASS on stale evidence passed"; fails=1; }; case "$out" in *"stale evidence"*) ;; *) echo "self-test failed: the stale evidence was not named: $out"; fails=1 ;; esac
|
||||
bash "$ME" base self-ref >/dev/null 2>&1 || { echo "self-test failed: a row naming the registry itself as evidence tripped the move-together rule on a registry change: $(bash "$ME" base self-ref 2>&1)"; fails=1; }
|
||||
out=$(bash "$ME" base unapproved 2>&1) && { echo "self-test failed: a run_status without approval passed"; fails=1; }; case "$out" in *"thresholds before results"*) ;; *) echo "self-test failed: the missing approval was not named: $out"; fails=1 ;; esac
|
||||
[ "$fails" = 0 ] && echo "self-test passed: a PASS must name evidence that exists (tree or box); a touched evidence file moves with its registry row; evidence pinned to another manifest cannot be PASS; a run_status needs the registry's approval"
|
||||
[ "$fails" = 0 ] && echo "self-test passed: a PASS must name evidence that exists (tree or box); a modified evidence file moves with its registry row and a new one lands free; evidence pinned to another manifest cannot be PASS; a run_status needs the registry's approval"
|
||||
exit $fails
|
||||
fi
|
||||
[ $# -eq 2 ] || { echo "usage: registry-evidence-check.sh <base> <head> | --self-test" >&2; exit 2; }
|
||||
|
|
|
|||
104
tools/ci/release-manifest-check.sh
Executable file
104
tools/ci/release-manifest-check.sh
Executable file
|
|
@ -0,0 +1,104 @@
|
|||
#!/usr/bin/env bash
|
||||
# F03 (Review B, 8 October 2026): one release manifest (packaging/release-manifest.json) pins node, generator, dataset policy,
|
||||
# acceptance rule, host ABI, miner app, pool, proof guests, verifying keys and activation; every component's own pin must equal it:
|
||||
# 1. packaging/windows/node-source.pin == manifest.node.sha
|
||||
# 2. the node fork's packaging/pow-freeze.txt carries manifest.generator.fingerprint (the fork at <fork dir>, when given)
|
||||
# 3. proving/igneum-prove/elf/manifest.json's elf and vk sha256s == manifest.proof_guests, and the files on disk hash to them
|
||||
# 4. the pool's vendored node checkout (pool/../vendor/igneum-node, when present) is at manifest.node.sha
|
||||
# tools/ci/release-manifest-check.sh [--tree <dir>] [<fork dir>] exit 0 when every pin agrees, 1 with every disagreement named
|
||||
# tools/ci/release-manifest-check.sh --self-test
|
||||
set -euo pipefail
|
||||
HERE="$(cd "$(dirname "$0")" && pwd -P)"; ME="$HERE/$(basename "$0")"
|
||||
check() { # <tree> [<fork dir>] ; prints "red ..." lines
|
||||
local tree="$1" fork="${2:-}" rc=0
|
||||
python3 - "$tree" "$fork" <<'PY' || rc=1
|
||||
import json, sys, os, hashlib, subprocess
|
||||
tree, fork = sys.argv[1], sys.argv[2]; red = []
|
||||
m = json.load(open(os.path.join(tree, 'packaging/release-manifest.json')))
|
||||
pin = os.path.join(tree, 'packaging/windows/node-source.pin')
|
||||
if os.path.exists(pin):
|
||||
p = open(pin).read().split()[0] if open(pin).read().split() else ''
|
||||
if not (p.startswith(m['node']['sha']) or m['node']['sha'].startswith(p)): red.append(f"red node-source.pin reads {p}, the manifest pins node {m['node']['sha']}")
|
||||
else: red.append('red packaging/windows/node-source.pin is missing')
|
||||
pm_path = os.path.join(tree, 'proving/igneum-prove/elf/manifest.json')
|
||||
if os.path.exists(pm_path):
|
||||
pm = json.load(open(pm_path))
|
||||
for g in ('shard', 'aggregator'):
|
||||
for k in ('elf_sha256', 'vk_sha256'):
|
||||
if pm[g][k] != m['proof_guests'][g][k]: red.append(f"red proof guest {g} {k}: the proving manifest reads {pm[g][k][:18]}, the release manifest {m['proof_guests'][g][k][:18]}")
|
||||
for fk, sk in (('elf', 'elf_sha256'), ('vk', 'vk_sha256')):
|
||||
fp = os.path.join(tree, 'proving/igneum-prove/elf', pm[g][fk])
|
||||
if os.path.exists(fp):
|
||||
h = '0x' + hashlib.sha256(open(fp, 'rb').read()).hexdigest()
|
||||
if h != m['proof_guests'][g][sk]: red.append(f"red proof guest {g} {fk} on disk hashes to {h[:18]}, the release manifest pins {m['proof_guests'][g][sk][:18]}")
|
||||
else: red.append('red proving/igneum-prove/elf/manifest.json is missing')
|
||||
# provenance (V6-10, the proving lane's class, 8 October 2026): a proving manifest that names its source_commit must name a commit
|
||||
# the tree's HEAD contains; a manifest pinned from a commit this tree never carried (the 5 October manifest had no provenance at all)
|
||||
# is red. A manifest without source_commit is a note, not a red, until igneum-prove-pin writes one everywhere.
|
||||
if os.path.exists(pm_path) and os.path.isdir(os.path.join(tree, '.git')) or os.path.exists(pm_path) and os.path.isfile(os.path.join(tree, '.git')):
|
||||
sc = pm.get('source_commit')
|
||||
if sc:
|
||||
r = subprocess.run(['git', '-C', tree, 'merge-base', '--is-ancestor', sc, 'HEAD'], capture_output=True, text=True)
|
||||
if r.returncode != 0: red.append(f"red proving manifest source_commit {sc[:12]} is not an ancestor of this tree's HEAD (pinned from a commit this branch never carried)")
|
||||
else: print('release-manifest: note: the proving manifest names no source_commit (pre-provenance pin)')
|
||||
if fork:
|
||||
fz = os.path.join(fork, 'packaging/pow-freeze.txt')
|
||||
if os.path.exists(fz):
|
||||
if m['generator']['fingerprint'] not in open(fz).read(): red.append(f"red the fork's packaging/pow-freeze.txt does not carry the manifest's generator fingerprint {m['generator']['fingerprint'][:16]}")
|
||||
else: red.append(f'red {fz} is missing')
|
||||
try:
|
||||
head = subprocess.run(['git', '-C', fork, 'rev-parse', 'HEAD'], capture_output=True, text=True).stdout.strip()
|
||||
if head and not head.startswith(m['node']['sha']): red.append(f"red the fork checkout is at {head[:8]}, the manifest pins node {m['node']['sha']}")
|
||||
except Exception: pass
|
||||
vend = os.path.join(tree, 'vendor/igneum-node')
|
||||
if os.path.isdir(vend):
|
||||
head = subprocess.run(['git', '-C', vend, 'rev-parse', 'HEAD'], capture_output=True, text=True).stdout.strip()
|
||||
if head and not head.startswith(m['node']['sha']): red.append(f"red the pool's vendored node checkout is at {head[:8]}, the manifest pins node {m['node']['sha']} (the shadow_reps seam closes by a build against the pinned node)")
|
||||
nodeas = os.path.join(tree, 'pool/src/node.rs')
|
||||
if os.path.exists(nodeas) and 'struct EpochSeeds' in open(nodeas).read(): red.append('red pool/src/node.rs redefines EpochSeeds; it must import kaspa_pow::igneum::EpochSeeds')
|
||||
# V6-12 (R1 p. 213, the master): the signed manifest binds lockfile hashes, kernel and host binaries, supported devices and drivers, the prover
|
||||
# server patch, memory thresholds and tuner identity; a manifest without the block reads BLOCKED on INT-07, never a pass of it
|
||||
v = m.get('v6_12') or {}
|
||||
for k in ('lockfile_sha256', 'kernel_binaries', 'host_binaries', 'supported_devices', 'supported_drivers', 'prover_server_patch', 'memory_thresholds', 'tuner_identity', 'signature'):
|
||||
if k not in v: print(f'note V6-12 field {k} is not in the manifest (INT-07 reads BLOCKED until it is)')
|
||||
for r in red: print(r)
|
||||
sys.exit(1 if red else 0)
|
||||
PY
|
||||
return $rc
|
||||
}
|
||||
if [ "${1:-}" = --self-test ]; then
|
||||
d=$(mktemp -d); trap 'rm -rf "$d"' EXIT; fails=0
|
||||
mk() { local t="$d/$1"; mkdir -p "$t/packaging/windows" "$t/proving/igneum-prove/elf" "$t/pool/src"; printf 'elf' > "$t/proving/igneum-prove/elf/a.elf"; printf 'vk' > "$t/proving/igneum-prove/elf/a.vk"
|
||||
local es="0x$(printf 'elf' | shasum -a 256 | cut -d' ' -f1)" vs="0x$(printf 'vk' | shasum -a 256 | cut -d' ' -f1)"
|
||||
printf '{"shard":{"elf":"a.elf","elf_sha256":"%s","vk":"a.vk","vk_sha256":"%s"},"aggregator":{"elf":"a.elf","elf_sha256":"%s","vk":"a.vk","vk_sha256":"%s"}}\n' "$es" "$vs" "$es" "$vs" > "$t/proving/igneum-prove/elf/manifest.json"
|
||||
printf '{"node":{"sha":"%s"},"generator":{"fingerprint":"ffff0000"},"proof_guests":{"shard":{"elf_sha256":"%s","vk_sha256":"%s"},"aggregator":{"elf_sha256":"%s","vk_sha256":"%s"}}}\n' "$2" "$es" "$vs" "$es" "$vs" > "$t/packaging/release-manifest.json"
|
||||
printf '%s\n' "$3" > "$t/packaging/windows/node-source.pin"; printf 'use kaspa_pow::igneum::EpochSeeds;\n' > "$t/pool/src/node.rs"; }
|
||||
mk agree abcd1234 abcd1234; mk pinoff abcd1234 ffff1234
|
||||
bash "$ME" --tree "$d/agree" >/dev/null 2>&1 || { echo "self-test failed: agreeing pins were refused: $(bash "$ME" --tree "$d/agree" 2>&1)"; fails=1; }
|
||||
out=$(bash "$ME" --tree "$d/pinoff" 2>&1) && { echo "self-test failed: a node-source pin off the manifest passed"; fails=1; }; case "$out" in *"node-source.pin reads ffff1234"*) ;; *) echo "self-test failed: the pin was not named: $out"; fails=1 ;; esac
|
||||
printf 'elf2' > "$d/agree/proving/igneum-prove/elf/a.elf"; out=$(bash "$ME" --tree "$d/agree" 2>&1) && { echo "self-test failed: a guest file that hashes off the manifest passed"; fails=1; }; case "$out" in *"on disk hashes to"*) ;; *) echo "self-test failed: the hash drift was not named: $out"; fails=1 ;; esac
|
||||
printf 'elf' > "$d/agree/proving/igneum-prove/elf/a.elf"; mkdir -p "$d/fork/packaging"; printf '# f\nffff0000 c1 v5 2026\n' > "$d/fork/packaging/pow-freeze.txt"
|
||||
bash "$ME" --tree "$d/agree" "$d/fork" >/dev/null 2>&1 || { echo "self-test failed: a fork carrying the fingerprint was refused: $(bash "$ME" --tree "$d/agree" "$d/fork" 2>&1)"; fails=1; }
|
||||
printf '# f\n00000000 c1 v5 2026\n' > "$d/fork/packaging/pow-freeze.txt"; out=$(bash "$ME" --tree "$d/agree" "$d/fork" 2>&1) && { echo "self-test failed: a fork without the fingerprint passed"; fails=1; }
|
||||
printf 'pub struct EpochSeeds {}\n' > "$d/agree/pool/src/node.rs"; mkdir -p "$d/agree/vendor/igneum-node" && ( cd "$d/agree/vendor/igneum-node" && git init -q && git -c user.name=t -c user.email=t@t commit -q --allow-empty -m x ) >/dev/null 2>&1
|
||||
out=$(bash "$ME" --tree "$d/agree" 2>&1) && { echo "self-test failed: a redefined EpochSeeds and an unpinned vendored node passed"; fails=1; }; case "$out" in *"redefines EpochSeeds"*) ;; *) echo "self-test failed: the seam was not named: $out"; fails=1 ;; esac
|
||||
# provenance: a git tree whose proving manifest names a source_commit HEAD contains passes; one naming a commit HEAD never carried is red
|
||||
mk prov abcd1234 abcd1234; ( cd "$d/prov" && git init -q && git add -A && git -c user.name=t -c user.email=t@t commit -q -m x ) >/dev/null 2>&1; sc=$(git -C "$d/prov" rev-parse HEAD)
|
||||
python3 - "$d/prov/proving/igneum-prove/elf/manifest.json" "$sc" <<'PY2'
|
||||
import json,sys; p=sys.argv[1]; d=json.load(open(p)); d['source_commit']=sys.argv[2]; json.dump(d,open(p,'w'))
|
||||
PY2
|
||||
bash "$ME" --tree "$d/prov" >/dev/null 2>&1 || { echo "self-test failed: a manifest whose source_commit HEAD contains was refused: $(bash "$ME" --tree "$d/prov" 2>&1)"; fails=1; }
|
||||
python3 - "$d/prov/proving/igneum-prove/elf/manifest.json" <<'PY2'
|
||||
import json,sys; p=sys.argv[1]; d=json.load(open(p)); d['source_commit']='0'*40; json.dump(d,open(p,'w'))
|
||||
PY2
|
||||
out=$(bash "$ME" --tree "$d/prov" 2>&1) && { echo "self-test failed: a manifest pinned from a commit the tree never carried passed"; fails=1; }; case "$out" in *"not an ancestor"*) ;; *) echo "self-test failed: the provenance red was not named: $out"; fails=1 ;; esac
|
||||
[ "$fails" = 0 ] && echo "self-test passed: agreeing pins pass; a node-source pin, a guest file's hash, a fork freeze file, the pool's vendored node checkout, a redefined EpochSeeds or a proving manifest pinned from a commit the tree never carried is red and named"
|
||||
exit $fails
|
||||
fi
|
||||
TREE="$(git rev-parse --show-toplevel 2>/dev/null || pwd)"; FORK=""
|
||||
while [ $# -gt 0 ]; do case "$1" in --tree) TREE="$2"; shift 2 ;; *) FORK="$1"; shift ;; esac; done
|
||||
[ -f "$TREE/packaging/release-manifest.json" ] || { echo "release-manifest: no packaging/release-manifest.json on this tree: not a release branch, nothing to pin"; exit 0; }
|
||||
rc=0; out=$(check "$TREE" "$FORK") || rc=1
|
||||
printf '%s\n' "$out" | sed -n 's/^red /release-manifest: RED: /p; s/^note /release-manifest: /p' | grep . || true
|
||||
[ "$rc" = 0 ] && echo "release-manifest: every component's own pin equals packaging/release-manifest.json"
|
||||
exit $rc
|
||||
|
|
@ -36,7 +36,7 @@ function suite(findings, dispatchMd, prefix, sourceNote, master) {
|
|||
}
|
||||
function merge(reg, s) { // replace the suite of the same code, keeping live fields of cases that already exist
|
||||
const old = (reg.suites || []).find((x) => x.code === s.code); const live = new Map((old?.tests || []).map((t) => [t.id, t]));
|
||||
for (const t of s.tests) { const o = live.get(t.id); if (o) for (const k of ['run_status', 'run_id', 'evidence_path', 'updated', 'evidence_record', 'in_progress_since', 'deferral_note', 'approvals']) if (k in o) t[k] = o[k]; }
|
||||
for (const t of s.tests) { const o = live.get(t.id); if (o) for (const k of ['run_status', 'run_id', 'evidence_path', 'updated', 'evidence_record', 'evidence_records', 'blocked_on', 'method_recorded', 'in_progress_since', 'deferral_note', 'approvals']) if (k in o) t[k] = o[k]; }
|
||||
reg.suites = [...(reg.suites || []).filter((x) => x.code !== s.code), s]; return reg;
|
||||
}
|
||||
if (args.includes('--self-test')) {
|
||||
|
|
@ -49,9 +49,9 @@ if (args.includes('--self-test')) {
|
|||
if (!(s.tests[0].title === 'r one' && s.tests[0].accept === 'r one')) { console.log('self-test failed: the title and accept are not the regression line verbatim'); fails = 1; }
|
||||
if (!(s.tests[0].owner_lane === 'lane x, lane y' && s.tests[2].owner_lane === 'lane z')) { console.log(`self-test failed: owners not read from the dispatch table: ${s.tests.map((t) => t.owner_lane)}`); fails = 1; }
|
||||
if (!(s.tests[0].finding === 'R2-F01' && s.tests[0].priority === 'P0' && s.tests[0].run_status === 'NOT RUN' && s.tests[0].method.includes('Automated'))) { console.log('self-test failed: finding, priority, NOT RUN or method missing'); fails = 1; }
|
||||
const reg = { suites: [{ code: 'GOV', tests: [] }, { code: 'REV', tests: [{ id: 'R2-F01-R01', run_status: 'NOT RUN', in_progress_since: 't', run_id: 'r9' }] }] };
|
||||
const reg = { suites: [{ code: 'GOV', tests: [] }, { code: 'REV', tests: [{ id: 'R2-F01-R01', run_status: 'NOT RUN', in_progress_since: 't', evidence_records: { 'c:x': { decision: 'PASS' } }, run_id: 'r9' }] }] };
|
||||
const m = merge(JSON.parse(JSON.stringify(reg)), s); const rev = m.suites.find((x) => x.code === 'REV');
|
||||
if (!(m.suites.length === 2 && rev.tests.length === 3 && rev.tests[0].in_progress_since === 't' && rev.tests[0].run_id === 'r9' && rev.tests[1].run_status === 'NOT RUN')) { console.log('self-test failed: a regenerated suite did not keep the existing case\'s live fields or dropped another suite'); fails = 1; }
|
||||
if (!(m.suites.length === 2 && rev.tests.length === 3 && rev.tests[0].in_progress_since === 't' && rev.tests[0].evidence_records?.['c:x']?.decision === 'PASS' && rev.tests[0].run_id === 'r9' && rev.tests[1].run_status === 'NOT RUN')) { console.log('self-test failed: a regenerated suite did not keep the existing case\'s live fields or dropped another suite'); fails = 1; }
|
||||
const map = { cells: { c1: { cases: ['R2-F01-R01'] } }, not_run: { 'REV-F02-1': 'old' } }; const n = mapReasons(map, s);
|
||||
if (!(n === 2 && !('R2-F01-R01' in map.not_run) && /lane z/.test(map.not_run['REV-F02-1']) && /lane x/.test(map.not_run['REV-F01-2']))) { console.log(`self-test failed: the map's NOT RUN reasons: ${JSON.stringify(map.not_run)} n=${n}`); fails = 1; }
|
||||
if (!fails) console.log('self-test passed: one case per required regression with the id <prefix>-<finding>-<n>, the line verbatim as title and accept, the owner from the dispatch table, finding and priority carried, NOT RUN; regenerating keeps live fields and the other suites; every unmapped case gets a NOT RUN reason naming its owner lane in the map, a mapped one loses it');
|
||||
|
|
|
|||
|
|
@ -455,7 +455,7 @@
|
|||
],
|
||||
"coverage": {
|
||||
"UX-05": "partial: the vote-key commitment on the wire (verify::tests::a_share_under_another_key_is_refused_before_the_hash: known-pass the member's key, known-fail another key on the share and a job naming another key, refused with code vote_key before the hash), the open pool's sidechain::check_key (the claimed key, the header's key and the reveal are one key), the same-nonce-other-template wrong_hash test, the TLS binding test; the malicious-pool run and the leave-and-retain run on the devnet-4 pair are the UX-05 batch's other evidence; review B INT-15 (8 October 2026): server::authorise_tests::a_replayed_proof_of_possession_is_not_an_authorisation (a public PoP replayed into another session, payout, pool or chain, or under another key, refused; only the challenge-bound binding v2 admits on a public network) and the_binding_policy_follows_the_network",
|
||||
"UX-04": "partial: PPLNS distribution tests (fee first, never overpays, late joiner), the payout key file round trip, the signed transfer decode; the live payout path on the devnet-4 pair is the UX-04 batch's evidence; review B F12 and INT-03/INT-04 (8 October 2026): payout::intent_tests (a restart from the pre-broadcast snapshot, a lost send response, a crash on either side of the broadcast, a stuck transaction replaced under the same intent, a reorged receipt and a finality pause, a failed transaction, a ledger that cannot be written: never a duplicate or a lost obligation, finalised only under the chain's final lock) and state::ledger_tests (an unreadable ledger is refused or restored, never emptied); F13/INT-16: frame, admission and pool::share_tests (the frame bound while reading, the bounded outgoing queue, one membership per session, the nonce and in-flight bounds, the share and connection budgets)"
|
||||
"UX-04": "partial: PPLNS distribution tests (fee first, never overpays, late joiner), the payout key file round trip, the signed transfer decode; the live payout path on the devnet-4 pair is the UX-04 batch's evidence; review B F12 and INT-03/INT-04 (8 October 2026): payout::intent_tests (a restart from the pre-broadcast snapshot, a lost send response, a crash on either side of the broadcast, a stuck transaction replaced under the same intent, a reorged receipt and a finality pause, a failed transaction, a ledger that cannot be written: never a duplicate or a lost obligation, finalised only under the chain's final lock) and state::ledger_tests (an unreadable ledger is refused or restored, never emptied); F13/INT-16: frame, admission and pool::share_tests (the frame bound while reading, the bounded outgoing queue, one membership per session, the nonce and in-flight bounds, the share and connection budgets); the devnet-4 pair's class (8 October 2026 21:24 UK): state_provider::tests::an_unsynced_node_hands_the_pool_no_state_and_no_job (no job on a node whose igneum_getExecStatus reads synced false, blocked or re-executing; known-failed first against the 8ff7a0f4 provider; pool-synced-guard-202 f3e99e9c on release-2.0.2, 986252e7 on pool-2.0, 52 of 52 on build-6)"
|
||||
}
|
||||
},
|
||||
"harness:economics-model": {
|
||||
|
|
@ -589,8 +589,94 @@
|
|||
"GPU-03": "partial: the 64-register window on AMD and Intel, rate per unit of work (RX 7600 0 percent, Arc B580 -0.3 percent, kernel throughput, quiet) with the B580 fingerprints equal on both packs and the offline RDNA allocation (160 VGPRs, no spill); energy owed (the 7600 job queued, the B580 counter unsupported unelevated); team-run, not under the standard's paired protocol or a wall meter"
|
||||
}
|
||||
},
|
||||
"adversary:mf-placed": {
|
||||
"command": "cd tools/chip-model/mf && make flow-<design> power-<design> (inside openroad/orfs:latest on a rented CPU host; never the Mac); python3 flow/collect.py results; python3 flow/board.py <pJ> <lo> <hi> <leak> <mm2>; python3 flow/hash.py results <design> power",
|
||||
"box_class": "rented CPU host (Vast, 48 to 72 cores) on the ORFS image",
|
||||
"fixtures": [
|
||||
"F0",
|
||||
"F1"
|
||||
],
|
||||
"cases": [
|
||||
"ADV-01",
|
||||
"ADV-03",
|
||||
"ADV-07",
|
||||
"ADV-08",
|
||||
"POW-03",
|
||||
"POW-04",
|
||||
"ADV-05"
|
||||
],
|
||||
"coverage": {
|
||||
"ADV-01": "the mf core (18 families, SRAM window and imem macros, operand isolation, 5-phase port) placed and routed on ASAP7 with SPEF and a gate-level VCD; k per family and per draw; outputs checked against the RTL simulation's checksums per tag, not yet against the POW vectors (owed)",
|
||||
"ADV-03": "the data-local, hybrid and companion-host rows of multi-family-adversary.md sections 11, 13 and 14 (bit counts closed-form; the hop and wire energies claimed)",
|
||||
"ADV-07": "the lifetime table and the six-row transition matrix (sections 7 and 14) on the placed rows; the 32-lane genesis comparator placed on adv-g",
|
||||
"ADV-08": "the best-cost envelope on the complete machine (section 6) and the SRAM-die ticket reconciliation with lane B (section 15); the unaffiliated second reviewer is not this lane's",
|
||||
"POW-03": "partial: the live state held in an SRAM macro per 8 lanes with a time-multiplexed single port and operand isolation, the complete-system cost in section 6; the liveness trace itself is the connected-state lane's tool",
|
||||
"POW-04": "partial: the 64-register window's cost on the macro core (sections 4 and 5, agreeing with the k lane's gated-flop row within 5 percent); the restructured candidate's GPU cost is the invention lane's",
|
||||
"ADV-05": "partial: the SRAM macros, ports, wiring, clocking and the complete-board terms are modelled in sections 2.3, 5 and 6 with the unmodelled items carried as uncertainty; the calibration against an existing hardware block is the k lane's bare-lane row beside it, owed as a named comparison"
|
||||
}
|
||||
},
|
||||
"adversary:d2b": {
|
||||
"command": "cd tools/chip-model/mf && python3 flow/d2b.py results N5 1 && python3 flow/d2b.py results N3 1 (on a build box under lease pool or a rented host; reads results/table.csv)",
|
||||
"box_class": "any box (a one-minute Python model on the placed rows)",
|
||||
"fixtures": [
|
||||
"F0"
|
||||
],
|
||||
"cases": [
|
||||
"ADV-02",
|
||||
"ADV-04"
|
||||
],
|
||||
"coverage": {
|
||||
"ADV-02": "memory sharing, partial stores at the measured window-layer hit rates (and hit 0.50 with layer 8 off), recomputation and the set-up amortisation on the complete board (section 13); the formal memory model's terms (section 16)",
|
||||
"ADV-04": "selective participation over 2,000 era draws under the layer 1 band with two reserve families live per epoch, the specialist's revenue against its ratio gain (section 13); downtime and re-entry priced as the DAA window's lag, not simulated against the difficulty rule itself (owed)"
|
||||
}
|
||||
},
|
||||
"pc:install-update": {
|
||||
"command": "signed jobs and relay runs on the project's own rig (ae432dc7) and PC 2 (1ccfe586): the installer over the running app (rule 14: installed versions, the process set, the first upload), the OTA path (update-now, the update-return read-back line), and the no-click resume after the install (relay run mining-on-after-200.ps1)",
|
||||
"box_class": "PC (the two Windows PCs; nothing on the Mac)",
|
||||
"fixtures": [
|
||||
"F2"
|
||||
],
|
||||
"cases": [
|
||||
"UX-01",
|
||||
"UX-07",
|
||||
"OPS-03"
|
||||
],
|
||||
"coverage": {
|
||||
"UX-01": "team-run evidence only (the two PCs taking the Windows entry through the app's own update path with no click and mining on every card); the P10 study is NOT RUN until unaffiliated participants are recruited",
|
||||
"UX-07": "partial: the install classes (the payload's stop step, the detached installer under a job, the installer refusing a wrong-version name, a stale install flag) and the no-click resume; the recovery-instruction and canary rows are the shipper's",
|
||||
"OPS-03": "partial: the update path's read-back and the signed manifest's verify on the PC (a tampered or rolled-back payload is refused by the engine's manifest check); authority separation is the shipper's review"
|
||||
}
|
||||
},
|
||||
"harness:release-manifest": {
|
||||
"command": "bash tools/ci/release-manifest-check.sh (self-test, then the tree; the pins, the proof guests' hashes on disk, the fork freeze, the pool's vendored node, the proving manifest's source_commit provenance) and bash tools/ci/build-from-manifest.sh --box N on the release tree (kaspad with igneum-pow, igneum-miner, igneum-pool, igneum-app, igneum-prove-host from packaging/release-manifest.json with the node vendored at the manifest's sha)",
|
||||
"box_class": "gate",
|
||||
"fixtures": [
|
||||
"F0"
|
||||
],
|
||||
"cases": [
|
||||
"R2-F03-R01"
|
||||
],
|
||||
"coverage": {
|
||||
"R2-F03-R01": "full for the components the tree builds (node, miner, pool, app, prove-host from one manifest, no unpublished vendor tree); the GPU workers are the kit's cross-build and read under the shipper's kit-isa line, not this cell"
|
||||
}
|
||||
},
|
||||
"harness:same-work": {
|
||||
"command": "tools/ci/p01-vectors.py --job-context <job-context.json> --phase 1|2|3 per reader (CUDA, OpenCL, Metal workers), igneum-miner --recheck-vectors (node), igneum-pow hash-bound (CPU reference), the pool's member-side re-check; docs/plans/igneum-2.0-same-work-test.md",
|
||||
"box_class": "release (the readers on their pods and boxes)",
|
||||
"fixtures": [
|
||||
"F0"
|
||||
],
|
||||
"cases": [
|
||||
"R2-F03-R02",
|
||||
"R2-F03-R03"
|
||||
],
|
||||
"coverage": {
|
||||
"R2-F03-R02": "partial until every reader has run: bit-for-bit agreement per nonce across node, CPU reference, CUDA, OpenCL, Metal and pool on one job context",
|
||||
"R2-F03-R03": "partial: the day-boundary transition in phase 2 (the one transition every live network crosses hourly at 60x); a class rotation is the same test on a research object until a v6 floor is set"
|
||||
}
|
||||
},
|
||||
"canary:fresh-install": {
|
||||
"command": "the rule 33 fresh-install canary on a release tip (the founder, 8 October 2026): install from the published artefact on a non-AVX-512 box with an empty datadir, sync genesis to tip, five minutes mining with zero refusals and an accepted block, one shard claimed, proved and paid or queued, a bounded quit, every line read back; the record tools/ci/canary/<sha>.json read by tools/ci/canary-check.sh <sha>, which publish-manifest.sh, publish-public.sh and deploy-win.sh refuse without",
|
||||
"command": "the rule 33 fresh-install canary on a release tip (the founder, 8 October 2026): install from the published artefact on a non-AVX-512 box with an empty datadir, sync genesis to tip, five minutes mining with zero refusals and an accepted block, one shard claimed, proved and paid or queued, a bounded quit, every line read back; the record tools/ci/canary/<sha>.json (one file per sha, an artefacts list: fleet, windows, mac, hive) read by tools/ci/canary-check.sh <sha> [--artefact kind], which publish-manifest.sh and publish-public.sh refuse without",
|
||||
"box_class": "release (a non-AVX-512 box with an empty datadir)",
|
||||
"fixtures": [
|
||||
"F0"
|
||||
|
|
@ -599,7 +685,7 @@
|
|||
"INT-07"
|
||||
],
|
||||
"coverage": {
|
||||
"INT-07": "partial: V6-12's clean-install half (one published object installed fresh, synced, mined, proved and paid on one host); the cross-host agreement half (node, pool, CPU verifier, each GPU host across activation) is harness:same-work's"
|
||||
"INT-07": "partial: V6-12's clean-install half (one published object installed fresh, synced, mined, proved and paid on one host per artefact); the cross-host agreement half (node, pool, CPU verifier, each GPU host across activation) is harness:same-work's"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -611,9 +697,7 @@
|
|||
"GPU-06": "accepted work under ordinary connectivity needs the fault network F4",
|
||||
"GPU-07": "the sustained thermal and power soak has no harness tonight: the project's own rig mines nothing under the the earlier devnet off order",
|
||||
"POW-05": "amortised cheap winning attempts are the attack lanes' grind and era harnesses (tools/attack/f7-era, f9-grind), not in the release matrix; their rows come from those lanes",
|
||||
"ADV-04": "selective participation needs the economic model F7 and a live chain window",
|
||||
"ADV-06": "process-advantage separation is the adversary lanes' chip study",
|
||||
"ADV-07": "lifetime rows are the adversary lanes' models",
|
||||
"ROT-03": "miner-voted bring-forward needs a vote harness on the fault network F4",
|
||||
"ROT-04": "seed-selection resistance is the census harness (the class v6 invention lane), not yet in the matrix",
|
||||
"EVM-01": "no EVM conformance-vector harness is mapped tonight; the exec suite does not run the reference test vectors",
|
||||
|
|
@ -718,9 +802,6 @@
|
|||
"R2-F02-R01": "R2-F02 (P0, the external review): the regression's harness is the owner lane's (proving lane, CI steward); not yet named in the map",
|
||||
"R2-F02-R02": "R2-F02 (P0, the external review): the regression's harness is the owner lane's (proving lane, CI steward); not yet named in the map",
|
||||
"R2-F02-R03": "R2-F02 (P0, the external review): the regression's harness is the owner lane's (proving lane, CI steward); not yet named in the map",
|
||||
"R2-F03-R01": "R2-F03 (P0, the external review): the regression's harness is the owner lane's (CI steward, hash lane (ProgramClass::V6 on freeze), pool lane); not yet named in the map",
|
||||
"R2-F03-R02": "R2-F03 (P0, the external review): the regression's harness is the owner lane's (CI steward, hash lane (ProgramClass::V6 on freeze), pool lane); not yet named in the map",
|
||||
"R2-F03-R03": "R2-F03 (P0, the external review): the regression's harness is the owner lane's (CI steward, hash lane (ProgramClass::V6 on freeze), pool lane); not yet named in the map",
|
||||
"R2-F04-R01": "R2-F04 (P0, the external review): the regression's harness is the owner lane's (node lane, reference apps, site (explorer)); not yet named in the map",
|
||||
"R2-F04-R02": "R2-F04 (P0, the external review): the regression's harness is the owner lane's (node lane, reference apps, site (explorer)); not yet named in the map",
|
||||
"R2-F04-R03": "R2-F04 (P0, the external review): the regression's harness is the owner lane's (node lane, reference apps, site (explorer)); not yet named in the map",
|
||||
|
|
|
|||
|
|
@ -74,6 +74,16 @@ function record(reg, map, batch) {
|
|||
if (status === 'DEFERRED') { status = 'NOT RUN'; deferral = cell.deferral || 'deferred by the founder'; }
|
||||
if (!DECISIONS.has(status)) throw new Error(`cell ${cell.cell}: status ${cell.status} is not one of NOT RUN, BLOCKED, FAIL, PASS (RUNNING reads as NOT RUN in progress; DEFERRED as NOT RUN with a deferral note)`);
|
||||
const method = cell.method || batch.method; if (!METHODS.has(method)) throw new Error(`cell ${cell.cell}: method must be one of ${[...METHODS].join(', ')} (never conflated); got ${method}`);
|
||||
// evidence paths (the coordinator's and lane D's classes, 8 October 2026 21:3x UK): a tree path must exist at record time and name a file,
|
||||
// never a directory (a directory citation makes every file beneath it the row's evidence and trips the move-together rule on every
|
||||
// other lane's landing); an absolute path or a box path (host:/path) is outside the tree and is not checked here (rule 1 reads it at the merge)
|
||||
for (const one of String(cell.evidence || '').split(';').map((x) => x.trim()).filter(Boolean)) {
|
||||
if (one.startsWith('/') || one.includes(':/')) continue;
|
||||
if (process.env.TEST_RECORD_NO_TREE === '1') continue;
|
||||
const abs = path.resolve(ROOT, one);
|
||||
if (!fs.existsSync(abs)) throw new Error(`cell ${cell.cell}: evidence ${one} is not in the tree at record time (cite only files that exist here; another lane's unlanded file is cited after it lands)`);
|
||||
if (fs.statSync(abs).isDirectory()) throw new Error(`cell ${cell.cell}: evidence ${one} is a directory; name the file (a directory citation binds every file beneath it to this row)`);
|
||||
}
|
||||
const missing = Object.entries(cell.prereqs || {}).filter(([, v]) => v !== 'present').map(([k]) => k);
|
||||
if (missing.length) status = 'BLOCKED';
|
||||
// a cell may narrow its write to named cases of the cell ("cases": [...]) so an incident on one case never writes a cell's other cases
|
||||
|
|
@ -112,7 +122,7 @@ function record(reg, map, batch) {
|
|||
}
|
||||
const acceptSnapshot = (reg) => JSON.stringify(casesOf(reg).map((c) => { const o = { id: idOf(c) }; for (const k of ACCEPT_KEYS) if (k in c) o[k] = c[k]; return o; }));
|
||||
if (args.includes('--self-test')) {
|
||||
const d = fs.mkdtempSync('/tmp/test-record-'); let fails = 0;
|
||||
const d = fs.mkdtempSync('/tmp/test-record-'); let fails = 0; process.env.TEST_RECORD_NO_TREE = '1'; // the fixture cells cite fake paths; the tree rule is exercised by its own cases below
|
||||
const reg = { cases: [
|
||||
{ id: 'C1', method: 'Automated', accept: 'one million vectors agree' }, { id: 'C2', method: 'Automated', accept: 'parser refuses ten thousand malformed' },
|
||||
{ id: 'C3', method: 'Manual review', accept: 'the reviewer signs' }, { id: 'C4', method: 'Automated; manual', accept: 'frozen verify time holds' } ] };
|
||||
|
|
@ -128,6 +138,14 @@ if (args.includes('--self-test')) {
|
|||
record(reg, map, { run_id: 'r1r', manifest_sha: 'abc', method: 'native', cells: [{ cell: 'pow', status: 'RUNNING', evidence: '/e/pow.log' }] });
|
||||
if (!(reg.cases[0].run_status === 'NOT RUN' && reg.cases[0].in_progress_since)) { console.log('self-test failed: RUNNING did not become NOT RUN with in_progress_since'); fails = 1; }
|
||||
let badStatus = false; try { record(reg, map, { run_id: 'x', manifest_sha: 'abc', method: 'native', cells: [{ cell: 'pow', status: 'GREEN' }] }); } catch { badStatus = true; }
|
||||
delete process.env.TEST_RECORD_NO_TREE; let badPath = ''; try { record(reg, map, { run_id: 'x', manifest_sha: 'abc', method: 'native', cells: [{ cell: 'pow', status: 'FAIL', evidence: `${d}/missing.log`.replace(/^\//, 'rel/') }] }); } catch (e) { badPath = String(e.message); }
|
||||
if (!/not in the tree at record time/.test(badPath)) { console.log(`self-test failed: an evidence path not in the tree was accepted at record time: ${badPath}`); fails = 1; }
|
||||
fs.mkdirSync(`${d}/dir`); const relDir = path.relative(ROOT, `${d}/dir`); let badDir = '';
|
||||
try { record(reg, map, { run_id: 'x', manifest_sha: 'abc', method: 'native', cells: [{ cell: 'pow', status: 'FAIL', evidence: relDir }] }); } catch (e) { badDir = String(e.message); }
|
||||
if (!/is a directory/.test(badDir)) { console.log(`self-test failed: a directory cited as evidence was accepted: ${badDir}`); fails = 1; }
|
||||
fs.writeFileSync(`${d}/dir/f.log`, 'x'); let okFile = true; try { record(reg, map, { run_id: 'x', manifest_sha: 'abc', method: 'native', cells: [{ cell: 'pow', status: 'FAIL', evidence: `${relDir}/f.log` }] }); } catch { okFile = false; }
|
||||
if (!okFile) { console.log('self-test failed: a tree file that exists was refused as evidence'); fails = 1; }
|
||||
process.env.TEST_RECORD_NO_TREE = '1';
|
||||
if (!badStatus) { console.log('self-test failed: a status outside the vocabulary was accepted'); fails = 1; }
|
||||
let badMethod = false; try { record(reg, map, { run_id: 'x', manifest_sha: 'abc', cells: [{ cell: 'pow', status: 'PASS' }] }); } catch { badMethod = true; }
|
||||
if (!badMethod) { console.log('self-test failed: a batch with no method was accepted (methods are never conflated)'); fails = 1; }
|
||||
|
|
|
|||
77
tools/fleet/box-dn3.sh
Normal file
77
tools/fleet/box-dn3.sh
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
#!/usr/bin/env bash
|
||||
# A Devnet 3 box (7 October 2026, the founder's clock: a fresh chain from genesis on 0.3.22, network igneum-devnet-3, every activation at 0,
|
||||
# NO override file). Modelled on box-dn2.sh. The node runs with NET_ARGS (default "--devnet --devnet-suffix=3": own handshake magic,
|
||||
# own data directory $F/$APPDIR; a live-devnet or Devnet 2 peer refuses it at the handshake), peered with SEED (comma list); one miner on
|
||||
# card 0 with the box's vote key; PROVER=1 adds the segment prover loop (CHAIN_NAME igneum-devnet-3). NODE_BIN names the igneumd.
|
||||
# FRESH=1 wipes $F/$APPDIR (a new genesis); UNSYNCED=1 adds --enable-unsynced-mining (the genesis boxes: a fresh chain's nodes start
|
||||
# unsynced and must mine anyway). RPC_PORT, P2P_PORT, EVM_PORT: other ports on a box whose live node holds 26610/26611/26790
|
||||
# (a standing box running a second node for Devnet 3: 36610/36611/36790). Nothing here touches the live devnet's node or miner.
|
||||
set -uo pipefail
|
||||
mkdir -p /root/fleet/pids; echo $$ > /root/fleet/pids/loop.pid # 15:3xZ 8 Oct 2026: kills by pid file only (main): loop.pid, node.pid, miner.pid under /root/fleet/pids
|
||||
F=/root/fleet; OUT=$F/out; mkdir -p $F/in $OUT $F/$APPDIR $F/mine/packs; exec >> $OUT/dn3.log 2>&1
|
||||
stamp() { date -u +%Y-%m-%dT%H:%M:%SZ; }
|
||||
LABEL="${LABEL:-dn3}"; WALLET="${WALLET:-0x1919191919191919191919191919191919191919}"; SEED="${SEED:-}"; NODE_BIN="${NODE_BIN:-$F/in/igneumd-0322}"
|
||||
APPDIR="${APPDIR:-dn3}"; PACK="${PACK:-dn3}"; CHAIN_NAME="${CHAIN_NAME:-igneum-devnet-3}" # 15:4xZ 8 Oct 2026: devnet-4 takes APPDIR=dn4 PACK=dn4 CHAIN_NAME=igneum-devnet-4 NET_ARGS="--devnet --devnet-suffix=4"
|
||||
PROVER="${PROVER:-0}"; UNSYNCED="${UNSYNCED:-}"; RPC_PORT="${RPC_PORT:-26610}"; P2P_PORT="${P2P_PORT:-26611}"; EVM_PORT="${EVM_PORT:-26790}"; JSON_PORT="${JSON_PORT:-$((RPC_PORT+2080))}"; MINE="${MINE:-1}"
|
||||
NET_ARGS="${NET_ARGS:---devnet --devnet-suffix=3}"; P2P_LISTEN="${P2P_LISTEN:-0.0.0.0:$P2P_PORT}"; MINER_ONLY="${MINER_ONLY:-0}"; ANNOUNCE="${ANNOUNCE:-}"; export -n MINER_ONLY # 21:3xZ 7 Oct 2026: never in the loop's environment (the puller restarts from it; MINER_ONLY=1 there would leave the node down at the next move) # MINER_ONLY=1: the node stays, only the miner loop restarts (with --announce ip:port when ANNOUNCE is set: the peer directory)
|
||||
JSONF="--rpclisten-json=127.0.0.1:$JSON_PORT"; case " $NET_ARGS ${EXTRA_ARGS:-} " in *rpclisten-json*) JSONF="";; esac # 13:3xZ 8 Oct: the pool boxes already carry it in NET_ARGS (dn3-pool-b: "cannot be used multiple times")
|
||||
MINER_BIN="${MINER_BIN:-$F/in/igneum-miner-0322}" # the 0.3.22 miner (sub-version 3 draw); the hive package's 0.3.20 miner is the live devnet's and never mines Devnet 3 (16:5xZ: every block BlockInvalid)
|
||||
[ -x "$NODE_BIN" ] || { echo "RESULT dn3_failed $(stamp) no node binary at $NODE_BIN"; exit 2; }
|
||||
[ "${MINE:-1}" = 1 ] && { [ -x "$MINER_BIN" ] || { echo "RESULT dn3_failed $(stamp) no 0.3.22 miner at $MINER_BIN"; exit 2; }; }
|
||||
# the pack-id gate (main through the shipper, 7 Oct 2026 17:0xZ): BEFORE the miner starts, the worker's pack and the node's engine must come
|
||||
# from the same igneum-pow pin. Tonight's shape (the shipper, 17:05Z): BY CONSTRUCTION, the pack the worker hashes is EXPORTED on this box by the
|
||||
# paired 0.3.22 miner (MINER_BIN's sha equals PAIR_MINER_SHA16, default 07246920fd9fe895 = igneum-pow 017e7037, the node's pin), never a copied kit;
|
||||
# a different miner sha or a pre-shipped pack directory is UNREADABLE and holds the miner. The id-equality read over RPC (a785001687d8688a against
|
||||
# the kit's id) replaces it from the next cut when the node lane names the method (NODE_ID_CMD / PACK_ID_CMD).
|
||||
pack_gate() {
|
||||
local msha want; msha=$(sha256sum "$MINER_BIN" | cut -c1-16); want="${PAIR_MINER_SHA16:-07246920fd9fe895 c29f33bbbd284a12 dfdc6883aa79a76f fb147dd1754cbfc0 cfa9f5ca382e0efc} $(cat $F/in/pair-miners.txt 2>/dev/null | tr '\n' ' ')" # 8 Oct 2026 09:4xZ: the list is also a FILE the puller appends every move's miner sha to (the 10:05 move: 18 miners refused for a sha only in a hand-edited default) # the two paired 0.3.22 miners (hands / node-lane builds, both igneum-pow 017e7037)
|
||||
if [ -n "${NODE_ID_CMD:-}" ] && [ -n "${PACK_ID_CMD:-}" ]; then
|
||||
local pid nid; pid=$(eval "$PACK_ID_CMD" 2>/dev/null); nid=$(eval "$NODE_ID_CMD" 2>/dev/null)
|
||||
[ -n "$pid" ] && [ -n "$nid" ] || { echo "RESULT dn3_pack_gate $(stamp) UNREADABLE pack_id=${pid:-none} node_id=${nid:-none}"; return 1; }
|
||||
[ "$pid" = "$nid" ] || { echo "RESULT dn3_pack_gate $(stamp) REFUSED pack_id=$pid node_id=$nid"; return 1; }
|
||||
echo "RESULT dn3_pack_gate $(stamp) PASS by id pack_id=$pid node_id=$nid"; return 0
|
||||
fi
|
||||
case " $want " in *" $msha "*) ;; *) echo "RESULT dn3_pack_gate $(stamp) UNREADABLE miner=$msha is not a paired miner ($want); a pre-shipped kit or another miner"; return 1;; esac
|
||||
[ -e $F/mine/packs/$PACK ] && { echo "RESULT dn3_pack_gate $(stamp) UNREADABLE packs/$PACK already present before this export (a copied kit?)"; return 1; }
|
||||
echo "RESULT dn3_pack_gate $(stamp) PASS by construction (miner $msha = pair, pack exported here by it, generator v4 sub-version 3)"; return 0
|
||||
}
|
||||
echo "RESULT dn3_start $(stamp) label=$LABEL node=$(sha256sum $NODE_BIN | cut -c1-16) miner=$(sha256sum $MINER_BIN 2>/dev/null | cut -c1-16) seed=${SEED:-none} prover=$PROVER mine=$MINE net=\"$NET_ARGS\" ports=$RPC_PORT/$P2P_PORT/$EVM_PORT"
|
||||
command -v curl >/dev/null || { apt-get update -qq >/dev/null 2>&1; apt-get install -y -qq curl ca-certificates python3 >/dev/null 2>&1; }
|
||||
if [ ! -x /opt/igneum/pkg/bin/igneum-miner ]; then
|
||||
read -r PKG_PATH PKG_SHA PKG_VER <<< "$(curl -fsSL -m 30 https://dl.igneum.network/dl/public/igneum-downloads.json | python3 -c 'import sys,json; d=json.load(sys.stdin)["files"]["miner-hive"]; print(d["path"], d["sha256"], d["version"])')"
|
||||
curl -fsSL -o $F/pkg.tgz "https://dl.igneum.network$PKG_PATH" && echo "$PKG_SHA $F/pkg.tgz" | sha256sum -c - >/dev/null && mkdir -p /opt/igneum/pkg && tar -C /opt/igneum/pkg --strip-components=1 -xzf $F/pkg.tgz || { echo "RESULT dn3_failed package"; exit 2; }
|
||||
fi
|
||||
B=/opt/igneum/pkg/bin
|
||||
# the Devnet 3 node and its miner only (anchored on the dn3 appdir and this RPC port), never the live node beside it
|
||||
# kills by pid file only (founder 8 Oct 2026, by construction: pkill and killall are shimmed to exit 97 on every box)
|
||||
pidkill() { local P; P=$(cat "$F/pids/$1.pid" 2>/dev/null); [ -n "$P" ] && kill -0 "$P" 2>/dev/null && { kill -TERM "$P" 2>/dev/null; sleep 2; kill -0 "$P" 2>/dev/null && kill -9 "$P" 2>/dev/null; }; return 0; }
|
||||
[ "$MINER_ONLY" = 1 ] || pidkill node; pidkill miner; sleep 2
|
||||
[ "${FRESH:-0}" = 1 ] && { rm -rf $F/$APPDIR; mkdir -p $F/$APPDIR; [ -s $F/$APPDIR-node.log ] && mv $F/$APPDIR-node.log $F/$APPDIR-node.prev.log; echo "RESULT dn3_fresh $(stamp) appdir wiped for the genesis"; }
|
||||
PEER=""; for sd in ${SEED//,/ }; do PEER="$PEER --addpeer=$sd"; done
|
||||
UNS=""; [ "$UNSYNCED" = 1 ] && UNS="--enable-unsynced-mining"
|
||||
if [ "$MINER_ONLY" != 1 ]; then
|
||||
echo "=== dn3 node start $(stamp) $(sha256sum $NODE_BIN | cut -c1-16)" >> $F/$APPDIR-node.log
|
||||
IGNEUM_PROOF_PROGRAM_IDS="${PROGRAM_IDS:-}" IGNEUM_PROOF_VERIFIER="${HOST_VERIFIER:-}" setsid nohup $NODE_BIN $NET_ARGS --appdir=$F/$APPDIR --rpclisten=0.0.0.0:$RPC_PORT --evm-rpclisten=127.0.0.1:$EVM_PORT $JSONF --listen=$P2P_LISTEN $PEER $UNS --unsaferpc --nodnsseed --disable-upnp --nologfiles --yes </dev/null >> $F/$APPDIR-node.log 2>&1 &
|
||||
echo $! > $F/pids/node.pid
|
||||
sleep 10
|
||||
echo "RESULT dn3_node $(stamp) pid=$(pgrep -f '[/]root/fleet/in/igneumd-[0-9a-f]+ .* --appdir=/root/fleet/$APPDIR ' | head -1) version=$(grep -oE 'igneumd/[0-9]+\.[0-9]+\.[0-9]+-[0-9a-f]+' $F/$APPDIR-node.log | tail -1) digest=$(grep -o 'digest: [0-9a-f]*' $F/$APPDIR-node.log | tail -1 | awk '{print substr($2,1,16)}') network=$(grep -oiE 'igneum-devnet-[0-9][^ ,]*' $F/$APPDIR-node.log | head -1) genesis=$(grep -oiE 'genesis[^\n]{0,120}' $F/$APPDIR-node.log | grep -oE '[0-9a-f]{64}' | head -1 | cut -c1-16)"
|
||||
for i in $(seq 1 30); do w="$($B/igneum-miner watch 1 grpc://127.0.0.1:$RPC_PORT 2>/dev/null | grep -o 'blocks=[0-9]*.*synced=[a-z]*' | tail -1)"; [ -n "$w" ] && break; sleep 5; done
|
||||
echo "RESULT dn3_watch $(stamp) $(printf '%s' "$w" | sed -E 's/difficulty=[0-9.]* sink=[0-9a-f]* //')"
|
||||
fi
|
||||
rm -rf $F/mine/packs/$PACK.prev; [ -e $F/mine/packs/$PACK ] && mv $F/mine/packs/$PACK $F/mine/packs/$PACK.prev # the previous run's export, moved aside so the gate sees a clean slot
|
||||
if [ "$MINE" = 1 ] && ! pack_gate; then echo "RESULT dn3_miner_refused $(stamp) the pack-id gate refused the place; node runs, miner off"; MINE=0; fi
|
||||
if [ "$MINE" = 1 ]; then
|
||||
cd $F/mine && rm -rf packs/$PACK && $MINER_BIN export-pack grpc://127.0.0.1:$RPC_PORT packs/$PACK > $OUT/dn3-export-pack.log 2>&1
|
||||
( echo $BASHPID > $F/pids/miner-loop.pid; while :; do $MINER_BIN mine grpc://127.0.0.1:$RPC_PORT 1 100000000 "$LABEL" --exec-rpc http://127.0.0.1:$EVM_PORT --worker $WORKER_BIN --worker-args "--device 0 --pack packs/$PACK" --prepare-packs packs/$PACK-prepare --exit-on-seed-change ${ANNOUNCE:+--announce $ANNOUNCE} --evm-address "$WALLET" --payout-label "$LABEL" --status-secs 30 >> $OUT/dn3-miner.log 2>&1 & echo $! > $F/pids/miner.pid; wait $(cat $F/pids/miner.pid); sleep 5; done ) </dev/null >/dev/null 2>&1 &
|
||||
echo "RESULT dn3_miner_started $(stamp) miner=$(sha256sum $MINER_BIN | cut -c1-16) announce=${ANNOUNCE:-none}"
|
||||
# the engine's program id as the paired miner prints it ("class v4 program id <16 hex>", the node lane 17:0xZ): a785001687d8688a on sub-version 3,
|
||||
# 1a4230699a6b9c60 is the 0.3.20 kit (known-failed); logged as the gate's id line, refused on the known-failed value
|
||||
# the worker form prints no id (the node lane, main.rs 1471): a second one-thread CPU miner beside the worker for 20 s prints "class v4 program id <16 hex>"
|
||||
timeout 60 $MINER_BIN mine grpc://127.0.0.1:$RPC_PORT 1 20 idread --engine igneum-pow --no-vote --stall-secs 0 > $OUT/dn3-idread.log 2>&1 </dev/null
|
||||
pidl=$(grep -oE 'program id [0-9a-f]{16}' $OUT/dn3-idread.log | tail -n 1 | awk '{print $3}')
|
||||
if [ "$pidl" = "1a4230699a6b9c60" ] || [ "$pidl" = "a785001687d8688a" ]; then pidkill miner; echo "RESULT dn3_program_id $(stamp) REFUSED $pidl is the shared devnet's id (edc4fa84 seeds), not Devnet 3's; miner stopped"; else echo "RESULT dn3_program_id $(stamp) ${pidl:-unread} (want ${WANT_PROGRAM_ID:-fce15bf61030be57}, the epoch-0 id of genesis 4020cb43; the id changes with the epoch seed every 3,600 DAA)"; fi
|
||||
fi
|
||||
if [ "$PROVER" = 1 ] && [ -x /opt/igneum-floor/bin/igneum-prove-host ]; then
|
||||
cd $F && LABEL="$LABEL" WALLET="$WALLET" EXPORT_FROM=0 CHAIN_NAME=$CHAIN_NAME MINER=none RUN_HOURS=48 EVM="http://127.0.0.1:$EVM_PORT" GRPC="grpc://127.0.0.1:$RPC_PORT" setsid nohup python3 -u $F/in/box-prover.py </dev/null >> $OUT/dn3-prover-launch.log 2>&1 &
|
||||
echo "RESULT dn3_prover_started $(stamp)"
|
||||
fi
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
#!/usr/bin/env bash
|
||||
. /root/fleet/in/pidkill.sh # kills by pid only (founder 8 Oct 2026)
|
||||
# Ember Tune's two-knob ladder on a rented NVIDIA card (docs/plans/ember-tune.md, branch ember-tune): the miner runs
|
||||
# throughout; the power ladder 100, 90, 80, 70, 60, 50% of the default limit at the unlocked clock (clamped at the
|
||||
# card's reported minimum), then the clock ladder 90, 80, 70, 60% of the maximum graphics clock at the power the
|
||||
|
|
@ -15,7 +16,7 @@ stamp() { date -u +%Y-%m-%dT%H:%M:%SZ; }
|
|||
say() { echo "$(stamp) $*"; }
|
||||
q() { nvidia-smi --query-gpu="$1" --format=csv,noheader,nounits -i 0 2>/dev/null | head -1 | tr -d ' '; }
|
||||
NAME="$(q name)"; DRV="$(q driver_version)"; PDEF="$(q power.default_limit)"; PMIN="$(q power.min_limit)"; PMAX="$(q power.max_limit)"; CMAX="$(q clocks.max.graphics)"
|
||||
pkill -x sp1-gpu-server 2>/dev/null; rm -f /tmp/sp1-cuda-*.sock
|
||||
. /root/fleet/in/pidkill.sh; kill_sock_owner 'sp1-cuda-[0-9]*\.sock'
|
||||
echo "RESULT start $(stamp) card=$NAME driver=$DRV power_default_w=$PDEF min_w=$PMIN max_w=$PMAX clock_max_mhz=$CMAX"
|
||||
# can we set anything?
|
||||
nvidia-smi -i 0 -pl "$PDEF" >/dev/null 2>&1 && PL_OK=1 || PL_OK=0
|
||||
|
|
@ -27,7 +28,7 @@ rm -rf packs/devnet; $B/igneum-miner export-pack grpc://127.0.0.1:26610 packs/de
|
|||
nohup $B/igneum-miner mine grpc://127.0.0.1:26610 1 100000000 "$LABEL" --worker $B/igneum-worker-cuda --worker-args "--device 0 --pack packs/devnet" \
|
||||
--prepare-packs packs/prepare --exit-on-seed-change --evm-address "$WALLET" --payout-label "$LABEL" --status-secs 10 > $OUT/ember-miner.log 2>&1 &
|
||||
MPID=$!; cd $F
|
||||
cleanup() { nvidia-smi -i 0 -rgc >/dev/null 2>&1; [ "$PL_OK" = 1 ] && nvidia-smi -i 0 -pl "$PDEF" >/dev/null 2>&1; kill $MPID 2>/dev/null; pkill -f '[/]opt/igneum/pkg/bin/igneum-worker-cuda' 2>/dev/null; }
|
||||
cleanup() { nvidia-smi -i 0 -rgc >/dev/null 2>&1; [ "$PL_OK" = 1 ] && nvidia-smi -i 0 -pl "$PDEF" >/dev/null 2>&1; kill_children $MPID; kill $MPID 2>/dev/null; }
|
||||
trap cleanup EXIT
|
||||
say "miner warming 90 s"; sleep 90
|
||||
STEPS=$OUT/ember-steps.jsonl; : > $STEPS
|
||||
|
|
@ -38,7 +39,7 @@ step() { # <label> <power_pct> <limit_w> <clock_cap_mhz or 0>
|
|||
sleep "$SETTLE"
|
||||
local n0; n0="$(grep -c 'STATUS' $OUT/ember-miner.log)"
|
||||
( while :; do nvidia-smi --query-gpu=power.draw,clocks.sm,clocks.mem,temperature.gpu --format=csv,noheader,nounits -i 0 2>/dev/null; sleep 1; done ) > $OUT/ember-samp-$lab.csv & local sp=$!
|
||||
sleep "$HOLD"; pkill -P $sp 2>/dev/null; kill $sp 2>/dev/null; sleep 1; kill -9 $sp 2>/dev/null
|
||||
sleep "$HOLD"; kill_children $sp; kill $sp 2>/dev/null; sleep 1; kill -9 $sp 2>/dev/null
|
||||
local n1; n1="$(grep -c 'STATUS' $OUT/ember-miner.log)"
|
||||
local mhs; mhs="$(grep STATUS $OUT/ember-miner.log | grep -o ' now=[0-9.]*' | tail -n $((n1 - n0 > 0 ? n1 - n0 : 1)) | cut -d= -f2 | awk '{s+=$1; n++} END {if (n) printf "%.2f", s/n; else print 0}')"
|
||||
local w gclk mclk tmax; read -r w gclk mclk tmax <<< "$(awk -F', *' '{w+=$1; g+=$2; m+=$3; if ($4+0 > t) t=$4+0; n++} END {if (n) printf "%.1f %.0f %.0f %d", w/n, g/n, m/n, t; else print "0 0 0 0"}' $OUT/ember-samp-$lab.csv)"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
#!/usr/bin/env bash
|
||||
. /root/fleet/in/pidkill.sh # kills by pid only (founder 8 Oct 2026)
|
||||
# The prover-floor agent's known-failed case (6 October 2026, 13:05Z): rebuild sp1-gpu-server from patch v5 (the panic
|
||||
# hook that turns a failed device allocation into "FLOOR abort ..." and exit 70) and re-run the 2^27 compressed point
|
||||
# alone on a card it cannot fit; report the host's failing line, the server's FLOOR abort line and the seconds.
|
||||
|
|
@ -19,10 +20,10 @@ echo "RESULT v5_build_exit $rc time_s=$(( $(date +%s) - t0 ))"
|
|||
[ $rc -eq 0 ] || { grep -n -A6 '^error' $FLOOR/logs/build-server-v5.log | head -30; echo "RESULT v5_failed build"; exit 2; }
|
||||
mkdir -p $FLOOR/home-v5/.sp1/bin && cp $FLOOR/target/release/sp1-gpu-server $FLOOR/home-v5/.sp1/bin/ && chmod +x $FLOOR/home-v5/.sp1/bin/sp1-gpu-server
|
||||
echo "RESULT v5_server sha256=$(sha256sum $FLOOR/home-v5/.sp1/bin/sp1-gpu-server | cut -c1-16) bytes=$(stat -c %s $FLOOR/home-v5/.sp1/bin/sp1-gpu-server)"
|
||||
pkill -9 -x sp1-gpu-server; rm -f /tmp/sp1-cuda-*.sock; sleep 2
|
||||
kill_sock_owner 'sp1-cuda-[0-9]*\.sock'; sleep 2
|
||||
t1=$(date +%s)
|
||||
env HOME=$FLOOR/home-v5 SP1_PROVER=cuda RUST_LOG=off SP1_GPU_FLOOR_LOG=1 SP1_GPU_ELEMENT_THRESHOLD=134217728 timeout 900 $HOST $FLOOR/prove/proving/fixtures/fees-v1-shards2.json --mode compressed --shard 0 --out $OUT/v5-point.json > $OUT/v5-point.log 2>&1; rc=$?
|
||||
echo "RESULT v5_point rc=$rc wall_s=$(( $(date +%s) - t1 ))"
|
||||
grep -n -E 'FLOOR abort|panicked|Error|error|RESULT' $OUT/v5-point.log | head -12 | cut -c1-300
|
||||
pkill -9 -x sp1-gpu-server; rm -f /tmp/sp1-cuda-*.sock
|
||||
kill_sock_owner 'sp1-cuda-[0-9]*\.sock'
|
||||
echo "RESULT v5_done $(stamp)"
|
||||
|
|
|
|||
|
|
@ -1,15 +1,11 @@
|
|||
#!/usr/bin/env bash
|
||||
# Stops every stage process on a box (the matrix, Ember, the prover loop, their miners, workers, samplers and SP1
|
||||
# servers); never the node. Run as a FILE (bash in/box-kill.sh) so that no pattern below can match the shell that runs
|
||||
# it (an inline `pkill -f '[i]gneum-prove-host'` killed its own ssh shell on 6 October 2026, 12:38Z).
|
||||
for i in 1 2; do
|
||||
pkill -9 -f '[b]ash in/box-matrix.sh' ; pkill -9 -f '[b]ash in/box-ember.sh'; pkill -9 -f '[b]ash in/box-prover.sh'; pkill -9 -f '[p]ython3 -u /root/fleet/in/box-prover.py'
|
||||
pkill -9 -x igneum-miner; pkill -9 -f '[/]opt/igneum/pkg/bin/igneum-worker-cuda'; pkill -9 -x sp1-gpu-server; pkill -9 -f '[/]opt/igneum-floor/(bin|target|prove)/.*igneum-prove-(host|export)' # pkill -x cannot match a name over 15 characters (igneum-worker-cuda, igneum-prove-host)
|
||||
pkill -9 -f '[n]vidia-smi --query'
|
||||
sleep 2
|
||||
done
|
||||
rm -f /tmp/sp1-cuda-*.sock
|
||||
# Stops every stage process on a box through pid files only (the founder, 8 Oct 2026: pkill and killall exit 97 on every box);
|
||||
# never the node. The stage scripts write their pids under /root/fleet/pids (matrix, ember, prover, prover-loop, miner-loop, miner,
|
||||
# sampler, sp1-server); a child the scripts spawned is reached through its parent's pid (kill_children walks by parent pid).
|
||||
. /root/fleet/in/pidkill.sh
|
||||
for n in matrix ember prover-loop prover miner-loop miner sampler; do p=$(cat /root/fleet/pids/$n.pid 2>/dev/null); [ -n "$p" ] && kill_children "$p" -9; kill_pidfile $n -9 0; done
|
||||
kill_sock_owner 'sp1-cuda-[0-9]*\.sock'
|
||||
nvidia-smi -i 0 -rgc >/dev/null 2>&1
|
||||
d="$(nvidia-smi --query-gpu=power.default_limit --format=csv,noheader,nounits -i 0 | tr -d ' ' | cut -d. -f1)"; [ -n "$d" ] && nvidia-smi -i 0 -pl "$d" >/dev/null 2>&1
|
||||
cd /root/fleet/out 2>/dev/null && for f in matrix.log ember.log prover.log prover-launch.log rows.jsonl; do [ -f "$f" ] && mv "$f" "$f.$(date +%s).old"; done
|
||||
echo "count=$(pgrep -c -f '[b]ash in/box-|^python3 -u /root/fleet/in/box-prover')+$(pgrep -c -x igneum-miner)+$(pgrep -c -f '[/]opt/igneum/pkg/bin/igneum-worker-cuda')+$(pgrep -c -x sp1-gpu-server)+$(pgrep -c -f '[/]opt/igneum-floor/(bin|target|prove)/.*igneum-prove-host') mem=$(nvidia-smi --query-gpu=memory.used --format=csv,noheader,nounits -i 0 | tr -d ' ')"
|
||||
echo "stopped by pid files: $(ls /root/fleet/pids 2>/dev/null | tr '\n' ' ') mem=$(nvidia-smi --query-gpu=memory.used --format=csv,noheader,nounits -i 0 2>/dev/null)"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
#!/usr/bin/env bash
|
||||
. /root/fleet/in/pidkill.sh # kills by pid only (founder 8 Oct 2026)
|
||||
# Phase 1 on one rented card: the memory matrix of docs/analysis/prover-floor.md on the real card. Every point is one
|
||||
# igneum-prove-host run against a fresh sp1-gpu-server (killed and its socket unlinked around every point), with an
|
||||
# nvidia-smi sampler at 1 s (memory.used, power.draw, utilization); peak = max memory.used, base = the reading just
|
||||
|
|
@ -29,10 +30,10 @@ SAMP=""
|
|||
# one nvidia-smi call a second in a loop: `nvidia-smi -l 1` buffers its file output in 4 KB chunks and ignored SIGTERM
|
||||
# on the 3080 box (12:19Z), which hung the first matrix in sampler_stop
|
||||
sampler_start() { ( while :; do nvidia-smi --query-gpu=timestamp,memory.used,power.draw,utilization.gpu --format=csv,noheader,nounits -i 0 2>/dev/null; sleep 1; done ) > "$1" & SAMP=$!; }
|
||||
sampler_stop() { [ -n "$SAMP" ] && { pkill -P $SAMP 2>/dev/null; kill $SAMP 2>/dev/null; sleep 1; kill -9 $SAMP 2>/dev/null; }; SAMP=""; }
|
||||
sampler_stop() { [ -n "$SAMP" ] && { kill_children $SAMP; kill $SAMP 2>/dev/null; sleep 1; kill -9 $SAMP 2>/dev/null; }; SAMP=""; }
|
||||
peak_of() { awk -F', *' 'NR>0 {if ($2+0 > m) m=$2+0} END {print m+0}' "$1"; }
|
||||
mean_col() { awk -F', *' -v c="$2" '{s+=$c; n++} END {if (n) printf "%.1f", s/n; else print 0}' "$1"; }
|
||||
kill_server() { pkill -x sp1-gpu-server 2>/dev/null; sleep 2; pkill -9 -x sp1-gpu-server 2>/dev/null; rm -f /tmp/sp1-cuda-*.sock; }
|
||||
kill_server() { kill_sock_owner 'sp1-cuda-[0-9]*\.sock'; }
|
||||
idle_mib() { sleep 3; q memory.used; }
|
||||
|
||||
# 1. idle
|
||||
|
|
@ -55,7 +56,7 @@ miner_start() {
|
|||
--prepare-packs packs/prepare --exit-on-seed-change --evm-address "$WALLET" --payout-label "$LABEL" --status-secs 10 > $OUT/miner.log 2>&1 &
|
||||
MPID=$!; cd $F
|
||||
}
|
||||
miner_stop() { [ -n "$MPID" ] && { kill $MPID 2>/dev/null; sleep 2; kill -9 $MPID 2>/dev/null; }; pkill -f '[/]opt/igneum/pkg/bin/igneum-worker-cuda' 2>/dev/null; pkill -x igneum-miner 2>/dev/null; MPID=""; sleep 3; }
|
||||
miner_stop() { [ -n "$MPID" ] && { kill_children $MPID; kill $MPID 2>/dev/null; sleep 2; kill -9 $MPID 2>/dev/null; }; MPID=""; sleep 3; }
|
||||
miner_rate() { # mean of the STATUS now= values in the last N lines
|
||||
grep STATUS $OUT/miner.log | grep -o ' now=[0-9.]*' | tail -n "${1:-10}" | cut -d= -f2 | awk '{s+=$1; n++} END {if (n) printf "%.2f", s/n; else print 0}'
|
||||
}
|
||||
|
|
|
|||
|
|
@ -190,7 +190,18 @@ def fnv1a(s):
|
|||
return h
|
||||
def kill_server():
|
||||
if CARD: subprocess.run(f"rm -f /tmp/sp1-cuda-{DEV}.sock", shell=True) # a rig: never another card's server
|
||||
else: subprocess.run("pkill -x sp1-gpu-server; sleep 1; rm -f /tmp/sp1-cuda-*.sock", shell=True)
|
||||
else:
|
||||
# kills by pid only (founder 8 Oct 2026, by construction): the server is found through the pid that owns its unix socket
|
||||
# (ss -xlp on /tmp/sp1-cuda-*.sock), written to /root/fleet/pids/sp1-server.pid, then signalled by that pid; never by name
|
||||
o=subprocess.run("ss -xlp 2>/dev/null | grep -E '/tmp/sp1-cuda-[0-9]*\\.sock' | grep -oE 'pid=[0-9]+' | cut -d= -f2 | sort -u", shell=True, capture_output=True, text=True).stdout.split()
|
||||
os.makedirs("/root/fleet/pids", exist_ok=True)
|
||||
for s in o:
|
||||
try:
|
||||
pid=int(s); open("/root/fleet/pids/sp1-server.pid","w").write(f"{pid}\n"); os.kill(pid, 15); time.sleep(1)
|
||||
try: os.kill(pid, 9)
|
||||
except ProcessLookupError: pass
|
||||
except Exception: pass
|
||||
subprocess.run("rm -f /tmp/sp1-cuda-*.sock", shell=True)
|
||||
MPROC = None
|
||||
def miner_start():
|
||||
global MPROC
|
||||
|
|
@ -204,7 +215,7 @@ def miner_start():
|
|||
def miner_stop():
|
||||
global MPROC
|
||||
if MPROC: MPROC.terminate(); time.sleep(2); MPROC.kill(); MPROC = None
|
||||
subprocess.run(f"pkill -f '[/]opt/igneum/pkg/bin/igneum-worker-cuda --device {DEV} '", shell=True)
|
||||
pass # the worker is the miner's child; MPROC.terminate() above ends it (no kill by name: founder 8 Oct 2026)
|
||||
def miner_rate(n=6):
|
||||
try:
|
||||
vals = [float(l.split(" now=")[1].split()[0]) for l in open(f"{OUT}/prover-miner.log").read().split("\n") if "STATUS" in l and " now=" in l][-n:]
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
#!/usr/bin/env bash
|
||||
. /root/fleet/in/pidkill.sh # kills by pid only (founder 8 Oct 2026)
|
||||
# Phase 3 on an 8-card rig (RunPod pod, a container: no systemd, so the rig installer's unit steps are exercised with
|
||||
# --preflight-only and --dry-run and the units' own scripts are run by hand). After box-setup.sh (node, workers, the
|
||||
# patched server for the rig's arch, the cuda host):
|
||||
|
|
@ -35,7 +36,7 @@ for d in $(seq 0 $((N-1))); do
|
|||
done
|
||||
cd $F; sleep 60
|
||||
( while :; do nvidia-smi --query-gpu=index,power.draw,memory.used,utilization.gpu --format=csv,noheader,nounits; sleep 1; done ) > $OUT/rig-samp-mine.csv & SP=$!
|
||||
sleep "$MINE_SECS"; pkill -P $SP; kill $SP 2>/dev/null
|
||||
sleep "$MINE_SECS"; kill_children $SP; kill $SP 2>/dev/null
|
||||
sum=0
|
||||
for d in $(seq 0 $((N-1))); do
|
||||
r=$(grep STATUS $OUT/rig-miner-$d.log | grep -o ' now=[0-9.]*' | tail -n 10 | cut -d= -f2 | awk '{s+=$1; n++} END {if (n) printf "%.2f", s/n; else print 0}')
|
||||
|
|
@ -43,10 +44,10 @@ for d in $(seq 0 $((N-1))); do
|
|||
echo "RESULT miner card=$d mhs=$r watts=$w"; sum=$(awk -v a=$sum -v b=$r 'BEGIN {print a+b}')
|
||||
done
|
||||
echo "RESULT rig_miners $(stamp) cards=$N sum_mhs=$sum watts=$(awk -F', *' '{s+=$2; n++} END {printf "%.0f", s/n*'$N'}' $OUT/rig-samp-mine.csv)"
|
||||
for p in "${pids[@]}"; do kill $p 2>/dev/null; done; pkill -f '[/]opt/igneum/pkg/bin/igneum-worker-cuda'; sleep 3
|
||||
for p in "${pids[@]}"; do kill_children $p; kill $p 2>/dev/null; done; sleep 3
|
||||
fi
|
||||
# C + D. seven core-only provers and one compressing card, in parallel
|
||||
pkill -9 -x sp1-gpu-server; rm -f /tmp/sp1-cuda-*.sock
|
||||
kill_sock_owner 'sp1-cuda-[0-9]*\.sock'
|
||||
prove_loop() { # <device> <mode> <threshold> <seconds>
|
||||
local d=$1 mode=$2 thr=$3 secs=$4 t0=$(date +%s) n=0 tot=0
|
||||
while [ $(( $(date +%s) - t0 )) -lt $secs ]; do
|
||||
|
|
@ -63,9 +64,9 @@ lp=()
|
|||
for d in $(seq 0 $((N-2))); do prove_loop $d core 33554432 "$PROVE_SECS" & lp+=($!); done
|
||||
prove_loop $((N-1)) compressed 67108864 "$PROVE_SECS" & lp+=($!)
|
||||
for p in "${lp[@]}"; do wait $p; done
|
||||
pkill -P $SP; kill $SP 2>/dev/null
|
||||
kill_children $SP; kill $SP 2>/dev/null
|
||||
echo "RESULT rig_prove $(stamp) host_ram_used_mb_max=$(awk '{if ($2>m) m=$2} END {print m}' $OUT/rig-samp-prove.csv) core_cards=$((N-1)) core_per_min=$(grep 'RESULT prove_loop' $OUT/rig.log | grep 'mode=core' | grep -o 'per_min=[0-9.]*' | cut -d= -f2 | awk '{s+=$1} END {printf "%.2f", s}') compressed_per_min=$(grep 'RESULT prove_loop' $OUT/rig.log | grep 'mode=compressed' | grep -o 'per_min=[0-9.]*' | cut -d= -f2)"
|
||||
pkill -9 -x sp1-gpu-server; rm -f /tmp/sp1-cuda-*.sock
|
||||
kill_sock_owner 'sp1-cuda-[0-9]*\.sock'
|
||||
# E. the hand-off cost by file
|
||||
cf=$(ls -S $F/mine/*.bin $OUT/*.bin 2>/dev/null | head -1); [ -z "$cf" ] && cf=$(find / -name 'block-*-core.bin' -size +1M 2>/dev/null | head -1)
|
||||
if [ -n "$cf" ]; then
|
||||
|
|
@ -80,5 +81,5 @@ t0=$(date +%s)
|
|||
env HOME=$FLOOR/home IGNEUM_CUDA_DEVICE=$((N-1)) SP1_PROVER=cuda RUST_LOG=off timeout 1800 $HOST --mode chain --chain "$list" --prover "$WALLET" --save-shards --out $OUT/rig-chain.json > $OUT/rig-chain.log 2>&1; rc=$?
|
||||
echo "RESULT chain rc=$rc wall_s=$(( $(date +%s) - t0 )) blocks=$(echo "$list" | tr ',' '\n' | wc -l) $(grep -E '^RESULT chain' $OUT/rig-chain.log | tail -1 | cut -c1-200)"
|
||||
else echo "RESULT chain skipped: no consecutive live fixtures yet (needs the exec layer)"; fi
|
||||
pkill -9 -x sp1-gpu-server; rm -f /tmp/sp1-cuda-*.sock
|
||||
kill_sock_owner 'sp1-cuda-[0-9]*\.sock'
|
||||
echo "RESULT rig_done $(stamp)"
|
||||
|
|
|
|||
3
tools/fleet/dn3-kill.sh
Normal file
3
tools/fleet/dn3-kill.sh
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
#!/usr/bin/env bash
|
||||
# kills by pid file only (founder 8 Oct 2026): the old name-pattern kills are gone; fleet-stop.sh all stops node, miner and loop through /root/fleet/pids.
|
||||
bash /root/fleet/in/fleet-stop.sh all
|
||||
111
tools/fleet/fleet-puller.sh
Normal file
111
tools/fleet/fleet-puller.sh
Normal file
|
|
@ -0,0 +1,111 @@
|
|||
#!/usr/bin/env bash
|
||||
# Igneum fleet puller (main's order 21:5x BST 7 Oct 2026): the box fetches a SIGNED move file from the fleet file host on a
|
||||
# one-minute timer, verifies the signature against the fleet key this box already trusts (its authorized_keys), downloads the
|
||||
# named binary pair, checks every sha, and at the named minute (UTC epoch) restarts its Devnet 3 node and miner together from
|
||||
# the running box-dn3.sh's own environment, then reads the version string and digest back and posts the line to the intake.
|
||||
# A proxy outage never blocks a digest-moving release again: nothing here needs ssh. Env: BASE (file host prefix), LABEL,
|
||||
# INTAKE_URL + INTAKE_KEY (the report-only intake key that every miner package carries). State under /root/fleet/move.
|
||||
set -u
|
||||
F=/root/fleet; M=$F/move; mkdir -p $M; cd $M
|
||||
LABEL="${LABEL:?}"; BASE="${BASE:?}"; INTAKE_URL="${INTAKE_URL:-}"; INTAKE_KEY="${INTAKE_KEY:-}"
|
||||
stamp(){ date -u +%Y-%m-%dT%H:%M:%SZ; }
|
||||
log(){ echo "$(stamp) $*" >> $M/puller.log; }
|
||||
post(){ # post "<title>" "<body>"
|
||||
echo "$(stamp) $1 | $2" >> $M/readback.log
|
||||
[ -n "$INTAKE_URL" ] && [ -n "$INTAKE_KEY" ] && python3 - "$1" "$2" "$LABEL" "$INTAKE_URL" "$INTAKE_KEY" <<'PY' >/dev/null 2>&1
|
||||
import sys, json, urllib.request
|
||||
t,b,l,u,k=sys.argv[1:]
|
||||
req=urllib.request.Request(u, data=json.dumps({"from":"fleet:"+l,"kind":"note","title":t[:300],"body":b[:4000]}).encode(), headers={"Content-Type":"application/json","x-igneum-key":k}, method="POST")
|
||||
try: urllib.request.urlopen(req, timeout=20).read()
|
||||
except Exception as e: print(e)
|
||||
PY
|
||||
true; }
|
||||
awk '{print "igneum-fleet-move " $1, $2}' /root/.ssh/authorized_keys > $M/allowed_signers
|
||||
jq_(){ python3 -c 'import sys,json; d=json.load(open(sys.argv[1])); v=d
|
||||
for k in sys.argv[2].split("."): v=v[k] if isinstance(v,dict) else v[int(k)]
|
||||
print(v if not isinstance(v,(list,dict)) else json.dumps(v))' "$@" 2>/dev/null; }
|
||||
log "puller start label=$LABEL base=$BASE"
|
||||
while :; do
|
||||
if curl -fsS -m 25 -o $M/move.json.tmp "$BASE/move.json" && curl -fsS -m 25 -o $M/move.json.sig.tmp "$BASE/move.json.sig"; then
|
||||
if ssh-keygen -Y verify -f $M/allowed_signers -I igneum-fleet-move -n igneum-fleet-move -s $M/move.json.sig.tmp < $M/move.json.tmp >/dev/null 2>&1; then
|
||||
mv -f $M/move.json.tmp $M/move.json; mv -f $M/move.json.sig.tmp $M/move.json.sig
|
||||
else log "BAD SIGNATURE on move.json, ignored"; rm -f $M/move.json.tmp $M/move.json.sig.tmp; sleep 60; continue; fi
|
||||
else [ -f $M/move.json ] || { sleep 60; continue; }; fi
|
||||
id=$(jq_ $M/move.json id); at=$(jq_ $M/move.json at_epoch); [ -n "$id" ] || { log "move.json without id"; sleep 60; continue; }
|
||||
# a staggered move (8 Oct 2026, the 0.3.25 re-execution from genesis): "delays": {"<label>": <seconds>} adds to at_epoch for that box; absent = 0
|
||||
dly=$(jq_ $M/move.json delays.$LABEL 2>/dev/null); case "$dly" in ''|*[!0-9]*) dly=0;; esac
|
||||
if [ "${at:-0}" -gt 0 ] 2>/dev/null; then at=$((at+dly)); fi
|
||||
if [ -e $M/applied-$id ]; then sleep 60; continue; fi
|
||||
pair=hands; for l in $(jq_ $M/move.json node_lane_labels | tr -d '[]",'); do [ "$l" = "$LABEL" ] && pair=node_lane; done
|
||||
url=$(jq_ $M/move.json pairs.$pair.url); tsha=$(jq_ $M/move.json pairs.$pair.sha); dsha=$(jq_ $M/move.json pairs.$pair.igneumd_sha); msha=$(jq_ $M/move.json pairs.$pair.miner_sha)
|
||||
if [ ! -e $M/fetched-$id ]; then
|
||||
mkdir -p $M/$id && curl -fsS -m 600 -o $M/$id/pair.tgz "$url" || { log "fetch failed $url"; sleep 60; continue; }
|
||||
echo "$tsha $M/$id/pair.tgz" | sha256sum -c - >/dev/null 2>&1 || { log "TARBALL SHA MISMATCH $id"; rm -f $M/$id/pair.tgz; sleep 60; continue; }
|
||||
tar -xzf $M/$id/pair.tgz -C $M/$id && [ "$(sha256sum $M/$id/igneumd | cut -c1-64)" = "$dsha" ] && [ "$(sha256sum $M/$id/igneum-miner | cut -c1-64)" = "$msha" ] || { log "BINARY SHA MISMATCH $id"; rm -rf $M/$id; sleep 60; continue; }
|
||||
chmod +x $M/$id/igneumd $M/$id/igneum-miner; touch $M/fetched-$id
|
||||
# the pack gate's pair list by file: this move's miner sha (16 hex) appended once, so box-dn3.sh accepts the pair at the minute without a hand edit
|
||||
grep -qx "${msha:0:16}" $F/in/pair-miners.txt 2>/dev/null || echo "${msha:0:16}" >> $F/in/pair-miners.txt
|
||||
post "FLEET MOVE $id FETCHED $LABEL" "pair=$pair igneumd=${dsha:0:16} miner=${msha:0:16} at_epoch=$at"
|
||||
log "fetched $id pair=$pair"
|
||||
fi
|
||||
p0=$(pgrep -of '[b]ash in/box-dn3.sh'); [ -n "$p0" ] && tr '\0' '\n' < /proc/$p0/environ | grep -E '^[A-Z_][A-Z0-9_]*=' | grep -vE '^(PWD|OLDPWD|SHLVL|_|TERM|SHELL|LS_COLORS|HOSTNAME|SSH_[A-Z_]+|LANG|LC_[A-Z_]+|LOGNAME|USER|MAIL|MINER_ONLY)=' > $M/env-last.tmp && [ -s $M/env-last.tmp ] && mv -f $M/env-last.tmp $M/env-last
|
||||
now=$(date +%s)
|
||||
if [ "${at:-0}" -le 0 ] 2>/dev/null; then sleep 60; continue; fi
|
||||
if [ "$now" -lt "$at" ]; then d=$((at-now)); [ $d -gt 60 ] && d=60; sleep $d; continue; fi
|
||||
# 12:1xZ 8 Oct 2026 (shipper): a box still re-walking at the minute waits for its own restart until its state reads right. move.json may carry
|
||||
# "require_root": {"height":"0x6687","root":"0x3f53a7b9"}: the box's own EVM (EVM_PORT from env-last, default 26790) must answer that root
|
||||
# at that height before this box applies; otherwise HELD (posted once every 10 minutes) and re-checked each minute. No EVM answer = held too.
|
||||
# 15:0xZ 8 Oct 2026 (node lane, the acaf08b0 move): "require_replay_done": true holds a box whose executor has not reached its sink since
|
||||
# the node's last start (the log's last of "replaying from genesis"/"no snapshot to resume" vs "records up to the tip N are continuous")
|
||||
if [ "$(jq_ $M/move.json require_replay_done)" = "True" ] || [ "$(jq_ $M/move.json require_replay_done)" = "true" ]; then
|
||||
last=$(grep -anE 'replaying from genesis|no snapshot to resume from|records up to the tip [0-9]+ are continuous' $F/dn3-node.log 2>/dev/null | tail -n 1)
|
||||
case "$last" in *"are continuous"*) ;; *) hl=$M/held-replay-$id-stamp; if [ ! -f $hl ] || [ $(( $(date +%s) - $(stat -c %Y $hl) )) -ge 900 ]; then post "FLEET MOVE $id HELD $LABEL" "replay not done: $(echo "$last" | cut -c1-120)"; touch $hl; fi; sleep 60; continue;; esac
|
||||
fi
|
||||
rh=$(jq_ $M/move.json require_root.height); rr=$(jq_ $M/move.json require_root.root)
|
||||
if [ -n "$rh" ] && [ -n "$rr" ]; then
|
||||
ep=$(grep -oE '^EVM_PORT=.*' $M/env-last 2>/dev/null | head -n 1 | cut -d= -f2 | tr -d "'\""); ep=${ep:-26790}
|
||||
blk=$(curl -s -m 8 -X POST -H 'content-type: application/json' --data "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"eth_getBlockByNumber\",\"params\":[\"$rh\",false]}" http://127.0.0.1:$ep 2>/dev/null)
|
||||
got=$(echo "$blk" | grep -oE '"stateRoot":"0x[0-9a-f]+"' | cut -d'"' -f4); gh=$(echo "$blk" | grep -oE '"hash":"0x[0-9a-f]+"' | head -n 1 | cut -d'"' -f4); rhash=$(jq_ $M/move.json require_root.hash)
|
||||
if [ "${got:0:${#rr}}" != "$rr" ] || { [ -n "$rhash" ] && [ "${gh:2:${#rhash}}" != "$rhash" ]; }; then
|
||||
hl=$M/held-$id-stamp; if [ ! -f $hl ] || [ $(( $(date +%s) - $(stat -c %Y $hl) )) -ge 600 ]; then post "FLEET MOVE $id HELD $LABEL" "block $rh reads hash ${gh:2:8} root ${got:-none}, wanted ${rhash:-any}/$rr (re-walk not done); re-checked each minute"; touch $hl; fi
|
||||
sleep 60; continue
|
||||
fi
|
||||
fi
|
||||
# THE MINUTE: node and miner together, from the running box-dn3.sh's own environment
|
||||
pid=$(cat /root/fleet/pids/loop.pid 2>/dev/null); [ -n "$pid" ] && kill -0 "$pid" 2>/dev/null || pid=$(pgrep -of '[b]ash in/box-dn3.sh')
|
||||
# the restart environment: the running box-dn3.sh's (never MINER_ONLY: a loop restarted alone carries it, and it would leave the node down), else env-last (written by every hand start since 21:4xZ 7 Oct 2026)
|
||||
if [ -n "$pid" ]; then tr '\0' '\n' < /proc/$pid/environ | grep -E '^[A-Z_][A-Z0-9_]*=' | grep -vE '^(PWD|OLDPWD|SHLVL|_|TERM|SHELL|LS_COLORS|HOSTNAME|SSH_[A-Z_]+|LANG|LC_[A-Z_]+|LOGNAME|USER|MAIL|MINER_ONLY)=' > $M/env-$id; else log "no running box-dn3.sh; using last env"; [ -f $M/env-last ] && grep -vE '^MINER_ONLY=' $M/env-last > $M/env-$id; fi
|
||||
[ -s $M/env-$id ] || { post "FLEET MOVE $id FAILED $LABEL" "no box-dn3.sh environment to restart from"; touch $M/applied-$id; sleep 60; continue; }
|
||||
cp $M/env-$id $M/env-last
|
||||
RPC=$(grep -E '^RPC_PORT=' $M/env-$id | cut -d= -f2); RPC=${RPC:-26610}
|
||||
bash $F/in/fleet-stop.sh all >/dev/null 2>&1; sleep 2
|
||||
true
|
||||
cd $F/in && NB=$(grep -oE '^NODE_BIN=.*' $M/env-last | cut -d= -f2 | tr -d "'\"" | xargs -n1 basename 2>/dev/null); NB=${NB:-igneumd-0322}; MB=$(grep -oE '^MINER_BIN=.*' $M/env-last | cut -d= -f2 | tr -d "'\"" | xargs -n1 basename 2>/dev/null); MB=${MB:-igneum-miner-0322}; mv -f $NB $NB.pre-$id 2>/dev/null; mv -f $MB $MB.pre-$id 2>/dev/null
|
||||
cp $M/$id/igneumd $NB && cp $M/$id/igneum-miner $MB && chmod +x $NB $MB; cd $M
|
||||
APPDIR_LOG=$(grep -oE '^APPDIR=.*' $M/env-last 2>/dev/null | head -n 1 | cut -d= -f2 | tr -d "'\""); APPDIR_LOG=${APPDIR_LOG:-dn3} # 17:1xZ 8 Oct: the marker and the read-back follow the env's APPDIR (devnet-4 logs to dn4-node.log; the 16:50Z APPLIED lines read version= digest= empty for this)
|
||||
mk="=== fleet move $id $(date -u +%T)"; echo "$mk" >> $F/$APPDIR_LOG-node.log
|
||||
# every value quoted before sourcing (09:05Z 8 Oct 2026: a bare NET_ARGS=--devnet --devnet-suffix=3 line ran "--devnet-suffix=3" as a command and nine boxes came up with no node)
|
||||
python3 - "$M/env-$id" <<'PY' > $M/env-$id.quoted
|
||||
import sys, shlex
|
||||
for line in open(sys.argv[1]):
|
||||
line=line.rstrip("\n")
|
||||
if "=" not in line or not line.split("=",1)[0].replace("_","").isalnum(): continue
|
||||
k,v=line.split("=",1); v=v.strip()
|
||||
if len(v)>=2 and v[0]==v[-1] and v[0] in "'\"": v=v[1:-1]
|
||||
print(f"{k}={shlex.quote(v)}")
|
||||
PY
|
||||
(cd $F && set -a && . $M/env-$id.quoted && set +a && setsid nohup bash in/box-dn3.sh </dev/null >/dev/null 2>&1 &)
|
||||
want_v=$(jq_ $M/move.json want_version); want_d=$(jq_ $M/move.json want_digest); rb=""; APPDIR_LOG=$(grep -oE '^APPDIR=.*' $M/env-last 2>/dev/null | head -n 1 | cut -d= -f2 | tr -d "'\""); APPDIR_LOG=${APPDIR_LOG:-dn3} # 16:0xZ 8 Oct: devnet-4 logs to dn4-node.log
|
||||
for i in $(seq 1 18); do sleep 10
|
||||
v=$(awk -v m="$mk" '$0==m{f=1} f' $F/${APPDIR_LOG:-dn3}-node.log | grep -oE 'igneumd/[0-9]+\.[0-9]+\.[0-9]+-[0-9a-f]+' | tail -n 1); d=$(awk -v m="$mk" '$0==m{f=1} f' $F/${APPDIR_LOG:-dn3}-node.log | grep -o 'digest: [0-9a-f]*' | tail -n 1 | cut -c9-24)
|
||||
w=$(/opt/igneum/pkg/bin/igneum-miner watch 1 grpc://127.0.0.1:$RPC 2>/dev/null | grep -oE 'blocks=[0-9]+|peers=[0-9]+|synced=[a-z]+' | tr '\n' ' ')
|
||||
[ -n "$v" ] && [ -n "$d" ] && case "$w" in *synced=true*) [[ "$w" != *peers=0* ]] && break;; esac
|
||||
done
|
||||
m=$(pgrep -fc "igneum-miner(-0322)? mine grpc://127.0.0.1:$RPC "); ok=MISMATCH; [ "$v" = "$want_v" ] && [ "$d" = "$want_d" ] && ok=MATCH
|
||||
fp=$(grep -oE 'igneum-pow fingerprint [0-9a-f]{16}[^ ]*' $F/dn3-node.log 2>/dev/null | tail -n 1); fpb=$(grep -aoE 'IGNEUM_POW_FINGERPRINT=[0-9a-f]{16}' $M/$id/igneumd 2>/dev/null | head -n 1); fp="${fp:-igneum-pow fingerprint none} binary ${fpb:-IGNEUM_POW_FINGERPRINT=none}" # 12:5xZ 8 Oct (shipper): the freeze's crate fingerprint from the node's start line; another value is a stop
|
||||
post "FLEET MOVE $id APPLIED $LABEL $ok" "version=$v digest=$d $w miner_procs=$m want=$want_v/$want_d rpc=$RPC ${fp:-igneum-pow fingerprint none}"
|
||||
touch $M/applied-$id; log "applied $id $ok $v $d $w"
|
||||
# 12:2xZ 8 Oct (node lane): bans persist in the node's DB; once this box's state at the reference block reads equal, unban every address it holds
|
||||
if [ -n "$rh" ] && [ -n "$rr" ]; then ( cd /root/fleet && EVM_PORT=$(grep -oE '^EVM_PORT=.*' $M/env-last | cut -d= -f2 | tr -d "'\"") RPC_PORT=$RPC setsid nohup bash in/unban-all.sh "$rh" "$rr" "$rhash" </dev/null >> $M/unban.out 2>&1 & ); fi
|
||||
sleep 60
|
||||
done
|
||||
13
tools/fleet/fleet-stop.sh
Executable file
13
tools/fleet/fleet-stop.sh
Executable file
|
|
@ -0,0 +1,13 @@
|
|||
#!/usr/bin/env bash
|
||||
# 15:3xZ 8 Oct 2026 (main: kills by pid file only, never by name): stops the box's Devnet 3 pieces by the pids box-dn3.sh wrote under
|
||||
# /root/fleet/pids: fleet-stop.sh miner | node | loop | all. The miner process itself is the miner-loop's child (read from the loop pid).
|
||||
P=/root/fleet/pids; what="${1:-all}"
|
||||
kp(){ f=$P/$1.pid; [ -s $f ] || return 0; pid=$(cat $f); kill -0 $pid 2>/dev/null || { rm -f $f; return 0; }; kill ${2:--TERM} $pid 2>/dev/null; sleep ${3:-1}; kill -0 $pid 2>/dev/null && kill -9 $pid 2>/dev/null; rm -f $f; echo "stopped $1 pid $pid"; }
|
||||
kids(){ [ -s $P/$1.pid ] && pgrep -P $(cat $P/$1.pid) 2>/dev/null; }
|
||||
case "$what" in
|
||||
loop) kp loop -9 0;;
|
||||
miner) for c in $(kids miner-loop); do kill -9 $c 2>/dev/null; for g in $(pgrep -P $c 2>/dev/null); do kill -9 $g 2>/dev/null; done; done; kp miner-loop -9 0;;
|
||||
node) kp node -TERM 6;;
|
||||
all) kp loop -9 0; for c in $(kids miner-loop); do kill -9 $c 2>/dev/null; for g in $(pgrep -P $c 2>/dev/null); do kill -9 $g 2>/dev/null; done; done; kp miner-loop -9 0; kp node -TERM 6;;
|
||||
esac
|
||||
echo "left: node=$(pgrep -fc '[a]ppdir=/root/fleet/dn') miners=$(pgrep -fc '[i]gneum-miner(-0322)? mine') loops=$(pgrep -fc '^bash in/box-dn3.sh')"
|
||||
3
tools/fleet/kill-node.sh
Normal file
3
tools/fleet/kill-node.sh
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
#!/usr/bin/env bash
|
||||
# kill-node.sh <sha>: stops the box's node through its pid file only (founder 8 Oct 2026); the sha argument is kept for the callers' form and read back, not matched.
|
||||
. /root/fleet/in/pidkill.sh; kill_pidfile node -TERM 4; true
|
||||
|
|
@ -78,7 +78,7 @@ class Box:
|
|||
return f"{F}/in/{name}"
|
||||
# ---- node ----
|
||||
def stop_node(self):
|
||||
self.run(f"pkill -f '[/]root/fleet/in/igneumd|[/]opt/igneum/pkg/bin/igneumd'; sleep 3; pkill -9 -f '[/]root/fleet/in/igneumd|[/]opt/igneum/pkg/bin/igneumd' 2>/dev/null; true", 40)
|
||||
self.run(f"bash {F}/in/fleet-stop.sh node >/dev/null 2>&1; . {F}/in/pidkill.sh; kill_pidfile node -TERM 3; true", 40) # by pid file only (founder 8 Oct 2026)
|
||||
def start_node(self, binary, override_local, peers, devnet_suffix=None, verifier=None, extra=(), appdir=None, log=None, unsynced_mining=False):
|
||||
"""Writes the override file, kills the old node (anchored on its path), starts the new one; returns the digest it prints."""
|
||||
appdir = appdir or (f"{F}/dn2" if devnet_suffix else f"{F}/node"); log = log or (f"{F}/dn2-node.log" if devnet_suffix else f"{F}/node.log")
|
||||
|
|
@ -132,11 +132,11 @@ class Box:
|
|||
log = log or f"{F}/out/miner-{device}.log"
|
||||
self.check(f"cd {F}/mine 2>/dev/null || mkdir -p {F}/mine/packs && cd {F}/mine; [ -d packs/{pack} ] || {B}/igneum-miner export-pack {grpc} packs/{pack} >/dev/null 2>&1; setsid nohup {B}/igneum-miner mine {grpc} 1 100000000 {shlex.quote(label)} --worker {B}/igneum-worker-cuda --worker-args '--device {device} --pack packs/{pack}' --prepare-packs packs/prepare-{device} --exit-on-seed-change --evm-address {wallet} --payout-label {shlex.quote(label)} --status-secs 30 </dev/null >> {log} 2>&1 & echo $!", 90)
|
||||
return int(self.run("pgrep -x igneum-miner | tail -1", 20)[1].strip() or 0)
|
||||
def stop_miners(self): self.run("pkill -x igneum-miner; pkill -f '[/]opt/igneum/pkg/bin/igneum-worker-cuda'; true", 30)
|
||||
def stop_miners(self): self.run(f"bash {F}/in/fleet-stop.sh miner >/dev/null 2>&1; . {F}/in/pidkill.sh; kill_pidfile miner; true", 30) # by pid file only
|
||||
def start_prover(self, label, wallet, hub_peer="", threshold="", miner="keep"):
|
||||
self.check(f"cd {F} && chmod +x in/box-prover.sh && LABEL={shlex.quote(label)} WALLET={wallet} HUB_PEER={hub_peer} THRESHOLD={threshold} MINER={miner} setsid nohup in/box-prover.sh </dev/null >/dev/null 2>&1 & echo started", 60)
|
||||
def stop_all(self):
|
||||
self.run(f"bash {F}/in/box-kill.sh >/dev/null 2>&1; pkill -f '[p]ython3 -u /root/fleet/in/box-prover.py'; pkill -x igneum-miner; pkill -f '[/]opt/igneum/pkg/bin/igneum-worker-cuda'; pkill -x sp1-gpu-server; true", 60)
|
||||
self.run(f"bash {F}/in/box-kill.sh >/dev/null 2>&1; true", 60) # box-kill.sh stops by pid files
|
||||
# ---- provider ----
|
||||
def destroy(self):
|
||||
import sys; sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
|
|
|
|||
9
tools/fleet/lib/pidkill.sh
Normal file
9
tools/fleet/lib/pidkill.sh
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env bash
|
||||
# Kills by pid only (the founder, 8 Oct 2026, by construction: pkill and killall exit 97 on every box and pod).
|
||||
# kill_pidfile NAME [SIG] [WAIT] the pid in $F/pids/NAME.pid (TERM, then KILL after WAIT s); removes a stale file
|
||||
# kill_children PID [SIG] every descendant of PID by pid (pgrep -P walks the tree by parent pid, not by name), deepest first
|
||||
# kill_sock_owner GLOB the pid that owns a listening unix socket matching GLOB (ss -xlp), written to $F/pids/sp1-server.pid, then killed
|
||||
F=${F:-/root/fleet}; mkdir -p $F/pids
|
||||
kill_pidfile() { local f=$F/pids/$1.pid p; [ -s "$f" ] || return 0; p=$(cat "$f"); kill -0 "$p" 2>/dev/null || { rm -f "$f"; return 0; }; kill ${2:--TERM} "$p" 2>/dev/null; sleep ${3:-2}; kill -0 "$p" 2>/dev/null && kill -9 "$p" 2>/dev/null; rm -f "$f"; return 0; }
|
||||
kill_children() { local c; for c in $(pgrep -P "$1" 2>/dev/null); do kill_children "$c" "$2"; kill ${2:--TERM} "$c" 2>/dev/null; done; return 0; }
|
||||
kill_sock_owner() { local p; for p in $(ss -xlp 2>/dev/null | grep -E -- "$1" | grep -oE 'pid=[0-9]+' | cut -d= -f2 | sort -u); do echo "$p" > $F/pids/sp1-server.pid; kill -TERM "$p" 2>/dev/null; sleep 1; kill -0 "$p" 2>/dev/null && kill -9 "$p" 2>/dev/null; done; rm -f /tmp/sp1-cuda-*.sock; return 0; }
|
||||
|
|
@ -84,7 +84,7 @@ def update(label):
|
|||
"""The version follow: the manifest's hive package onto the box, the node pointer rewritten, the supervisor restarts it."""
|
||||
m = manifest(); b = Box.from_registry(label)
|
||||
if not m: raise SshError("no manifest")
|
||||
rc, out, err = b.run(f"set -e; cd {F}; curl -fsSL -m 600 -o pkg-{m['version']}.tgz https://dl.igneum.network{m['path']}; echo '{m['sha256']} pkg-{m['version']}.tgz' | sha256sum -c - >/dev/null; rm -rf /opt/igneum/pkg.new; mkdir -p /opt/igneum/pkg.new; tar -C /opt/igneum/pkg.new --strip-components=1 -xzf pkg-{m['version']}.tgz; rm -rf /opt/igneum/pkg.prev; mv /opt/igneum/pkg /opt/igneum/pkg.prev; mv /opt/igneum/pkg.new /opt/igneum/pkg; echo /opt/igneum/pkg/bin/igneumd > {F}/standing.node; pkill -9 -f '[/]opt/igneum/pkg/bin/igneumd' 2>/dev/null; pkill -9 -f '[/]opt/igneum/pkg.prev/bin/igneumd' 2>/dev/null; echo updated-to-{m['version']}", 900)
|
||||
rc, out, err = b.run(f"set -e; cd {F}; curl -fsSL -m 600 -o pkg-{m['version']}.tgz https://dl.igneum.network{m['path']}; echo '{m['sha256']} pkg-{m['version']}.tgz' | sha256sum -c - >/dev/null; rm -rf /opt/igneum/pkg.new; mkdir -p /opt/igneum/pkg.new; tar -C /opt/igneum/pkg.new --strip-components=1 -xzf pkg-{m['version']}.tgz; rm -rf /opt/igneum/pkg.prev; mv /opt/igneum/pkg /opt/igneum/pkg.prev; mv /opt/igneum/pkg.new /opt/igneum/pkg; echo /opt/igneum/pkg/bin/igneumd > {F}/standing.node; bash /root/fleet/in/fleet-stop.sh node >/dev/null 2>&1; bash /root/fleet/in/fleet-stop.sh node >/dev/null 2>&1; echo updated-to-{m['version']}", 900)
|
||||
iid, _ = Registry.find(label); Registry.patch(iid, version_wanted=m["version"], updated_at=now()); return out.strip()
|
||||
def rerent(label):
|
||||
"""Same shape again on the same provider; the old row is marked destroyed. Returns the new label or None."""
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ live=[r["label"] for r in standing.roster() if r["role"]=="live"]
|
|||
def move(l):
|
||||
try:
|
||||
b=Box.from_registry(l); b.put([F16], "/root/fleet/override-16.json")
|
||||
rc,out,err=b.run("cd /root/fleet && cp override.json override-13.json && cp override-16.json override.json && python3 -c \"import json; d=json.load(open('/root/fleet/override.json')); print('fields', len(d))\" && pkill -9 -f '[/](opt/igneum/pkg/bin|root/fleet/in)/igneumd(-0313|-[0-9a-f]{16})? --devnet --appdir=' ; echo killed-for-restart $(date -u +%T)", 60)
|
||||
rc,out,err=b.run("cd /root/fleet && cp override.json override-13.json && cp override-16.json override.json && python3 -c \"import json; d=json.load(open('/root/fleet/override.json')); print('fields', len(d))\" && bash /root/fleet/in/fleet-stop.sh node >/dev/null 2>&1; ; echo killed-for-restart $(date -u +%T)", 60)
|
||||
return l, out.replace("\n"," ").strip()+(" ERR "+err[:60] if err.strip() else "")
|
||||
except Exception as e: return l, "EXC "+str(e)[:60]
|
||||
print(st(), "moving", len(live), "boxes", flush=True)
|
||||
|
|
|
|||
6
tools/fleet/retired/README.md
Normal file
6
tools/fleet/retired/README.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# Retired fleet scripts (8 Oct 2026)
|
||||
|
||||
Devnet 2 and 0.3.1x-era scripts that stop processes by name (pkill -f / pkill -x). Since the founder's word of 20:21 BST 8 Oct 2026
|
||||
every box and pod refuses pkill and killall by construction (exit 97), so none of these can run as written; they are kept for the
|
||||
record only. The live stop forms are tools/fleet/fleet-stop.sh (pid files under /root/fleet/pids), tools/fleet/lib/pidkill.sh
|
||||
(kill_pidfile, kill_children, kill_sock_owner) and tools/fleet/box-kill.sh.
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue