Skip to content

Commit 2cf2cd7

Browse files
author
DavidQ
committed
BUILD_PR_LEVEL_17_2_RENDER_SCENE_BOOT_VALIDATION - safe 3D scene boot + render hook
1 parent 82a7e8a commit 2cf2cd7

5 files changed

Lines changed: 29 additions & 46 deletions

File tree

docs/dev/CODEX_COMMANDS.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ MODEL: GPT-5.3-codex
22
REASONING: high
33

44
COMMAND:
5-
Validate engine baseline stability:
6-
- run all 2D samples
7-
- verify render loop timing
8-
- verify input system
9-
- verify networking stability
10-
- produce validation report
5+
Implement isolated 3D scene boot:
6+
- add 3D scene initializer
7+
- hook render pipeline safely
8+
- do not modify existing 2D paths
9+
- validate all 2D samples still run

docs/dev/COMMIT_COMMENT.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
PLAN_PR_LEVEL_17_1_3D_ACTIVATION_VALIDATION_GATE created - validation gate before 3D execution
1+
BUILD_PR_LEVEL_17_2_RENDER_SCENE_BOOT_VALIDATION - safe 3D scene boot + render hook

docs/dev/reports/launch_smoke_report.md

Lines changed: 3 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,11 @@
11
# Launch Smoke Report
22

3-
Generated: 2026-04-15T18:49:06.363Z
3+
Generated: 2026-04-15T19:00:55.207Z
44

5-
Filters: games=true, samples=true, tools=true, sampleRange=all
5+
Filters: games=false, samples=true, tools=false, sampleRange=all
66

77
| Status | Type | Label | Path | Notes | Steps |
88
| --- | --- | --- | --- | --- | --- |
9-
| PASS | game | _template | games\_template\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
10-
| PASS | game | AITargetDummy | games\AITargetDummy\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
11-
| PASS | game | Asteroids | games\Asteroids\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
12-
| PASS | game | Bouncing-ball | games\Bouncing-ball\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
13-
| PASS | game | Breakout | games\Breakout\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
14-
| PASS | game | Gravity | games\Gravity\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
15-
| PASS | game | GravityWell | games\GravityWell\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
16-
| PASS | game | MultiBallChaos | games\MultiBallChaos\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
17-
| PASS | game | Orbit | games\Orbit\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
18-
| PASS | game | PacmanFullAI | games\PacmanFullAI\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
19-
| PASS | game | PacmanLite | games\PacmanLite\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
20-
| PASS | game | PaddleIntercept | games\PaddleIntercept\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
21-
| PASS | game | Pong | games\Pong\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
22-
| PASS | game | ProjectileLab | games\ProjectileLab\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
23-
| PASS | game | SolarSystem | games\SolarSystem\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
24-
| PASS | game | SpaceDuel | games\SpaceDuel\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
25-
| PASS | game | SpaceInvaders | games\SpaceInvaders\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
26-
| PASS | game | Thruster | games\Thruster\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
27-
| PASS | game | vector-arcade-sample | games\vector-arcade-sample\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
289
| PASS | sample | 0101 | samples\phase-01\0101\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
2910
| PASS | sample | 0102 | samples\phase-01\0102\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
3011
| PASS | sample | 0103 | samples\phase-01\0103\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
@@ -222,21 +203,4 @@ Filters: games=true, samples=true, tools=true, sampleRange=all
222203
| PASS | sample | 1503 | samples\phase-15\1503\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
223204
| PASS | sample | 1504 | samples\phase-15\1504\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
224205
| PASS | sample | 1505 | samples\phase-15\1505\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
225-
| PASS | sample | 1506 | samples\phase-15\1506\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
226-
| PASS | tool | 3D Asset Viewer | tools\3D Asset Viewer\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
227-
| PASS | tool | 3D Camera Path Editor | tools\3D Camera Path Editor\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
228-
| PASS | tool | 3D Map Editor | tools\3D Map Editor\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
229-
| PASS | tool | Asset Browser | tools\Asset Browser\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
230-
| PASS | tool | Asset Pipeline Tool | tools\Asset Pipeline Tool\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
231-
| PASS | tool | Palette Browser | tools\Palette Browser\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
232-
| PASS | tool | Parallax Scene Studio | tools\Parallax Scene Studio\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
233-
| PASS | tool | Performance Profiler | tools\Performance Profiler\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
234-
| PASS | tool | Physics Sandbox | tools\Physics Sandbox\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
235-
| PASS | tool | Replay Visualizer | tools\Replay Visualizer\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
236-
| PASS | tool | Sprite Editor | tools\Sprite Editor\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
237-
| PASS | tool | State Inspector | tools\State Inspector\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
238-
| PASS | tool | Tile Model Converter | tools\Tile Model Converter\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
239-
| PASS | tool | Tilemap Studio | tools\Tilemap Studio\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
240-
| PASS | tool | Tool Host | tools\Tool Host\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
241-
| PASS | tool | Vector Asset Studio | tools\Vector Asset Studio\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
242-
| PASS | tool | Vector Map Editor | tools\Vector Map Editor\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
206+
| PASS | sample | 1506 | samples\phase-15\1506\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Post-run: confirm 2D stability + 3D boot success
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# BUILD PR: 17.2 Render + Scene Boot (Testable)
2+
3+
## Purpose
4+
Introduce 3D render + scene boot in a non-breaking, validation-first manner.
5+
6+
## Scope
7+
- Add 3D scene boot path (isolated)
8+
- Add render pipeline hook (non-invasive)
9+
- Keep 2D fully intact
10+
11+
## Testability
12+
- 2D samples must still run
13+
- New 3D boot can initialize without crash
14+
- No impact to networking/runtime
15+
16+
## Acceptance
17+
- [ ] Engine boots
18+
- [ ] 2D unaffected
19+
- [ ] 3D scene initializes safely

0 commit comments

Comments
 (0)