Commit graph

75 commits

Author SHA1 Message Date
alex
a0caaa32fa lane BR merged: RNG excluded by measurement, the global generator only mints seeds; first replayable rich-turn record 2026-09-09 02:52:04 -04:00
alex
05db2b30af resolver: the residue is fleet VISIT ORDER not id allocation, and the block records it; rule 26 gains (d), my 26(c) over-read corrected 2026-09-09 02:19:33 -04:00
alex
fca5c6cd56 lane BQ merged: load-boundary scope on AR's pair, peaceful auto-resolve is not combat-free, rule 26(c) marked as a screen not a decision procedure 2026-09-09 02:15:42 -04:00
alex
10ddf09cb4 lane BP merged: C-exact false on a rich turn, residue is one fleet-id transposition; rule 26(c) qualified 2026-09-09 02:02:10 -04:00
alex
1c30a95c9d lane AP merged: P is two species branches not three sites; three gates closed; rule 23 gains predict-at-the-site 2026-09-09 01:36:22 -04:00
alex
0029d022f2 resolver: seed exposure is a predicate on the pre-turn save; rule 26 gains corollary (c) 2026-09-09 00:56:38 -04:00
alex
e935ec5880 lane AR merged: TradeManager+0x0c writer found, the raid pick FIRES, and an oracle pair exists on this state 2026-09-09 00:39:07 -04:00
alex
5e4c27772d lane AS merged: the detection roll fires, spies2 closed, rule 28 grown to six practices 2026-09-09 00:14:24 -04:00
alex
7d49e216f1 lane AD merged: the raid roll is per fleet, B's zero is proof-carrying, sector 816 is out of range 2026-09-08 23:02:04 -04:00
alex
de1f168c56 board: Chance modelled in the engine with its zero-word and NaN cases 2026-09-08 22:32:25 -04:00
alex
7eeb68b8bd lane AG merged: gate-indexed audit rows, three gates decoded, tail-rng-ledger 11.1 corrected in place 2026-09-08 22:29:14 -04:00
alex
9e39b0051a dashboard: value-domain line as the counterweight to the 99.99%-typed figure 2026-09-08 21:59:34 -04:00
alex
f84ffc0be9 dashboard refresh 2026-09-08 20:58:58 -04:00
alex
f69e078247 dashboard refresh 2026-09-08 20:20:21 -04:00
alex
ffff622b0d dashboard refresh 2026-09-08 19:51:24 -04:00
alex
c0207e7d4c dashboard refresh 2026-09-08 19:41:53 -04:00
alex
d1710e9676 standalone on the canonical pair turn2->turn3: 108 -> 63, closed 45, regressed 0 2026-09-08 18:06:30 -04:00
alex
2d6184888f standalone 209 -> 124 (closed 85); rule 24: never reuse a build directory across trees 2026-09-08 17:01:57 -04:00
alex
c810c552e5 standalone report from merged main: default 209 -> 131 closed 78; note the with-inputs 127 distinction 2026-09-08 15:49:04 -04:00
alex
3fe74bc6a5 standalone report from merged main: 209 -> 131 leaves, closed 78 regressed 0 2026-09-08 15:10:17 -04:00
alex
f259655026 dashboard refresh 2026-09-08 15:03:10 -04:00
alex
6669c4ab1e dashboard refresh 2026-09-08 14:48:59 -04:00
alex
35ccaf5d94 dashboard refresh 2026-09-08 13:56:49 -04:00
alex
08da5a1a06 standalone report regenerated from main: 209 -> 158 leaves, closed 51 regressed 0, 16/44 phases 2026-09-08 13:46:17 -04:00
alex
6e10def1b5 dashboard refresh after visibility 2026-09-08 13:43:31 -04:00
alex
19afa1f78a dashboard refresh 2026-09-08 13:28:52 -04:00
alex
c4f1c2407a roadmap: rewrite around the engine as the product; milestone split into Rung A (modulo command stream) and Rung B (needs AI); 13 stale board rows marked superseded 2026-09-08 13:04:13 -04:00
alex
7f4d5c5b89 dashboard refresh 2026-09-08 12:52:21 -04:00
alex
cfe07fef80 dashboard refresh 2026-09-08 12:15:23 -04:00
alex
7645399f97 dashboard refresh 2026-09-08 12:04:41 -04:00
alex
c3ec32be01 dashboard refresh 2026-09-08 11:00:57 -04:00
alex
707da6f848 dashboard refresh 2026-09-08 10:39:40 -04:00
alex
c504729341 lane S2: the standalone scaffold, and the measured distance to the byte-match
tools/standalone_report.py drives sots-engine's sots_turn over each
consecutive-turn save pair and diffs the result against the game's own
post-turn save with state_checksum.py, which localises to named leaves and
proves its own coverage by re-serialisation.

  turn1-state -> turn2-state   baseline 209 diverging, after 204, closed 5
  turn2-state -> turn3-state   baseline 108 diverging, after 103, closed 5
  regressed 0 on both

`regressed` is reported next to `closed` and never netted off. It earned its
place immediately: committing the phase-31 player-status restore turned two
agreeing leaves into disagreeing ones, because the phase writes 1 and the file
carries 4.

The stable-system stand-in feeding the colony pass is a labelled hypothesis and
it survived a changed workload -- the same 3 ntdev leaves closed on both pairs,
six agreements, zero disagreements.

Two things deliberately NOT implemented: the TShn/ltis counters (18 leaves, a
`+1` would close them, but "+1 across one observed turn" is a hypothesis, not a
reading), and the RNG state write-back (an advanced-but-incomplete generator is
wrong in a different way from an untouched one).

dashboard.py gains section 6, reading verify/results/standalone/status.json:
phases modelled/committed per driver, baseline vs after, closed vs regressed,
the subsystem breakdown of what still differs, and the RNG gap. Sections 6-8
renumbered to 7-9; the delta footer tracks the two new counts.
DASHBOARD_README.md documents every number.

findings/control-flow/standalone-scaffold.md has the ranked blocker list.
2026-09-08 10:35:56 -04:00
alex
932f366597 dashboard refresh 2026-09-08 10:07:19 -04:00
alex
729cfc014c dashboard refresh 2026-09-08 09:07:48 -04:00
alex
b8923121d8 dashboard refresh 2026-09-08 08:55:08 -04:00
alex
648e9aae77 dashboard: count addresses.d fragments (was undercounting 615 vs 722), read layouts.json (22 -> 384), fix the layouts denominator and the 'objects' type row 2026-09-08 08:30:46 -04:00
alex
e1f038e440 dashboard refresh 2026-09-08 08:29:21 -04:00
alex
dcc4afddd3 dashboard refresh 2026-09-08 08:14:50 -04:00
alex
afa86208d7 dashboard refresh 2026-09-08 07:36:41 -04:00
alex
e1bdbe6edb dashboard refresh 2026-09-08 07:09:07 -04:00
alex
ae00053e04 dashboard refresh 2026-09-08 06:36:55 -04:00
alex
c9603d0508 dashboard refresh 2026-09-08 06:03:18 -04:00
alex
3e918d7372 dashboard refresh 2026-09-08 05:55:28 -04:00
alex
3768f24f7a dashboard refresh
Regenerated after the lane S integration; it was last written at fdd0b72 and had
drifted 12 board rows. Drops the now-resolved 'notes disagree on std::string
layout' open question.
2026-09-08 05:10:10 -04:00
alex
9d385a7683 board: lane C state-checksum landed; fpu_cw experiment queued; event-posting lane 2026-09-08 03:47:21 -04:00
alex
1b893e57c3 dashboard refresh 2026-09-08 03:10:23 -04:00
alex
d738b6b4bb board: lane C state-checksum harness; dashboard refresh 2026-09-08 02:52:05 -04:00
alex
84d5609af8 dashboard: 50/65 mapped, 33 verified after B4 integration 2026-09-08 02:13:24 -04:00
alex
b878c4c48f harness audit merged; qualify B1/B4 claims with the blind spots it found 2026-09-08 01:30:33 -04:00