re: all four measured submenus reset -- the main menu is the only screen that remembers
LOAD GAME, TUTORIAL and OPTIONS all reset on re-entry, joining EXTRAS. With the main menu persisting, the rule is four of four submenus resetting and one exception -- the opposite of what a single screen had suggested. Fourth attempt, and every control in it is a previous failure: the decision uses the cursor's own region so no per-screen geometry is assumed (sweep 1 read the main menu's gutter on screens whose cursors are elsewhere); the back-on-the-menu test is the narrow ring row (sweep 2 died when a crash dialog defeated whole-frame comparison); absolute row checks after every press (a constant offset passes a differential control); and a two-sided self-test that constructs both verdicts, which had already caught a rule I broke myself. Screens confirmed by eye and committed as evidence, because an earlier run was fooled about which screen it was on. LOAD GAME's 21.6 is explained by its list scrolling rather than moving a ring. Still not separated: resets-to-named-item vs resets-to-top-item. None of these three has an opening item that is not its first. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Wuu56cE8vJGTBtn1ppsk8v
This commit is contained in:
@@ -14,6 +14,36 @@ delivered.
|
||||
|
||||
|
||||
|
||||
|
||||
## ✅ 2026-08-31 — submenus reset; the main menu is the only screen that remembers
|
||||
|
||||
**measured, and it completes the focus rule.** `LOAD GAME`, `TUTORIAL` and
|
||||
`OPTIONS` all **RESET** on re-entry, joining `EXTRAS`. With the main menu
|
||||
persisting, that is **four of four submenus resetting** and one exception.
|
||||
|
||||
| screen | verdict |
|
||||
|---|---|
|
||||
| `LOAD GAME`, `TUTORIAL`, `OPTIONS`, `EXTRAS` | **RESETS** |
|
||||
| main menu | **PERSISTS** |
|
||||
|
||||
Your `guard_focus_scope` can move from *"two measured screens disagree, three
|
||||
unmeasured"* to *"submenus reset, the main menu persists"* — but the guard is still
|
||||
right to exist: it is measured per screen, not derived.
|
||||
|
||||
❔ **`NEW GAME` remains deliberately untested** — it starts a game.
|
||||
❔ **And your MISSION-SELECT-vs-top-item question is still open.** None of these
|
||||
three separates it: each opens on its own first item. `LOAD GAME` looked like a
|
||||
counter-example — it opens on slot 01 with slots 19 and 20 drawn *above* — but that
|
||||
is a wrapping list around a centred selection, and 01 is still first.
|
||||
|
||||
⚠️ Reach: one boot, one round trip per screen, one direction, one entry each. A
|
||||
reset after a **reboot** is untested.
|
||||
|
||||
[data](../re/data/submenu-focus-all-reset.txt) ·
|
||||
[TUTORIAL](../re/captures/menu-nav/live-tutorial-submenu.png) ·
|
||||
[LOAD GAME](../re/captures/menu-nav/live-load-game-slots.png)
|
||||
|
||||
|
||||
## ❔ 2026-08-30 — LOAD GAME, TUTORIAL and OPTIONS: still unmeasured, and why
|
||||
|
||||
**No new value here. This is a negative, so you know what I tried and what it
|
||||
|
||||
Reference in New Issue
Block a user