|
| 1 | +# PR_26155_017 Planned Tool Shells |
| 2 | + |
| 3 | +## Scope |
| 4 | + |
| 5 | +- Added planned Toolbox shell pages from `toolbox/_tool_template-v2/index.html`. |
| 6 | +- Preserved the copied template structure: |
| 7 | + - shared header partial |
| 8 | + - shared footer partial |
| 9 | + - ToolDisplayMode host |
| 10 | + - `tool-workspace` shell |
| 11 | + - left column |
| 12 | + - center panel |
| 13 | + - right column |
| 14 | + - Theme V2 CSS entry point |
| 15 | +- Added no page-local CSS, tool-local CSS, inline styles, inline scripts, or real implementation logic. |
| 16 | + |
| 17 | +## Planned Media & Audio Shells |
| 18 | + |
| 19 | +- `toolbox/text-to-speech/index.html` |
| 20 | +- `toolbox/speech-to-text/index.html` |
| 21 | +- `toolbox/voice/index.html` |
| 22 | +- `toolbox/sound-effects/index.html` |
| 23 | +- `toolbox/music-library/index.html` |
| 24 | + |
| 25 | +## Planned Support Shells |
| 26 | + |
| 27 | +- `toolbox/fonts/index.html` |
| 28 | +- `toolbox/settings/index.html` |
| 29 | +- `toolbox/learn/index.html` |
| 30 | +- `toolbox/marketplace/index.html` |
| 31 | + |
| 32 | +## Wiring |
| 33 | + |
| 34 | +- Added planned shells to the active Toolbox registry. |
| 35 | +- Added planned shells to the shared Toolbox header navigation. |
| 36 | +- Added planned shells to the shared partial route map. |
| 37 | +- Added planned shells to the Toolbox index renderer. |
| 38 | +- Kept Arcade out of Toolbox. |
| 39 | + |
| 40 | +## Validation Notes |
| 41 | + |
| 42 | +- PASS: `node --check assets/theme-v2/js/gamefoundry-partials.js`. |
| 43 | +- PASS: `node --check toolbox/tools-page-accordions.js`. |
| 44 | +- PASS: `node --check toolbox/toolRegistry.js`. |
| 45 | +- PASS: `node --check scripts/validate-active-tools-surface.mjs`. |
| 46 | +- PASS: `node scripts/validate-active-tools-surface.mjs`. |
| 47 | +- PASS: `node scripts/validate-tool-registry.mjs`. |
| 48 | +- PASS: targeted browser page sweep for every new shell. |
| 49 | +- PASS: targeted scan found no inline script/style/event-handler usage in new shell pages. |
| 50 | +- PASS: `npm run test:workspace-v2` using the legacy command name for the Project Workspace test lane. |
| 51 | +- PASS: `git diff --check`. |
| 52 | + |
| 53 | +## Manual Notes |
| 54 | + |
| 55 | +- Each planned shell loads with header, footer, ToolDisplayMode, left column, center panel, and right column. |
| 56 | +- Each planned shell is reachable from Toolbox navigation and the Toolbox index. |
| 57 | +- No console errors or failed requests were observed in the targeted page sweep. |
0 commit comments