19ba09fc8b
The first version of this test had the exact defect it was written to expose. It derived the grid from a hard-coded `grid_in(&app, "Other", WHOLE)`, so the session, the switch and `apply_checked` could ALL be deleted and every assertion still passed. It proved a grid built for a NAME where its own name claims a grid a SESSION WAS SHOWN -- a check adjacent to the one it means, which design-principles S7 calls this repo's characteristic defect. The view is now read off `sessions.get(id).view().active_view`, asserted to have moved, and asserted to differ from the host's; the grid is derived from that and from the session's own viewport. Injected fault: delete the `apply_checked` line -- the test now fails with `left: "Default" right: "Other"`, which it could not do before. Found by the ChatGPT Codex review on the PR, which was right about this for the same reason it was right about the two predicates on #140. 1700 passed, 0 failed, 7 ignored. --check-evidence unchanged at 824/302. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FC2jVn8Au7E9JPkw6bwXXH