|
| 1 | +# BUILD_PR_LEVEL_01_COMBINED_STRUCTURE_CLOSEOUT |
| 2 | + |
| 3 | +## Purpose |
| 4 | +Reduce PR count by combining the remaining section-1 work into one closeout-oriented PR. |
| 5 | + |
| 6 | +## Applied Delta |
| 7 | +- Roadmap status-marker closeout pass for section 1 completed where directly supported by repo state. |
| 8 | +- Structure boundaries validated and documented. |
| 9 | +- Incomplete section-1 items left open with exact blockers. |
| 10 | + |
| 11 | +## Boundary Confirmation (Current Repo) |
| 12 | +- `src/engine/` exists and is the active runtime structure root. |
| 13 | +- `src/shared/` exists and is the active cross-domain shared structure root. |
| 14 | +- `games/` exists and is the game ownership root. |
| 15 | +- `games/_template/` exists and remains the canonical game template root. |
| 16 | +- `samples/` exists and includes phase-grouped folders (including `phase-01` and `phase-13`). |
| 17 | +- `tools/` exists and remains the tool ownership root. |
| 18 | +- `tools/shared/` exists and remains the shared tool surface. |
| 19 | + |
| 20 | +## Section-1 Items Closed In This PR |
| 21 | +- `target structure defined at high level` -> `[x]` |
| 22 | +- `src/engine` target established -> `[x]` |
| 23 | +- `src/shared` target established -> `[x]` |
| 24 | +- `games/` target established -> `[x]` |
| 25 | +- `games/_template/` target established -> `[x]` |
| 26 | +- `tools/shared` target established -> `[x]` |
| 27 | +- `phase-based samples grouping target established` -> `[x]` |
| 28 | +- `dependency direction rules defined` -> `[x]` |
| 29 | +- `shared asset promotion rules defined` -> `[x]` |
| 30 | +- `network samples classified as sample-phase content` -> `[x]` |
| 31 | + |
| 32 | +## Section-1 Items Still Open (Truthful Residue) |
| 33 | +- `src/engine/rendering` remains `[ ]` |
| 34 | +- `src/engine/physics` remains `[ ]` |
| 35 | +- `src/engine/scene` remains `[ ]` |
| 36 | +- `implementation PRs executed` remains `[.]` |
| 37 | + |
| 38 | +## Exact Blockers |
| 39 | +- Current engine folders are `src/engine/render/` and `src/engine/scenes/`, not the target names `rendering` and `scene`. |
| 40 | +- No `src/engine/physics/` target folder is present yet. |
| 41 | +- Closing these requires move/rename PRs with import/path normalization and focused smoke validation, which is implementation scope beyond this docs-first closeout pass. |
| 42 | + |
| 43 | +## Handoff Guidance For Follow-On Surgical PRs |
| 44 | +1. `MOVE_MAP_L1_ENGINE_RENDER_AND_SCENE_ALIGNMENT`: Move/rename `src/engine/render` -> `src/engine/rendering` and `src/engine/scenes` -> `src/engine/scene`. |
| 45 | +2. `MOVE_MAP_L1_ENGINE_PHYSICS_TARGET_BOOTSTRAP`: Establish `src/engine/physics` target structure in a minimal scoped PR. |
| 46 | +3. `VALIDATE_L1_STRUCTURE_ALIGNMENT`: Run path/import normalization checks and focused smoke checks on touched games/tools only. |
| 47 | + |
| 48 | +## Validation Notes |
| 49 | +- Roadmap edits are status-marker-only. |
| 50 | +- No roadmap prose was rewritten. |
| 51 | +- No implementation code changes were made in this PR. |
| 52 | +- Section 1 is not fully complete yet; only the truly incomplete items remain open. |
| 53 | + |
| 54 | +## Packaging |
| 55 | +`<project folder>/tmp/BUILD_PR_LEVEL_01_COMBINED_STRUCTURE_CLOSEOUT.zip` |
| 56 | + |
| 57 | +## Scope guard |
| 58 | +- combine work to reduce PR count |
| 59 | +- docs-first planning/build bundle |
| 60 | +- implementation deferred to follow-on surgical PRs for remaining blockers |
| 61 | +- no unrelated repo changes |
0 commit comments