Commit graph

2 commits

Author SHA1 Message Date
5b71ee1159 CB-WP-0036: one heading per task, as the loop's own self-test requires
Some checks failed
ci / check (push) Failing after 3s
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 20:34:12 +02:00
cf4740c8d0 CB-WP-0036: Interactive Mode, declared and specified (not started)
Some checks failed
ci / check (push) Failing after 4s
Tier L, and it is not the animation that makes it so. Three things in the
report are not presentation: a ritual is an interaction with no command
behind it and must never reach the recording; hand order is not game state
and must not move the state hash; and animating another player's move
needs the page to see a SEQUENCE, not a state.

The obstacle named up front: the page reloads after every accepted
command, which destroys the DOM, and you cannot animate across it. Letting
JS mutate the DOM instead is refused — that is ADR-0007 D5's line. Rust
describes the movement and the reloaded page animates into place, which
keeps the server authoritative and makes the animation a rendering of
facts Rust wrote, exactly like the log. The journal is already the
sequence needed.

The invariant that protects the rest: for the same seed and the same
decisions, the recording is byte-identical in both paces.

Left ready, not active: tier L requires a separate-agent adversarial
review before code, and it has not been done.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 20:33:19 +02:00