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
- Result: PASS, with Git line-ending warnings only.
38
+
39
+
## Playwright Coverage
40
+
- Produced `docs_build/dev/reports/playwright_v8_coverage_report.txt`.
41
+
- Changed browser runtime JS covered: `toolbox/controls/controls.js` at 91% function coverage.
42
+
- The V8 report lists prior server-side DB/mock adapter files as advisory WARN entries from the repository diff baseline; this PR did not change those files, and the targeted Controls browser runtime behavior is covered.
43
+
44
+
## Manual Validation Steps
45
+
1. Open `toolbox/controls/index.html`.
46
+
2. Verify Controller Profile Device Type only lists detected game controllers and does not list Keyboard or Mouse.
47
+
3. Add a mapping row and verify Input Device still offers Keyboard, Mouse, and Gamepad.
48
+
4. Mock or connect a gamepad, click Refresh Devices, select the detected gamepad, and click Add Profile.
49
+
5. Verify the saved profile shows generated inputs as compact input/action pairs under the controller row and no separate Input column.
50
+
6. Assign Actions, save profile actions, reload, and verify profile/mapping data persists.
51
+
7. Add a custom Action, reload, and verify it appears in Action dropdowns.
52
+
53
+
## Skipped Lanes
54
+
- Full samples validation was skipped as requested. This PR is scoped to Controls UI/tool behavior and does not change samples or production game runtime behavior.
55
+
- Broad workspace/full-suite validation was skipped because targeted Controls/Input Mapping Playwright covers the changed tool behavior directly.
56
+
57
+
## Runtime Engine Behavior
58
+
Confirmed: no production game runtime behavior was changed.
Copy file name to clipboardExpand all lines: docs_build/dev/reports/coverage_changed_js_guardrail.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ Source: Playwright/Chromium built-in V8 coverage from the active Playwright run.
8
8
Changed runtime JS files considered:
9
9
(0%) src/dev-runtime/persistence/mock-db-store.js - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
10
10
(0%) src/dev-runtime/persistence/tool-repositories/input-mapping-mock-repository.js - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
(0%) src/dev-runtime/persistence/mock-db-store.js - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
21
21
(0%) src/dev-runtime/persistence/tool-repositories/input-mapping-mock-repository.js - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
awaitexpect(page.locator("[data-controller-profile-planning]")).toContainText("Future game launch will match Controller ID to a saved Mapping Profile");
0 commit comments