/teal-sea
teal-sea / zeta-labstate of record · compiled 02 Nov 2026 · revision b09fa4dd · source

Library · lab/CHECKPOINT.md

Checkpoint: zero visibility (for the next session)

574 words · 67 lines · source

Written 2026-11-02 ~02:55 UTC. Branch mad/zero-visibility, worktree /home/thomas/zeta-lab/.claude/worktrees/mad-zero-visibility (on the Linux box), pushed to origin/mad/zero-visibility. Not merged; not a PR. Read lab/MISSION.md (scope, rules) and lab/RESULTS.md (everything measured, with labels and commands) first.

State

itemstatus
HVG tool + tests (hvg.py, test_hvg.py)done, 10 passed
Zeros to 10^5 (lab/data/zeros_T100000.npz, gitignored)done, 138,069, regenerate with scan_zeros.py 100000 (~2 min)
Exp A degree lawdone: Conjecture A FALSIFIED (k=2 excess over GUE)
Exp B arrow of timedone: Conjecture B survives
Exp C effective CUE sizedone: Conjecture C FALSIFIED
Independent verification (3 agents)done, all confirmed; folded into RESULTS section 7
Zeros to 10^6 (scan_zeros.py 1000000)done: 1,747,146 zeros, 5,809 s, block test passes (lab/data/zeros_T1000000.npz, gitignored)
Exp D height dependencedone (2026-11-02 03:07 UTC): excess fades, fits c/log(T/2pi) (chi^2 2.8/6), pure 1/log^2 rejected (20.5/6)
RESULTS section 6done
viz.html height paneldone, plotted against 1/log(T/2pi)

Update 2026-11-02 13:30 UTC: the lab is closed out. The open question below is answered in its first branch (the excess decays with the correlations), with one leftover: the decay looks like 1/log, not 1/log^2, over a short height range. The next step for anyone continuing: zeros near 10^8 to 10^9 (or Odlyzko's tables near 10^12 and above, if available offline) to lengthen the lever arm on that fit.

How to resume

cd /home/thomas/zeta-lab/.claude/worktrees/mad-zero-visibility
cat lab/data_scan_T1e6.log lab/logs/exp_d_height.log      # did they finish?
ps -eo etime,args | grep -E 'scan_zeros|exp_d' | grep -v grep
# if the scan died or the box rebooted (lab/.venv is local, rebuild if missing):
python3 -m venv lab/.venv && lab/.venv/bin/pip install numpy scipy mpmath matplotlib sympy pytest pyyaml python-flint hypothesis
OPENBLAS_NUM_THREADS=1 lab/.venv/bin/python lab/scan_zeros.py 1000000   # ~90+ min here
OPENBLAS_NUM_THREADS=1 lab/.venv/bin/python lab/exp_d_height.py
lab/.venv/bin/python lab/make_viz.py

The open question (what D decides)

Zeta gaps up to 10^5 have pV = 0.35514 ± 0.00036 local minima vs sine-process 0.35118 ± 0.00006. About 85% of the excess is second-order structure (IAAFT surrogates, reported by a verification agent), i.e. known finite-height rigidity. But inside T <= 10^5 the variance and rho1 drift toward GUE with height while the pV excess does not shrink (index thirds: +0.00349, +0.00390, +0.00451, ± ~0.0006). D fits the excess against 1/log^2(T/2pi) and 1/log(T/2pi) over 7 windows to 10^6, and checks it against a Gaussian-copula prediction from rho1, rho2.

Caveats to carry forward