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
- Updated only `toolbox/game-design/index.html` and the targeted Game Design Playwright/MSJ coverage.
7
+
- Converted the Design Fields > Project Design form body into a two-column Theme V2 table.
8
+
- Preserved existing control IDs, labels, data hooks, values, and submit behavior.
9
+
- Did not modify unrelated Game Design sections.
10
+
- Did not modify `start_of_day`.
11
+
12
+
## Implementation Notes
13
+
14
+
- Replaced the stacked label/control form layout with:
15
+
-`div.table-wrapper`
16
+
-`table.data-table`
17
+
- first-column `th scope="row"` cells containing the existing labels
18
+
- second-column `td` cells containing the existing select/textarea controls
19
+
- Preserved hooks:
20
+
-`data-game-design-form`
21
+
-`data-game-design-type`
22
+
-`data-game-design-genre`
23
+
-`data-game-design-play-style`
24
+
-`data-game-design-summary`
25
+
-`data-game-design-capability-notes`
26
+
- Added `data-game-design-project-design-table` for targeted validation.
27
+
28
+
## Theme V2 Gap Findings
29
+
30
+
- Existing Theme V2 supports the table structure through `table-wrapper` and `data-table`.
31
+
- Existing Theme V2 does not provide a reusable table/form utility that right-aligns row-header labels.
32
+
- Existing Theme V2 does not provide a table-specific form-control fill utility for select/textarea controls inside table cells.
33
+
- No CSS was added. The right-aligned label and table-cell control-fill refinements should be handled later as reusable Theme V2 patterns if design-system ownership approves them.
34
+
35
+
## Validation Notes
36
+
37
+
- Impacted lane: `game-design`.
38
+
- Skipped lanes: all other lanes, because this PR only changes Game Design form markup and the targeted Game Design UI/runtime test.
39
+
- Ran `node --check tests/playwright/tools/GameDesignMockRepository.spec.mjs`.
40
+
- Ran `npm run test:lane:game-design`.
41
+
- Ran scoped `git diff --check` for changed implementation/test/report files.
42
+
- Ran a changed-file static scan confirming no inline styles, style blocks, inline scripts, inline event handlers, or `start_of_day` references were introduced.
43
+
- Full samples smoke: skipped by request.
44
+
45
+
## Manual Test Notes
46
+
47
+
- Verified by targeted Playwright that `Project Design fields` renders as a visible `data-table`.
48
+
- Verified the table contains five two-cell rows.
49
+
- Verified first-column labels keep their `for` attributes.
50
+
- Verified second-column controls keep the original select/textarea IDs.
51
+
- Verified existing Game Type, Genre, Play Style, Design Summary, and Capability Demo Notes controls still accept input.
52
+
- Verified Save Game Design still saves/updates against the active project.
@@ -107,9 +107,9 @@ Prevented Workspace lane reruns: 0
107
107
| --- | --- | --- | --- | --- | --- | --- |
108
108
| workspace-contract | SKIP | 0ms | 0 | Lane was not selected for this targeted run. | Root tools future-state navigation and Tool Template V2 contract | repo-served root tools page; Tool Template V2 future-state page; Theme V2 shared partials and assets |
109
109
| project-workspace | SKIP | 0ms | 0 | Lane was not selected for this targeted run. | Project Workspace mock repository, Project Workspace UI, and Toolbox Progress/Build Path project-state bridge | repo-served Project Workspace page; repo-served Toolbox page with role simulation; in-memory SQL-shaped mock project repository |
110
-
| game-design |SKIP|0ms|0|Lane was not selected for this targeted run. | Game Design mock repository, project purpose flow, validation overlay, capability demo authoring, and Toolbox progress handoff | repo-served Game Design page; repo-served Toolbox Progress and Build Path views; in-memory SQL-shaped Game Design mock repository; Project Workspace mock project context |
110
+
| game-design |PASS|15.67s|1|Game Design rebuild slice validates the active project context, design save/update, actionable validation, capability demo authoring, and Toolbox progress handoff without exercising unrelated toolbox routes. | Game Design mock repository, project purpose flow, validation overlay, capability demo authoring, and Toolbox progress handoff | repo-served Game Design page; repo-served Toolbox Progress and Build Path views; in-memory SQL-shaped Game Design mock repository; Project Workspace mock project context |
111
111
| game-configuration | SKIP | 0ms | 0 | Lane was not selected for this targeted run. | Game Configuration mock repository, Game Design handoff, configuration validation, user-facing output, and Toolbox progress handoff | repo-served Game Configuration page; repo-served Game Design page for handoff checks; repo-served Toolbox Progress and Build Path views; in-memory SQL-shaped Game Configuration mock repository; Game Design mock repository handoff |
112
-
| build-path |PASS|25.73s|1|Build Path simplification validates removal of the separate Progress view, workflow-order status/completion table behavior, contributor N/A rows, and Admin Tools Progress navigation without exercising unrelated toolbox routes. | Toolbox Build Path simplification, workflow status table, and Admin Tools Progress navigation | repo-served Toolbox page; repo-served Admin Tools Progress page; Project Workspace mock project context; Toolbox role simulation |
112
+
| build-path |SKIP|0ms|0|Lane was not selected for this targeted run. | Toolbox Build Path simplification, workflow status table, and Admin Tools Progress navigation | repo-served Toolbox page; repo-served Admin Tools Progress page; Project Workspace mock project context; Toolbox role simulation |
113
113
| tools-progress | SKIP | 0ms | 0 | Lane was not selected for this targeted run. | Admin Tools Progress hydration, Toolbox Group view color model, and Project Build Path separation | repo-served Admin Tools Progress page; repo-served Toolbox Group view; Toolbox registry build sequence; Project Build Path workflow table |
114
114
| tool-navigation | SKIP | 0ms | 0 | Lane was not selected for this targeted run. | Admin Tools Progress tool route links, Tool Display Mode build-order previous/next controls, and Toolbox group fallback routing | repo-served Admin Tools Progress page; repo-served Project Workspace, Game Design, and Game Configuration tool pages; repo-served Toolbox Group view with URL-selected accordion; Toolbox registry build sequence and route metadata |
115
115
| tool-display-mode | SKIP | 0ms | 0 | Lane was not selected for this targeted run. | Tool Display Mode identity row, registry-owned previous/next links, disabled text fallback, and multi-path group routing | repo-served Project Workspace, Game Design, Game Configuration, and AI Assistant tool pages; repo-served Toolbox Group view with URL-selected accordion; Toolbox registry build sequence and route metadata; shared Theme V2 Tool Display Mode script |
@@ -124,10 +124,10 @@ Prevented Workspace lane reruns: 0
124
124
125
125
| Lane | Duration | Test |
126
126
| --- | --- | --- |
127
-
|build-path|6.00s| tests\playwright\tools\BuildPathProgressSimplification.spec.mjs:139:1 > Build Path tool names link to registered routes and render badge images|
|game-design|3.20s| tests\playwright\tools\GameDesignMockRepository.spec.mjs:185:1 > Toolbox Build Path view shows the Game Design handoff|
128
+
|game-design|2.00s| tests\playwright\tools\GameDesignMockRepository.spec.mjs:80:1 > Game Design saves and updates design fields against the active project|
129
+
|game-design|1.70s| tests\playwright\tools\GameDesignMockRepository.spec.mjs:55:1 > Game Design shows an actionable overlay when project context is missing|
130
+
|game-design|1.60s| tests\playwright\tools\GameDesignMockRepository.spec.mjs:159:1 > Game Design authors capability demos as Project Workspace projects|
131
131
132
132
## Commands
133
133
@@ -138,13 +138,13 @@ Prevented Workspace lane reruns: 0
138
138
- SKIP
139
139
140
140
### game-design
141
-
-SKIP
141
+
-PASS 15.67s C:\nvm4w\nodejs\node.exe C:\Users\davidq\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/tools/GameDesignMockRepository.spec.mjs --project=playwright --workers=1 --reporter=list
142
142
143
143
### game-configuration
144
144
- SKIP
145
145
146
146
### build-path
147
-
-PASS 25.72s C:\nvm4w\nodejs\node.exe C:\Users\davidq\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/tools/BuildPathProgressSimplification.spec.mjs --project=playwright --workers=1 --reporter=list
0 commit comments