Skip to content

Commit 4b24b6c

Browse files
author
DavidQ
committed
Validate and close remaining non-3D roadmap residue in one combined pass
BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED
1 parent c0cf2e0 commit 4b24b6c

8 files changed

Lines changed: 96 additions & 47 deletions

docs/dev/CODEX_COMMANDS.md

Lines changed: 8 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@ MODEL: GPT-5.4
22
REASONING: high
33

44
COMMAND:
5-
Create `BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED`.
6-
7-
Goal:
8-
Validate the remaining listed roadmap items against repo truth and close them in one combined pass wherever possible.
5+
Create BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED.
96

107
Validate-first requirements:
118
1. Inspect repo truth for each target item before changing anything.
@@ -18,41 +15,17 @@ Validate-first requirements:
1815
4. If partially complete or incomplete:
1916
- do the smallest valid work needed to close it
2017
- avoid unrelated expansion
18+
- do not open any 3D lane work
2119

2220
Target items:
23-
24-
Tooling Strategy By Need
25-
- 2D tool stabilization before 3D tool expansion
26-
27-
Next Planning / Normalization Lanes
28-
- Apply master roadmap baseline
29-
- Normalize samples phase structure
30-
31-
Repo Operator + Asset Conversion Scripting Lanes
3221
- 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
33-
34-
Later Capability Lanes
35-
- FEATURE: Fullscreen Bezel Overlay System
36-
37-
Final Cleanup Lane
22+
- Execute 2D capability polish lanes
3823
- Reduce legacy footprint after replacements are proven
3924

40-
Required work:
41-
1. Reuse already-completed repo work wherever truth supports closure.
42-
2. Perform only the smallest valid residue work for any incomplete items.
43-
3. Keep changes coherent and surgical.
44-
4. Update roadmap status markers only.
45-
5. Report:
46-
- what was already complete
47-
- what was completed in this PR
48-
- what remains open, if anything, with exact blockers
25+
Roadmap/meta handling:
26+
- update summary/status rows that are now outdated because repo truth changed
27+
- status markers only
28+
- do NOT rewrite roadmap text
4929

5030
Final packaging step is REQUIRED:
51-
- package ALL changed files into this exact repo-structured ZIP:
52-
`<project folder>/tmp/BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED.zip`
53-
54-
Hard rules:
55-
- validate first, build second
56-
- combine aggressively to reduce PR count
57-
- no unrelated repo changes
58-
- no missing ZIP
31+
<project folder>/tmp/BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED.zip

docs/dev/COMMIT_COMMENT.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
Validate and close remaining roadmap residue in one combined pass
2-
BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED
1+
Validate and close remaining non-3D roadmap residue in one combined pass
2+
BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED

docs/dev/NEXT_COMMAND.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
BUILD_PR_REMAINING_ROADMAP_RESIDUE_ONLY_IF_NEEDED
1+
BUILD_PR_REMAINING_NON_3D_RESIDUE_ONLY_IF_NEEDED
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED Report
2+
3+
## Validate-First Classification
4+
5+
### 1) 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
6+
- classification: already complete (for qualifying existing games with substantive runtime-domain assets)
7+
- evidence:
8+
- substantive runtime-domain asset games found: `Asteroids` only (`sprites`, `tilemaps`, `parallax`, `vectors` with non-data runtime files)
9+
- `games/Asteroids/assets/tools.manifest.json` exists
10+
- `games/Asteroids/assets/{sprites,tilemaps,parallax,vectors}/data/` all exist with real data JSON files
11+
- focused ownership validator passes: `node scripts/validate-asset-ownership-strategy.mjs`
12+
- action in this PR:
13+
- roadmap status marker updated to `[x]`
14+
15+
### 2) Execute 2D capability polish lanes
16+
- classification: already complete
17+
- evidence:
18+
- Section 12 (`2D Capability Track`) is fully complete in active roadmap
19+
- focused 2D capability test passes: `node tests/core/Engine2DCapabilityCombinedFoundation.test.mjs`
20+
- action in this PR:
21+
- roadmap status marker updated to `[x]`
22+
23+
### 3) Reduce legacy footprint after replacements are proven
24+
- classification: partially complete
25+
- evidence:
26+
- legacy inventory/policy groundwork is complete (Section 15 markers mostly closed in prior lanes)
27+
- replacement-proven final reduction execution is not complete yet
28+
- retained legacy surfaces remain by policy/traceability:
29+
- `docs/archive/tools/SpriteEditor_old_keep/`
30+
- `docs/dev/reports/classes_old_keep_policy_decision.md`
31+
- action in this PR:
32+
- left open (`[ ]`) by truth
33+
34+
## Summary/Status Row Updates
35+
- updated summary row marker by status only:
36+
- `later capability lanes are 11 / 12` -> `[x]`
37+
38+
## What Was Completed In This PR
39+
- closed by status reconciliation:
40+
- existing games asset-folder conversion lane (non-3D target item)
41+
- execute 2D capability polish lanes
42+
- updated one now-truthful summary/status row:
43+
- later capability lanes 11 / 12
44+
45+
## What Remains Open + Exact Blocker
46+
- `Reduce legacy footprint after replacements are proven`
47+
- blocker: final replacement-proven legacy reduction execution lane has not been completed yet; remaining legacy surfaces are intentionally retained until that dedicated cleanup execution is done.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
- Added validate-first combined closeout PR for the remaining listed roadmap items
2-
- Requires repo-truth inspection before any new work is created
3-
- Intended to reduce PR count by closing already-complete items with status-only updates and building only true residue
1+
- Added validate-first combined closeout PR for the remaining non-3D roadmap items
2+
- Focuses on asset conversion scripting, 2D polish residue, and legacy footprint reduction
3+
- Requires status-only roadmap/meta updates after repo-truth validation
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
- each listed item inspected before any creation/work
1+
- each listed non-3D item inspected before any creation/work
22
- already-complete items closed by status update only
33
- only incomplete residue received implementation work
4+
- no 3D lane work introduced
45
- roadmap updated by status markers only
56
- any remaining blockers are explicit
6-
- output ZIP created at:
7-
<project folder>/tmp/BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED.zip

docs/dev/roadmaps/MASTER_ROADMAP_HIGH_LEVEL.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,7 @@
600600
- [x] Expand testing/validation structure
601601

602602
### Repo Operator + Asset Conversion Scripting Lanes
603-
- [.] 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
603+
- [x] 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
604604
- [x] Add the ability for a PowerShell script to create a new game from template, including a project scaffold for the tools
605605
- [x] Add scripts to prep / update / delete the repo so it can be placed on a website
606606
- [x] Add scripts to switch between Pay-as-you-go and Codex plan modes, and scripts to input API key material and validate it
@@ -609,7 +609,7 @@
609609
- [x] FEATURE: Fullscreen Bezel Overlay System - Render game in full screen with optional bezel artwork layer (static or animated) surrounding the active playfield, preserving aspect ratio and supporting per-game/theme bezel assets without modifying core engine rendering.
610610

611611
### Later Capability Lanes
612-
- [.] Execute 2D capability polish lanes
612+
- [x] Execute 2D capability polish lanes
613613
- [ ] Execute phase-16 / 3D capability lanes
614614

615615
### Final Cleanup Lane
@@ -619,7 +619,7 @@
619619
### Recommended Final Status Summary
620620
- [ ] current active execution lanes are 3 / 6 / 8
621621
- [ ] next planning lanes are 2 / 5 / 7 / 9 / 10
622-
- [ ] later capability lanes are 11 / 12
622+
- [x] later capability lanes are 11 / 12
623623
- [ ] final cleanup lane is 13
624624

625625
---
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED
2+
3+
## Purpose
4+
Close the remaining non-3D roadmap items in one validate-first combined pass.
5+
6+
## Validate-first rule
7+
For each target item:
8+
- inspect repo truth first
9+
- if already complete, mark complete
10+
- if partially complete, do the smallest valid remaining work
11+
- if incomplete, build only the smallest necessary residue
12+
- do not recreate work that already exists
13+
14+
## Target non-3D items
15+
- 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
16+
- Execute 2D capability polish lanes
17+
- Reduce legacy footprint after replacements are proven
18+
19+
## Roadmap/meta handling
20+
- update summary/status rows if repo truth now supports it
21+
- status markers only
22+
- no roadmap text rewrite
23+
24+
## Constraints
25+
- no 3D work
26+
- no broad repo-wide cleanup
27+
- no unrelated repo changes
28+
29+
## Packaging
30+
<project folder>/tmp/BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED.zip

0 commit comments

Comments
 (0)