|
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 |
107 | 19 | 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 |
109 | 21 | --- a/docs_build/dev/reports/playwright_v8_coverage_report.txt |
110 | 22 | +++ 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 |
120 | 25 |
|
121 | 26 | 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 |
125 | 31 |
|
126 | 32 | 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: |
154 | 35 | (100%) assets/theme-v2/js/toolbox-status-bar.js - executed lines 427/427; executed functions 37/37 |
155 | 36 |
|
156 | 37 | 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 |
0 commit comments