You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Follow-up to the prior bottom-right overlay work.
1
+
Summary:
2
+
This PR fixes stale Level 17 test inputs that still simulate Tab for debug overlay cycling.
3
+
The runtime behavior has already moved away from Tab, so the tests must be remapped to the current non-Tab cycle key to keep automated validation accurate.
3
4
4
-
Why this PR exists:
5
-
- The current touched runtime still uses Tab in the overlay-cycle path.
6
-
- Browser Tab behavior conflicts with deterministic in-sample cycling.
7
-
- The user supplied exact sample-specific panel sets for 1708-1713.
8
-
9
-
What Codex should deliver:
10
-
- One replacement overlay-cycle key across the touched samples.
11
-
- Bottom-right stack retention.
12
-
- Exact cycle maps per sample.
13
-
- Runtime tests that prove both key behavior and panel order/placement.
Normalize overlay stacks for samples 1708 and 1710 with consistent bottom-right placement and correct cycling order.
4
+
Replace stale Level 17 test inputs that still simulate `Tab`for debug overlay cycling so the automated checks validate the current non-Tab interaction contract.
5
5
6
6
## Scope
7
-
- Samples: 1708, 1710
8
-
- Stack:
9
-
- UI Layer
10
-
- Mission Feed
11
-
- <...ADY>
12
-
- Mini-Game Runtime
13
-
- Bottom-right anchor
14
-
- Non-Tab cycle key validation
7
+
This PR is limited to Level 17 test coverage and test helpers that still encode the old cycle key.
8
+
9
+
Included:
10
+
- Update Level 17 tests that currently use `makeInput(['Tab'])`
11
+
- Align those tests to the active non-Tab overlay cycle key already established by the runtime-facing PRs
12
+
- Verify no Level 17 debug overlay tests continue to require browser-reserved Tab behavior
13
+
14
+
Excluded:
15
+
- Runtime keybinding changes
16
+
- Overlay layout changes
17
+
- Sample stack mapping changes
18
+
- Non-Level-17 test cleanup
19
+
20
+
## Implementation Notes
21
+
- Use the already-approved replacement cycle key from the current Level 17 overlay work
22
+
- Prefer shared test constants/helpers if they already exist; otherwise introduce the smallest local test-safe normalization needed
23
+
- Do not broaden this into a repo-wide input cleanup
24
+
- Do not modify `start_of_day` content
15
25
16
26
## Test Steps
17
-
1. Load 1708 and 1710
18
-
2. Verify bottom-right placement
19
-
3. Cycle overlays → confirm order
20
-
4. Confirm Mini-Game Runtime visibility
27
+
1. Search Level 17 tests for `makeInput(['Tab'])`
28
+
2. Replace each stale input with the approved non-Tab cycle key
29
+
3. Run the affected Level 17 test files
30
+
4. Confirm overlay cycle assertions still pass under the new input
31
+
5. Confirm no remaining Level 17 tests reference `Tab` for overlay cycling
21
32
22
-
## Expected
23
-
-Identical stack behavior across both samples
24
-
-Stable cycling
25
-
-No Tab usage
33
+
## Expected Result
34
+
-Level 17 tests validate the current non-Tab overlay cycle behavior
35
+
-No stale `makeInput(['Tab'])` calls remain in the affected Level 17 test surface
36
+
-The change stays test-only and does not alter runtime behavior
0 commit comments