|
| 1 | +# PR_26152_039 Root Tools Index Content Fix Validation |
| 2 | + |
| 3 | +## Scope |
| 4 | + |
| 5 | +- Fixed missing content on root `/tools/index.html`. |
| 6 | +- Restored tool image references, badge references, descriptions, grouping information, links, and color indicators. |
| 7 | +- Kept the root Tools index on the approved Theme V2 structure. |
| 8 | +- Did not add CSS. |
| 9 | +- Did not change `GameFoundryStudio/assets/css/theme/v2`. |
| 10 | +- Did not migrate individual tool pages. |
| 11 | +- Did not change tool runtime behavior. |
| 12 | + |
| 13 | +## Changed Files |
| 14 | + |
| 15 | +- `tools/index.html` |
| 16 | +- `docs/dev/commit_comment.txt` |
| 17 | +- `docs/dev/reports/codex_changed_files.txt` |
| 18 | +- `docs/dev/reports/codex_review.diff` |
| 19 | +- `docs/dev/reports/root_tools_index_content_fix_validation.md` |
| 20 | + |
| 21 | +## Validation Commands |
| 22 | + |
| 23 | +- PASS: `rg -n --pcre2 "<script(?![^>]*\bsrc=)|<style|\son[a-z]+\s*=" tools/index.html` |
| 24 | + - No inline script blocks, style blocks, or inline event handlers found. |
| 25 | +- PASS: `rg -n "assets/images/tools/|assets/images/badges/|brand-color-swatch|tool-group-|<p>|href=" tools/index.html` |
| 26 | + - Root Tools index contains tool image references, badge references, color indicators, grouping classes, descriptions, and links. |
| 27 | +- PASS: `rg --files GameFoundryStudio/assets/images/tools GameFoundryStudio/assets/images/badges GameFoundryStudio/tools GameFoundryStudio/marketplace GameFoundryStudio/arcade | rg "ai-assistant|animation-studio|asset-studio|code-studio|game-builder|game-design-studio|input-studio|localization-studio|midi-studio|object-vector-studio|palette-manager|particle-studio|publish-studio|publisher|sound-studio|storage-inspector|world-vector-studio|marketplace|arcade"` |
| 28 | + - Referenced tool images, badge images, and runtime page targets exist. |
| 29 | +- PASS: `rg -o "tool-group-[a-z-]+" tools/index.html` |
| 30 | + - Grouping classes render for all tool cards. |
| 31 | +- PASS: `git status --short -- GameFoundryStudio/assets/css/theme/v2` |
| 32 | + - No Theme V2 CSS files changed. |
| 33 | +- PASS: `git status --short -- GameFoundryStudio/assets/css/theme/v2 tools/index.html docs/dev/commit_comment.txt docs/dev/reports/codex_review.diff docs/dev/reports/codex_changed_files.txt docs/dev/reports/root_tools_index_content_fix_validation.md` |
| 34 | + - Scoped status shows only the root Tools index content fix plus required reports. |
| 35 | + |
| 36 | +## Content Validation |
| 37 | + |
| 38 | +- Tool images resolve from `GameFoundryStudio/assets/images/tools/`. |
| 39 | +- Tool badges resolve from `GameFoundryStudio/assets/images/badges/`. |
| 40 | +- Tool descriptions are present on each card. |
| 41 | +- Grouping information is present via visible group labels and `tool-group-*` classes. |
| 42 | +- Color indicators are present via Theme V2 `brand-color-swatch` and approved swatch classes. |
| 43 | +- Tool links target existing runtime pages under `GameFoundryStudio/tools/`. |
| 44 | +- Marketplace and Arcade links target existing root-mapped product pages under `GameFoundryStudio/`. |
| 45 | + |
| 46 | +## Skipped |
| 47 | + |
| 48 | +- Repo-wide tests were not run by request. |
| 49 | +- Tests outside the Tools index were not run by request. |
| 50 | +- Full samples smoke test was not run by request. |
| 51 | +- Individual tool runtime page migration and runtime behavior validation were not run by request. |
| 52 | +- A Node-based all-reference resolver was attempted twice, but the Windows sandbox blocked process launch with: |
| 53 | + - `windows sandbox: spawn setup refresh` |
0 commit comments