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
- Active `docs/pr/BUILD_PR.md` was for an unrelated Level 18 rebase, so the inline `PR_26140_093-fix-input-mapping-v2-auto-gamepad-and-selection-flow` BUILD request was used as the source of truth.
6
+
- No schemas were changed.
7
+
- No sample JSON was touched.
8
+
9
+
## Failing Tool Before
10
+
- Input Mapping V2 had an exposed manual `Start Listening / Poll Gamepads` control, capture success messages were echoed in the Capture accordion, captured tiles did not select their action, and created action tiles could be duplicated from the action selector.
11
+
12
+
## Tool Fixed
13
+
- Input Mapping V2.
14
+
15
+
## Changes
16
+
- Kept tool-owned automatic `navigator.getGamepads()` refresh on load and interval polling while the tool is active.
17
+
- Removed the `Start Listening / Poll Gamepads` control and handler.
18
+
- Kept one full-width capture button per detected gamepad, labeled by device name and index.
19
+
- Moved `Refresh Gamepads` to the bottom of the Capture accordion.
20
+
- Added selected-state rendering for Captured Mapping tiles.
21
+
- Clicking a Captured Mapping tile now selects that tile's action and updates Selected Action.
22
+
- Mapping success messages now go to the main Status log only.
23
+
- Added `Delete Action`.
24
+
- Renamed `Clear Action Inputs` to `Clear Actions`.
25
+
- Created action tiles are single-instance; their actions are disabled in the Selected Action dropdown until deleted.
26
+
- Preserved combo input behavior, 175x175 mapping tiles, fullscreen layout, and the existing toolState payload contract.
27
+
28
+
## Remaining Failures After
29
+
- None observed in requested validation.
30
+
31
+
## Playwright
32
+
Playwright impacted: Yes.
33
+
34
+
Validated behavior:
35
+
- gamepads auto-poll on load with mocked `navigator.getGamepads()`;
36
+
- detected gamepads become assignable capture sources;
37
+
- no `Start Listening / Poll Gamepads` control appears;
38
+
-`Refresh Gamepads` appears at the bottom of the Capture accordion;
39
+
- selected mapping tile is visibly indicated;
40
+
- clicking a tile updates Selected Action;
41
+
- mapping messages appear in the main Status log, not inside the Capture accordion;
42
+
-`Delete Action` removes the selected action tile;
43
+
-`Clear Actions` label is correct;
44
+
- created actions are disabled/unselectable in the dropdown and cannot be duplicated;
45
+
- combo input behavior remains intact by preserving multiple bindings on one tile.
46
+
47
+
Expected pass behavior:
48
+
- Mocked gamepads appear as device-specific capture buttons automatically.
49
+
- Created action tiles are highlighted when selected, set the dropdown value when clicked, and cannot be duplicated.
50
+
- Capture success text is present in `#statusLog` and absent from `#captureInputContent`.
51
+
52
+
Expected fail behavior:
53
+
- If polling, tile selection, or single-instance action locking regresses, the focused Workspace V2 Input Mapping tests fail before the full suite completes.
54
+
55
+
## Validation
56
+
- PASS: targeted syntax validation for changed Input Mapping V2 JS files and the touched Workspace V2 Playwright spec.
0 commit comments