Skip to content

Commit 28b9e2e

Browse files
committed
Refresh Sprites MVP workstream validation
1 parent f15fdaa commit 28b9e2e

4 files changed

Lines changed: 50 additions & 192 deletions

File tree

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
11
# git status --short
2-
M docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion.md
3-
M docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_branch-validation.md
4-
M docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_manual-validation-notes.md
5-
M docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_requirements-checklist.md
6-
M docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_validation-lane.md
2+
M docs_build/dev/reports/coverage_changed_js_guardrail.txt
73
M docs_build/dev/reports/playwright_v8_coverage_report.txt
8-
M toolbox/sprites/index.html
94

105
# git ls-files --others --exclude-standard
116
(no output)
127

138
# git diff --stat
14-
..._CHARLIE_018-sprites-testable-mvp-completion.md | 11 ++--------
15-
...es-testable-mvp-completion_branch-validation.md | 6 ++++--
16-
...table-mvp-completion_manual-validation-notes.md | 2 +-
17-
...stable-mvp-completion_requirements-checklist.md | 1 +
18-
...ites-testable-mvp-completion_validation-lane.md | 20 +++--------------
19-
.../dev/reports/playwright_v8_coverage_report.txt | 25 ++++++++++++++++------
20-
toolbox/sprites/index.html | 2 +-
21-
7 files changed, 30 insertions(+), 37 deletions(-)
9+
docs_build/dev/reports/coverage_changed_js_guardrail.txt | 8 ++------
10+
docs_build/dev/reports/playwright_v8_coverage_report.txt | 16 +++-------------
11+
2 files changed, 5 insertions(+), 19 deletions(-)
Lines changed: 41 additions & 159 deletions
Original file line numberDiff line numberDiff line change
@@ -1,169 +1,51 @@
1-
diff --git a/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion.md b/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion.md
2-
index 4b7076c57..fd2e7ba7d 100644
3-
--- a/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion.md
4-
+++ b/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion.md
5-
@@ -11,6 +11,7 @@ Completed the Sprites MVP to a manually testable state without splitting additio
6-
Implemented:
7-
- Toolbox Sprites entry is active/clickable through the source-controlled registry.
8-
- `/toolbox/sprites/index.html` loads a Theme V2 Sprites workspace.
9-
+- Removed placeholder-era visible wording including `Not implemented yet.`, `Setup`, `Plan sprite creation`, `future rebuild work`, and placeholder Workspace/Inspector/Output sections.
10-
- Sprites uses Web UI -> API/service contract -> asset repository.
11-
- Sprite list/create/edit/archive flows are API-backed through `/api/toolbox/sprites`.
12-
- Guest save attempts redirect to `account/sign-in.html`.
13-
@@ -38,15 +39,7 @@ PASS `node ./scripts/run-node-test-files.mjs tests/dev-runtime/SpritesAssetRepos
14-
15-
PASS `npx playwright test tests/playwright/tools/SpritesToolMvp.spec.mjs --workers=1 --reporter=list`
16-
17-
-PASS `npx playwright test tests/playwright/tools/ToolNavigationPrevNext.spec.mjs -g "Toolbox card names link" --workers=1 --reporter=list`
18-
-
19-
-PASS `npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs -g "toolbox index shows wireframe and beta tools|toolbox status kickers" --workers=1 --reporter=list`
20-
-
21-
-Note: one combined Toolbox status run hit a Playwright artifact timeout after the index test passed; the exact status test was rerun independently and passed.
22-
-
23-
-PASS `npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs -g "toolbox status kickers, filters, card order, and voting controls work from registry metadata" --workers=1 --reporter=list --timeout=180000`
24-
-
25-
-PASS `npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs -g "toolbox Build Path status filters" --workers=1 --reporter=list --timeout=180000`
26-
+PASS `npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs --workers=1 --reporter=list`
27-
28-
PASS `git diff --check`
29-
30-
diff --git a/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_branch-validation.md b/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_branch-validation.md
31-
index e08b920bb..4bdbdd480 100644
32-
--- a/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_branch-validation.md
33-
+++ b/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_branch-validation.md
34-
@@ -23,6 +23,8 @@ Status: PASS
35-
36-
PASS: changed files are Sprites UI/API contract, affected Toolbox metadata/tests, required reports, and generated validation coverage reports.
37-
38-
-## Final Branch State Before Commit
39-
+## Final Branch State
40-
41-
-Pending commit/push at report generation time.
42-
+- Branch tracks `origin/PR_26177_CHARLIE_018-sprites-testable-mvp-completion`.
43-
+- Branch is updated from synced `main` and remains the active PR018 branch for this validation refresh.
44-
+- Commit/push will be refreshed after report and ZIP regeneration.
45-
diff --git a/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_manual-validation-notes.md b/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_manual-validation-notes.md
46-
index 47d30d91c..c48a02736 100644
47-
--- a/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_manual-validation-notes.md
48-
+++ b/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_manual-validation-notes.md
49-
@@ -10,7 +10,7 @@ Status: PASS
50-
2. Open `/toolbox/index.html`.
51-
3. Confirm the Sprites card is visible without enabling Planned tools.
52-
4. Click Sprites and confirm navigation to `/toolbox/sprites/index.html`.
53-
-5. Confirm the Sprites table, summary cards, filters, preview, metadata, references, and validation panels render.
54-
+5. Confirm the Sprites table, summary cards, filters, preview, metadata, references, validation panels, and `Sprite Details` side panel render.
55-
6. Click `Add Sprite`.
56-
7. Enter `Hero Sprite`.
57-
8. Select category `Character`.
58-
diff --git a/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_requirements-checklist.md b/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_requirements-checklist.md
59-
index f628d22e6..1c583c7ee 100644
60-
--- a/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_requirements-checklist.md
61-
+++ b/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_requirements-checklist.md
62-
@@ -6,6 +6,7 @@ Status: PASS
63-
64-
- PASS Ensure `/toolbox/index.html` Sprites is active/clickable.
65-
- PASS Ensure `/toolbox/sprites/index.html` loads.
66-
+- PASS `/toolbox/sprites/index.html` no longer shows `Not implemented yet.`, `Setup`, `Plan sprite creation`, `future rebuild work`, or placeholder Workspace/Inspector/Output sections.
67-
- PASS Ensure Sprites tool has working table/list surface.
68-
- PASS Ensure API-backed list/create/edit/archive works.
69-
- PASS Ensure guest save redirects to `account/sign-in.html`.
70-
diff --git a/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_validation-lane.md b/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_validation-lane.md
71-
index 974390325..2db6cdd6f 100644
72-
--- a/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_validation-lane.md
73-
+++ b/docs_build/dev/reports/PR_26177_CHARLIE_018-sprites-testable-mvp-completion_validation-lane.md
74-
@@ -18,23 +18,8 @@ npx playwright test tests/playwright/tools/SpritesToolMvp.spec.mjs --workers=1 -
75-
```
76-
77-
```text
78-
-npx playwright test tests/playwright/tools/ToolNavigationPrevNext.spec.mjs -g "Toolbox card names link" --workers=1 --reporter=list
79-
-1 passed
80-
-```
81-
-
82-
-```text
83-
-npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs -g "toolbox index shows wireframe and beta tools|toolbox status kickers" --workers=1 --reporter=list
84-
-1 passed, 1 Playwright artifact timeout
85-
-```
86-
-
87-
-```text
88-
-npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs -g "toolbox status kickers, filters, card order, and voting controls work from registry metadata" --workers=1 --reporter=list --timeout=180000
89-
-1 passed
90-
-```
91-
-
92-
-```text
93-
-npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs -g "toolbox Build Path status filters" --workers=1 --reporter=list --timeout=180000
94-
-1 passed
95-
+npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs --workers=1 --reporter=list
96-
+11 passed
97-
```
98-
99-
```text
100-
@@ -46,5 +31,6 @@ PASS
101-
102-
- PASS Sprites HTML/JS has no inline style/script/event handler matches.
103-
- PASS Sprites HTML/JS has no browser storage product-data SSoT matches.
104-
+- PASS `toolbox/sprites/index.html` no longer contains the blocked placeholder wording.
105-
- PASS No `start_of_day` changed files.
106-
- NOTE Broad scan over all changed files finds pre-existing hex literals in `tests/playwright/tools/ToolboxRoutePages.spec.mjs`; Sprites implementation does not introduce reusable color definitions.
1+
diff --git a/docs_build/dev/reports/coverage_changed_js_guardrail.txt b/docs_build/dev/reports/coverage_changed_js_guardrail.txt
2+
index e9067da4f..7b1c51f19 100644
3+
--- a/docs_build/dev/reports/coverage_changed_js_guardrail.txt
4+
+++ b/docs_build/dev/reports/coverage_changed_js_guardrail.txt
5+
@@ -6,11 +6,7 @@ Missing changed runtime JS files are WARN, not FAIL.
6+
Source: Playwright/Chromium built-in V8 coverage from the active Playwright run.
7+
8+
Changed runtime JS files considered:
9+
-(0%) src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
10+
-(0%) src/dev-runtime/server/local-api-router.mjs - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
11+
-(36%) src/shared/toolbox/tool-metadata-inventory.js - executed lines 2043/2043; executed functions 12/33
12+
+(100%) none changed - no changed runtime JS files
13+
14+
Guardrail warnings:
15+
-(0%) src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js - WARNING: changed runtime JS file missing from coverage; advisory only
16+
-(0%) src/dev-runtime/server/local-api-router.mjs - WARNING: changed runtime JS file missing from coverage; advisory only
17+
-(36%) src/shared/toolbox/tool-metadata-inventory.js - WARNING: advisory low coverage below 50%; executed lines 2043/2043; executed functions 12/33
18+
+(100%) none changed - no changed runtime JS files
10719
diff --git a/docs_build/dev/reports/playwright_v8_coverage_report.txt b/docs_build/dev/reports/playwright_v8_coverage_report.txt
108-
index cf9e81bf9..a298305f3 100644
20+
index a298305f3..2f012df4d 100644
10921
--- a/docs_build/dev/reports/playwright_v8_coverage_report.txt
11022
+++ b/docs_build/dev/reports/playwright_v8_coverage_report.txt
111-
@@ -12,9 +12,9 @@ Note: entry percentages use function coverage when available, otherwise line cov
112-
Note: coverage entries are aggregated across every page/tool where coverageReporter.start(page) and coverageReporter.stop(page) ran.
113-
114-
Exercised tool entry points detected:
115-
-(82%) Toolbox Index - exercised 3 runtime JS files
116-
+(92%) Toolbox Index - exercised 3 runtime JS files
117-
(0%) Tool Template V2 - not exercised by this Playwright run
118-
-(73%) Theme V2 Shared JS - exercised 3 runtime JS files
119-
+(81%) Theme V2 Shared JS - exercised 5 runtime JS files
23+
@@ -17,9 +17,7 @@ Exercised tool entry points detected:
24+
(81%) Theme V2 Shared JS - exercised 5 runtime JS files
12025

12126
Changed runtime JS files covered:
122-
(0%) src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
123-
@@ -22,17 +22,28 @@ Changed runtime JS files covered:
124-
(36%) src/shared/toolbox/tool-metadata-inventory.js - executed lines 2043/2043; executed functions 12/33
27+
-(0%) src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
28+
-(0%) src/dev-runtime/server/local-api-router.mjs - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
29+
-(36%) src/shared/toolbox/tool-metadata-inventory.js - executed lines 2043/2043; executed functions 12/33
30+
+(100%) none changed - no changed runtime JS files
12531

12632
Files with executed line/function counts where available:
127-
+(25%) assets/toolbox/assets/js/index.js - executed lines 1602/1602; executed functions 29/116
128-
(25%) src/api/session-api-client.js - executed lines 67/67; executed functions 3/12
129-
-(33%) src/api/toolbox-votes-api-client.js - executed lines 46/46; executed functions 2/6
130-
(36%) src/shared/toolbox/tool-metadata-inventory.js - executed lines 2043/2043; executed functions 12/33
131-
-(48%) toolbox/tool-registry-api-client.js - executed lines 155/155; executed functions 11/23
132-
+(42%) assets/toolbox/tags/js/index.js - executed lines 251/251; executed functions 8/19
133-
(50%) toolbox/game-hub/game-hub-api-client.js - executed lines 26/26; executed functions 2/4
134-
-(53%) src/api/server-api-client.js - executed lines 168/168; executed functions 10/19
135-
-(62%) assets/theme-v2/js/gamefoundry-partials.js - executed lines 1046/1046; executed functions 61/98
136-
+(57%) assets/toolbox/game-journey/js/index.js - executed lines 1662/1662; executed functions 82/144
137-
+(58%) src/api/server-api-client.js - executed lines 168/168; executed functions 11/19
138-
+(59%) assets/toolbox/colors/js/index.js - executed lines 1859/1859; executed functions 122/207
139-
(65%) src/api/public-config-client.js - executed lines 209/209; executed functions 17/26
140-
+(67%) assets/js/shared/assets-api-client.js - executed lines 19/19; executed functions 2/3
141-
(67%) src/api/game-journey-completion-api-client.js - executed lines 15/15; executed functions 2/3
142-
+(68%) assets/toolbox/idea-board/js/index.js - executed lines 764/764; executed functions 40/59
143-
+(74%) assets/theme-v2/js/gamefoundry-partials.js - executed lines 1046/1046; executed functions 75/102
144-
+(77%) assets/theme-v2/js/tool-display-mode.js - executed lines 304/304; executed functions 23/30
145-
(80%) assets/theme-v2/js/theme-icons.js - executed lines 69/69; executed functions 4/5
146-
-(89%) toolbox/tools-page-accordions.js - executed lines 1156/1156; executed functions 106/119
147-
+(80%) src/api/admin-owner-navigation.js - executed lines 42/42; executed functions 4/5
148-
+(83%) src/api/toolbox-votes-api-client.js - executed lines 46/46; executed functions 5/6
149-
+(90%) toolbox/tool-registry-api-client.js - executed lines 155/155; executed functions 26/29
150-
+(91%) assets/theme-v2/js/admin-owner-navigation.js - executed lines 58/58; executed functions 10/11
151-
+(93%) admin/tool-votes.js - executed lines 406/406; executed functions 53/57
152-
+(94%) toolbox/tools-page-accordions.js - executed lines 1156/1156; executed functions 112/119
153-
+(100%) assets/js/shared/game-journey-api-client.js - executed lines 19/19; executed functions 2/2
33+
(25%) assets/toolbox/assets/js/index.js - executed lines 1602/1602; executed functions 29/116
34+
@@ -47,15 +45,7 @@ Files with executed line/function counts where available:
15435
(100%) assets/theme-v2/js/toolbox-status-bar.js - executed lines 427/427; executed functions 37/37
15536

15637
Uncovered or low-coverage changed JS files:
157-
diff --git a/toolbox/sprites/index.html b/toolbox/sprites/index.html
158-
index fc236f32f..4c47fdd27 100644
159-
--- a/toolbox/sprites/index.html
160-
+++ b/toolbox/sprites/index.html
161-
@@ -83,7 +83,7 @@
162-
</section>
163-
<aside class="tool-column tool-group-design">
164-
<div class="tool-column-header">
165-
- <h2>Inspector</h2>
166-
+ <h2>Sprite Details</h2>
167-
</div>
168-
<div class="accordion-stack">
169-
<details class="vertical-accordion" open>
38+
-(0%) src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js - WARNING: uncovered changed runtime JS file; advisory only
39+
-(0%) src/dev-runtime/server/local-api-router.mjs - WARNING: uncovered changed runtime JS file; advisory only
40+
-(36%) src/shared/toolbox/tool-metadata-inventory.js - WARNING: advisory low coverage; executed lines 2043/2043
41+
+(100%) none changed - no changed runtime JS files
42+
43+
Changed JS files considered:
44+
-(0%) assets/toolbox/sprites/js/index.js - changed JS file not collected as browser runtime coverage
45+
-(0%) src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js - changed JS file not collected as browser runtime coverage
46+
-(0%) src/dev-runtime/server/local-api-router.mjs - changed JS file not collected as browser runtime coverage
47+
-(0%) tests/dev-runtime/SpritesAssetRepository.test.mjs - changed JS file not collected as browser runtime coverage
48+
-(0%) tests/playwright/tools/SpritesToolMvp.spec.mjs - changed JS file not collected as browser runtime coverage
49+
-(0%) tests/playwright/tools/ToolboxRoutePages.spec.mjs - changed JS file not collected as browser runtime coverage
50+
-(36%) src/shared/toolbox/tool-metadata-inventory.js - changed JS file with browser V8 coverage
51+
+(100%) none - no changed JS files

docs_build/dev/reports/coverage_changed_js_guardrail.txt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@ Missing changed runtime JS files are WARN, not FAIL.
66
Source: Playwright/Chromium built-in V8 coverage from the active Playwright run.
77

88
Changed runtime JS files considered:
9-
(0%) src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
10-
(0%) src/dev-runtime/server/local-api-router.mjs - WARNING: changed runtime JS file was not collected by Playwright V8 coverage; advisory only
11-
(36%) src/shared/toolbox/tool-metadata-inventory.js - executed lines 2043/2043; executed functions 12/33
9+
(100%) none changed - no changed runtime JS files
1210

1311
Guardrail warnings:
14-
(0%) src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js - WARNING: changed runtime JS file missing from coverage; advisory only
15-
(0%) src/dev-runtime/server/local-api-router.mjs - WARNING: changed runtime JS file missing from coverage; advisory only
16-
(36%) src/shared/toolbox/tool-metadata-inventory.js - WARNING: advisory low coverage below 50%; executed lines 2043/2043; executed functions 12/33
12+
(100%) none changed - no changed runtime JS files

0 commit comments

Comments
 (0)