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
- PASS: `rg -n -P "<style|style\\s*=|\\son[a-z]+\\s*=" toolbox/controls/index.html toolbox/controls/controls.js` returned no matches.
42
+
- PASS: `npx playwright test tests/playwright/tools/InputMappingV2Tool.spec.mjs` passed 7/7.
43
+
44
+
## Playwright Result
45
+
- PASS: Existing Controls behavior remains green.
46
+
- PASS: Regression test confirms the first row edits in-place.
47
+
- PASS: Regression test confirms a middle row (`Aim Down`) edits in-place and not at the top.
48
+
- PASS: Regression test confirms Cancel restores only the selected row.
49
+
- PASS: Regression test confirms Save updates only the selected row.
50
+
- PASS: Regression test confirms Trash deletes only the selected row.
51
+
- PASS: Regression test confirms row order is preserved after Save, Cancel, Trash, and reload.
52
+
- PASS: Regression test confirms DB-backed persistence after reload.
53
+
54
+
## V8 Coverage
55
+
- PASS: `docs_build/dev/reports/playwright_v8_coverage_report.txt` refreshed from targeted Playwright.
56
+
- PASS: `(95%) toolbox/controls/controls.js - current PR changed runtime JS file with browser V8 coverage`.
57
+
- NOTE: The shared coverage helper also lists `src/engine/input/NormalizedInputRegistry.js` as a reporter HEAD-baseline file. That file is not part of this PR diff and is marked advisory in the coverage reports.
58
+
59
+
## Skipped Lanes
60
+
- Full samples validation: SKIPPED per request. Safe to skip because this PR changes only Toolbox > Controls table edit rendering and targeted Playwright coverage.
61
+
- Full repository test suite: SKIPPED. Safe to skip because the affected runtime behavior is covered by the targeted Controls Playwright lane.
62
+
- Account/User Controls-only lane: covered as part of `InputMappingV2Tool.spec.mjs`; no Account runtime code changed.
63
+
64
+
## Samples Decision
65
+
- Samples validation was not run, per request.
66
+
67
+
## Manual Validation Steps
68
+
1. Open `toolbox/controls/index.html`.
69
+
2. Click Edit on the first Game Controls row and confirm the first row becomes the edit row.
70
+
3. Save a new label and confirm only that row changes.
71
+
4. Click Edit on a middle/later row such as `Aim Down` and confirm the edit row appears in that same table position.
72
+
5. Change the label, click Cancel, and confirm the original row is restored in place.
73
+
6. Click Edit on a later row such as `Pause`, save a new label, and confirm only that row changes.
74
+
7. Click Trash on a different row and confirm only that row is deleted.
75
+
8. Reload and confirm row order and saved values persist.
(95%) toolbox/controls/controls.js - current PR changed runtime JS file with browser V8 coverage; executed lines 546/546; executed functions 57/60
10
+
(89%) src/engine/input/NormalizedInputRegistry.js - reporter HEAD-baseline file with browser V8 coverage; not part of the current PR diff; advisory only
11
11
12
12
Guardrail warnings:
13
13
(100%) none - no changed runtime JS coverage warnings
(95%) toolbox/controls/controls.js - current PR changed runtime JS file with browser V8 coverage; executed lines 546/546; executed functions 57/60
21
+
(89%) src/engine/input/NormalizedInputRegistry.js - reporter HEAD-baseline file with browser V8 coverage; not part of the current PR diff; advisory only
22
22
23
23
Files with executed line/function counts where available:
0 commit comments