adv-cache-2: report times in UTC (identity gate)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
igneum-labs 2026-10-07 19:02:39 +00:00
parent b1e80d663d
commit d44890ccbb

View file

@ -7,13 +7,13 @@ Internal adversarial pass, not an independent review. Every sentence in this fil
| Field | Value |
|---|---|
| Target commit | `017e70376489251e18564c0abce7e466e606c8b3` (class v4 sub-version 3, object byte 7) |
| Base of this branch | `build/master` 04c4d9bc (re-merged 19:4x BST, 7 October 2026); `git diff --quiet 017e7037 HEAD -- igneum-pow` prints IDENTICAL, so every build here is of the frozen crate |
| Base of this branch | `build/master` 04c4d9bc (re-merged 18:4x UTC, 7 October 2026); `git diff --quiet 017e7037 HEAD -- igneum-pow` prints IDENTICAL, so every build here is of the frozen crate |
| Harness | `tools/attack/adv-cache-2/` (crate `attack-adv-cache-2`, binary `adv-cache-2`, `igneum-pow` by path), plan `docs/plans/cryptanalysis/plan-chained-cache-2.md` |
| Binary sha256 (first 16 hex) | v1 `937949d03b7a369f` (self-test, plants, Q1 2^28, Q3(1), Q3(3) small); v1b `6ccb052b0b2a8e20` (Poisson guard; Q2 devnet3 2^24, devnet 2^26, devnet3 2^26); v2 `a4ff595a6799d2b4` (store pricing, control-referenced line tests, worst-site diagnostic; every run from 19:58 BST) |
| Binary sha256 (first 16 hex) | v1 `937949d03b7a369f` (self-test, plants, Q1 2^28, Q3(1), Q3(3) small); v1b `6ccb052b0b2a8e20` (Poisson guard; Q2 devnet3 2^24, devnet 2^26, devnet3 2^26); v2 `a4ff595a6799d2b4` (store pricing, control-referenced line tests, worst-site diagnostic; every run from 18:58 UTC) |
| Boxes | build box 1 (96 threads, 125 GB: the CPU-bound censuses) and build box 2 (96 threads, 125 GB: the table-heavy warps censuses); nice 10 on cores 8 to 95; logs under `/srv/builds/_adv-adv-cache-2/` on each box, copied into `docs/analysis/cryptanalysis/logs/adv-cache-2/` on this branch |
| Public kit | `packs-ca3-v4-sub3-20261007.zip` sha256 `4f2445c5...f829154` verified on box 1; Devnet 3 pack `v4-devnet3-epoch0.zip` sha256 `e025750f...65b334` verified on the read-only copy |
| Validation of the mirrors | Cache FNV-1a 64 of day 20730 `448274a57f508cbc` and of day 20733 `7334fa46e5d972eb` match the packs; program ids `a785001687d8688a` (attempt 1) and `fce15bf61030be57` (attempt 0) regenerated from the seeds; warp 0 of both programs equals `vectors.json`; the Devnet 3 FNV-1a 64 fingerprint over the 2^24 outputs from base 0 reads `e510ad92b4d24846` through the traced mirror, the brief's value; every census compares a sample of its items against `derive_items` and of its warps against `Epoch::hash_warp` (0 mismatches everywhere, counts per row) |
| Clock | UK time (BST). Log timestamps are UTC (BST minus one hour) |
| Clock | every time in this file is UTC, as the logs stamp it |
## Status board
@ -30,7 +30,7 @@ Internal adversarial pass, not an independent review. Every sentence in this fil
## 1. Q1: the line index over 2^31 reads (16 days)
Command (box 1, queue item `10-adv-cache-2-lines-2e28.sh`, started 19:48:36 BST, 63 s wall on 80 threads):
Command (box 1, queue item `10-adv-cache-2-lines-2e28.sh`, started 19:23:36 UTC, 63 s wall on 80 threads):
```
adv-cache-2 lines --day0 20730 --days 16 --items-log2 24 --threads 80 --validate sample --out /srv/builds/_adv-adv-cache-2
@ -60,7 +60,7 @@ Reading: no round, no segment and no depth is distinguishable from uniform at 2^
### 2.1 Devnet 3, epoch 0 (program `fce15bf61030be57`, day 20733), 2^24 nonces
Command (box 2, queue item `20-adv-cache-2-warps-devnet3-2e24-fp.sh`, started 19:48:40 BST, 70 s wall on 80 threads):
Command (box 2, queue item `20-adv-cache-2-warps-devnet3-2e24-fp.sh`, started 19:23:40 UTC, 70 s wall on 80 threads):
```
adv-cache-2 warps --programs devnet3 --day 20733 --nonces 16777216 --threads 80 --validate sample --fingerprint 1 --out /srv/builds/_adv-adv-cache-2
@ -85,7 +85,7 @@ Reading. Over all 128 load positions the item reads are the window model and not
### 2.2 Shared devnet, epoch 0 (program `a785001687d8688a`, day 20730), 2^26 nonces
Command (box 2, queue item `21-adv-cache-2-warps-devnet-2e26.sh`, started 19:49:50 BST, 353 s wall on 80 threads at a box load of 360 to 550):
Command (box 2, queue item `21-adv-cache-2-warps-devnet-2e26.sh`, started 19:00:50 UTC, 353 s wall on 80 threads at a box load of 360 to 550):
```
adv-cache-2 warps --programs devnet --day 20730 --nonces 67108864 --threads 80 --validate sample --out /srv/builds/_adv-adv-cache-2
@ -175,11 +175,11 @@ The chip model's recompute chip holds 256 MiB (128 mm^2, $46). At f = 1/2 of the
| Q3(1) steer, two days | 1 | 8 s | 80 | 0.002 |
| Q2 devnet3 2^24 | 2 | 70 s | 80 | 0.016 |
| Q2 devnet 2^26 | 2 | 353 s | 80 | 0.08 |
| Q3(3) windows 4,096 (devnet era) | 1 | RUNNING since 19:49 BST | 80 | |
| Q2 devnet3 2^26 (v1b) | 2 | RUNNING since 19:55 BST | 80 | |
| Q3(3) windows 4,096 (devnet era) | 1 | RUNNING since 18:49 UTC | 80 | |
| Q2 devnet3 2^26 (v1b) | 2 | RUNNING since 18:55 UTC | 80 | |
| Pod-hours | none (no GPU, no rented pod) | | | 0 |
Running total at 20:1x BST: about 0.2 box-hours plus the two running items. The 8-hour reading is not near.
Running total at 19:1x UTC: about 0.2 box-hours plus the two running items. The 8-hour reading is not near.
## 6. The bound reached, honestly
@ -191,7 +191,7 @@ Not a reason to wait: the 2^35-read census (item 16) and the 16,384-day scan (it
## 8. Rule changes during the pass (so the box-hours stay honest)
| Time (BST, 7 October 2026) | Change |
| Time (UTC, 7 October 2026) | Change |
|---|---|
| 19:3x | The plan's SIGSTOP yield-to-builds loop dropped by the coordinator's order (a build slot is held nearly all the time on both boxes, so a yielding sweep never ran); sweeps run at nice 10 on cores 8 to 95 and the scheduler arbitrates |
| 19:4x | Logs, pid files and results moved out of the worktree mirror to `/srv/builds/_adv-adv-cache-2/` (the mirror sync deletes what is not in the tree); the CPU-bound sweeps to box 1 by order |