|
| 1 | +# BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED Report |
| 2 | + |
| 3 | +## Validate-First Classification |
| 4 | + |
| 5 | +### Tooling Strategy By Need |
| 6 | +- `2D tool stabilization before 3D tool expansion` |
| 7 | + - classification: already complete |
| 8 | + - evidence: |
| 9 | + - 2D/active tool cluster present: `tools/Tilemap Studio`, `tools/Parallax Scene Studio`, `tools/Vector Map Editor`, `tools/Vector Asset Studio`, `tools/Physics Sandbox`, `tools/State Inspector`, `tools/Replay Visualizer`, `tools/Performance Profiler`, `tools/Asset Pipeline Tool`, `tools/Tile Model Converter` |
| 10 | + - 3D expansion tools present as a separate follow-on cluster: `tools/3D Map Editor`, `tools/3D Asset Viewer`, `tools/3D Camera Path Editor` |
| 11 | + - prior docs lane sequencing confirms 2D normalization cluster and then 3D residue add-on (`docs/pr/BUILD_PR_LEVEL_09_TOOLS_NORMALIZATION_AND_REQUIRED_TOOLS_COMBINED_PASS.md`, `docs/pr/BUILD_PR_LEVEL_09_TOOLS_RESIDUE_ONLY.md`) |
| 12 | + |
| 13 | +### Next Planning / Normalization Lanes |
| 14 | +- `Apply master roadmap baseline` |
| 15 | + - classification: already complete |
| 16 | + - evidence: |
| 17 | + - active-roadmap location/rule in `docs/dev/roadmaps/README.md` |
| 18 | + - active master roadmap maintained at `docs/dev/roadmaps/MASTER_ROADMAP_HIGH_LEVEL.md` |
| 19 | +- `Normalize samples phase structure` |
| 20 | + - classification: already complete |
| 21 | + - evidence: |
| 22 | + - canonical phase directories exist: `samples/phase-01` through `samples/phase-15` |
| 23 | + - `samples/index.html` phase sections and links are in canonical `phase-XX/<id>/index.html` format |
| 24 | + - `samples/metadata/samples.index.metadata.json` tracks phases `01..15` |
| 25 | + |
| 26 | +### Repo Operator + Asset Conversion Scripting Lanes |
| 27 | +- `Existing games asset folders updated so existing images / vectors / related runtime assets can be transformed into tool-editable data objects, with corresponding project JSON updates` |
| 28 | + - classification: partially complete |
| 29 | + - evidence: |
| 30 | + - Asteroids is converted (`games/Asteroids/assets/tools.manifest.json` + `sprites/tilemaps/parallax/vectors/data`) |
| 31 | + - broader game set is not fully converted (inspection found only 1/19 games with full data-contract shape) |
| 32 | + - blocker: |
| 33 | + - full closure requires dependency-ordered, multi-game conversion and per-game JSON/manifest alignment; this is broader than a residue-only marker pass |
| 34 | + |
| 35 | +### Later Capability Lanes |
| 36 | +- `FEATURE: Fullscreen Bezel Overlay System ...` |
| 37 | + - classification: already complete |
| 38 | + - evidence: |
| 39 | + - runtime modules: `src/engine/runtime/fullscreenBezel.js`, `src/engine/runtime/backgroundImage.js` |
| 40 | + - engine integration: `src/engine/core/Engine.js` |
| 41 | + - focused tests: `tests/core/BackgroundImageAndFullscreenBezel.test.mjs`, `tests/games/FullscreenBezelOverlay.test.mjs` |
| 42 | + - focused test run in this PR: `node tests/core/BackgroundImageAndFullscreenBezel.test.mjs` PASS |
| 43 | + |
| 44 | +### Final Cleanup Lane |
| 45 | +- `Reduce legacy footprint after replacements are proven` |
| 46 | + - classification: partially complete |
| 47 | + - evidence: |
| 48 | + - policy/inventory work is complete (Section 15 markers are complete) |
| 49 | + - retained legacy surfaces still exist by design (`docs/archive/tools/SpriteEditor_old_keep`, docs-only placeholder policy artifacts) |
| 50 | + - blocker: |
| 51 | + - final reduction requires an explicit replacement-proven cleanup execution lane, not only status reconciliation |
| 52 | + |
| 53 | +## Roadmap Status Updates Applied (Markers Only) |
| 54 | +- closed (`[x]`): |
| 55 | + - `2D tool stabilization before 3D tool expansion` |
| 56 | + - `Apply master roadmap baseline` |
| 57 | + - `Normalize samples phase structure` |
| 58 | + - `FEATURE: Fullscreen Bezel Overlay System ...` |
| 59 | +- left open by truth: |
| 60 | + - `Existing games asset folders updated ...` (remains partial) |
| 61 | + - `Reduce legacy footprint after replacements are proven` (remains open) |
| 62 | + |
| 63 | +## Completed In This PR vs Already Complete |
| 64 | +- already complete and marker-closed in this PR: |
| 65 | + - 2D tool stabilization before 3D tool expansion |
| 66 | + - Apply master roadmap baseline |
| 67 | + - Normalize samples phase structure |
| 68 | + - Fullscreen Bezel Overlay System |
| 69 | +- partially complete and left open: |
| 70 | + - Existing games asset folders conversion lane |
| 71 | + - Final legacy-footprint reduction lane |
| 72 | + |
| 73 | +## Remaining Open Items + Exact Blockers |
| 74 | +1. `Existing games asset folders updated ... data objects ... project JSON updates` |
| 75 | + - blocker: conversion currently complete for Asteroids, not for the full existing-games set. |
| 76 | +2. `Reduce legacy footprint after replacements are proven` |
| 77 | + - blocker: final cleanup execution remains pending after replacement-proof gating. |
0 commit comments