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
- Source of truth: user PR_098 request. `docs/pr/BUILD_PR.md` currently points at an unrelated Level 18 overlay runtime hardening rebase, so this workflow used the explicit PR_098 request after reading `docs/dev/PROJECT_INSTRUCTIONS.md`.
6
+
7
+
## Changes Applied
8
+
- Restored the standalone Input Mapping V2 tool nav as `inputMappingV2ToolNav` with `Import`, `Copy JSON`, and `JSON` actions.
9
+
- Kept the workspace nav path intact and kept the tool nav hidden during workspace launch.
10
+
- Moved `Gestures` and `Capture` into the center column above `Captured Mappings`.
11
+
- Moved `Status / Log` to the bottom of the right column and renamed the JSON preview accordion from `Export` to `JSON`.
12
+
- Changed Actions button labels to `Add`, `Delete`, `Delete` and rewired the old clear button path to delete only the selected action tile instead of clearing inputs.
13
+
- Updated game controller capture button labels to the compact two-line format: `Capture Game` plus the vendor/product line when available.
14
+
- Removed the visible Sample 0104 diagnostics card from Gamepad Diagnostics, leaving browser and Input Mapping V2 engine diagnostics only.
15
+
- Updated Input Mapping V2 help text to refer to `Copy JSON` and `JSON`.
16
+
- Updated focused Playwright coverage for nav labels, layout order, diagnostics visibility, compact gamepad capture labels, action labels, and non-bulk delete behavior.
17
+
18
+
## Contracts And Constraints
19
+
- No schema changes.
20
+
- No sample JSON changes.
21
+
- No engine core changes.
22
+
- External JS/CSS-only constraint preserved; changed HTML has no inline script/style/event-handler matches.
23
+
- Captured mapping tile, gamepad auto-poll, combo, drag, and wheel behavior are preserved by existing coverage.
24
+
- Sample 0104 comparison was removed from visible diagnostics because it duplicated the same InputService-backed state now shown by the Input Mapping V2 engine diagnostics. It can remain a conceptual comparison point in reports, but it is no longer useful as visible Gamepad Diagnostics UI.
-`rg --pcre2 -n "<script(?![^>]*src=)|<style| on[a-zA-Z]+=" tools/input-mapping-v2/index.html tools/input-mapping-v2/how_to_use.html`: PASS, no matches
33
+
-`npm run test:workspace-v2`: PASS, 61 tests
34
+
-`git diff --check`: PASS, line-ending warnings only
35
+
- Full samples smoke test: not run, per request
36
+
- Delta ZIP verification: PASS, 12 files, nonzero size
37
+
38
+
## Notes
39
+
-`Import` is wired to an actionable warning in standalone mode because PR_098 restores the nav action but does not introduce an Input Mapping V2 file-import contract or schema changes. Workspace launch data remains the supported import path for this surface.
0 commit comments