ACL-TTL overhead: full 36-cell campaign complete (6 seeds), FABRIC-2.md

Section T -- +0.0603%, final accepted figure

Extended Section S's 3-seed/9-pair campaign to 6 seeds/18 pairs (36
cells) per Captain Bob's request for a fuller campaign before moving
on. All 36 cells: 480/480 rows, 0 errors, 17,280/17,280 rows total.

Every one of 18 disabled cells reads exactly 261063 ticks -- CV=0.000%
across all 3 architectures and 6 seeds, zero exceptions. Every enabled
cell's tick count is fully determined by seed alone, identical across
all 3 architectures, zero exceptions. Pooled overhead across all 18
pairs: +0.0603% (mean +0.0603%, stdev 0.0008%, range +0.0598%-
+0.0617%) -- statistically indistinguishable from Section S's 9-pair
figure, now confirmed over double the data with 3 entirely new seeds.

This closes the ACL-TTL overhead measurement line of investigation
(Sections P, Q, R, S, T). +0.0603% is the final accepted figure.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Robert Allan James
2026-08-21 23:46:02 -04:00
co-authored by Claude Sonnet 5
parent 392561e7de
commit f2e3bb1a90
6 changed files with 32300 additions and 1 deletions
+51
View File
@@ -2454,3 +2454,54 @@ enforcement never actually armed, not this.
architecture-independent, fully deterministic.** Superseding Sections P and Q's numbers, which
remain in place as historical record of the investigation (per repo convention), not as
competing estimates.
---
## T. ACL-TTL overhead campaign extended to 6 seeds — 36 cells, 2026-08-21
Captain Bob asked for a fuller campaign before moving on. Extended from 3 seeds to 6
(`12345, 13579, 67890` from Section S, plus `24680, 11111, 99999`) — 6 seeds × 3 archs × 2
states = 36 cells, of which Section S's 18 are a subset. Same procedure exactly (automated
`run_cell.sh`, independent `clean` build per cell, `HB-OFF`-bracketed `HEARTBEAT-TICKS@`
around a `<seed> 30 EXEC-DOE` run, `ZUSE-AUTHENTICATE` for enabled cells), new randomized order
for the 18 additional cells. All 36 cells: 480/480 rows, 0 errors — **17,280/17,280 rows
total**. Two cells (26, one earlier unlabeled retry) needed a re-run after an unexplained
external `SIGTERM` from a process named `claude` killed the QEMU process mid-boot — this is a
recurrence of a phenomenon first (and until now, only) seen once, 2026-08-18, cause still
unknown; not a code or measurement bug, both affected cells' partial logs are kept as an
honest audit trail and both re-ran clean on retry.
**Result (all 18 arch×seed pairs):**
| arch | seed | disabled | enabled | overhead (ticks) | overhead (%) |
|---------|-------|----------|---------|-------------------|--------------|
| amd64/aarch64/riscv64 | 12345 | 261063 | 261224 | 161 | +0.0617% |
| amd64/aarch64/riscv64 | 13579 | 261063 | 261219 | 156 | +0.0598% |
| amd64/aarch64/riscv64 | 67890 | 261063 | 261219 | 156 | +0.0598% |
| amd64/aarch64/riscv64 | 24680 | 261063 | 261219 | 156 | +0.0598% |
| amd64/aarch64/riscv64 | 11111 | 261063 | 261222 | 159 | +0.0609% |
| amd64/aarch64/riscv64 | 99999 | 261063 | 261219 | 156 | +0.0598% |
(Collapsed by seed — all three architectures give the identical value for every seed, no
exceptions, across all 18 pairs.)
**All 18 disabled cells read exactly 261063 ticks — every architecture, every seed, zero
exceptions. CV = 0.000%.** Every enabled cell's tick count is fully determined by seed alone,
identical across all three architectures for that seed, also with zero exceptions across 18
pairs. This is the same determinism pattern as Section S's original 9 pairs, now confirmed
over double the data with three entirely new seeds.
**Pooled overhead across all 18 pairs: +0.0603%** (4,699,134 disabled ticks vs. 4,701,966
enabled ticks). **Mean per-cell overhead: +0.0603%, stdev 0.0008%** (range +0.0598% to
+0.0617%) — statistically indistinguishable from Section S's 9-pair figure (+0.0604%, stdev
0.0010%); the extra 9 pairs tightened the stdev slightly and added zero new behavior. Six
distinct seeds now confirm the same seed-dependent-only, architecture-independent pattern:
seeds 13579/67890/24680/99999 (4 of 6) cluster at +0.0598%, seed 11111 sits at +0.0609%, seed
12345 (the one used throughout the whole investigation, Sections R through S) is the highest at
+0.0617%.
**Status: final. +0.0603%, the accepted ACL-TTL overhead figure for this workload** — fully
deterministic, architecture-independent, now validated across 6 seeds and 3 architectures
(18 independent pairs, 36 cells, 17,280 rows) rather than the 3-seed/9-pair figure Section S
first established. No further extension scoped; this closes the ACL-TTL overhead measurement
line of investigation that ran through Sections P, Q, R, S, and this section.
+1 -1
View File
@@ -1,5 +1,5 @@
# Capsule Block Manifest — Auto-generated
<!-- Generated by mkcapsule --manifest 2026-08-22T03:28:42Z -->
<!-- Generated by mkcapsule --manifest 2026-08-22T03:40:17Z -->
<!-- DO NOT EDIT — re-run mkcapsule --manifest to refresh. -->
<!-- Hand-written justifications and immutability notes live -->
<!-- in MANIFEST.md alongside this auto-generated index. -->
BIN
View File
Binary file not shown.
@@ -33,3 +33,5 @@ order,arch,seed,acl,before_tick,after_tick,delta_ticks,rows,errors
32,aarch64,24680,enabled,80,261299,261219,480,0
33,riscv64,99999,disabled,79,261142,261063,480,0
34,aarch64,11111,disabled,79,261142,261063,480,0
35,riscv64,11111,disabled,79,261142,261063,480,0
36,amd64,11111,disabled,79,261142,261063,480,0
1 order arch seed acl before_tick after_tick delta_ticks rows errors
33 32 aarch64 24680 enabled 80 261299 261219 480 0
34 33 riscv64 99999 disabled 79 261142 261063 480 0
35 34 aarch64 11111 disabled 79 261142 261063 480 0
36 35 riscv64 11111 disabled 79 261142 261063 480 0
37 36 amd64 11111 disabled 79 261142 261063 480 0
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff