Skip to content

Commit 77bca3f

Browse files
author
DavidQ
committed
Copy AsteroidsWorld into the parallel asteroids_new lane and point the new index at it. &
Copy the Asteroids debug shell into asteroids_new and align the parallel flow/index files. & Validate and minimally fix the current asteroids_new parallel boot lane.
1 parent 9424961 commit 77bca3f

14 files changed

+1284
-10
lines changed

docs/dev/CODEX_COMMANDS.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
MODEL: GPT-5.4-codex
2-
REASONING: medium
2+
REASONING: high
3+
34
COMMAND:
4-
Execute PR exactly and package delta zip.
5+
Execute exactly docs/pr/BUILD_PR_GAMES_93A_ASTEROIDS_NEW_PARALLEL_BOOT_VALIDATION.md.
6+
Modify only the exact target files listed in the PR doc.
7+
Do not expand scope.
8+
Package the delta zip to:
9+
<project folder>/tmp/BUILD_PR_GAMES_93A_ASTEROIDS_NEW_PARALLEL_BOOT_VALIDATION_delta.zip

docs/dev/COMMIT_COMMENT.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
BUILD_PR_GAMES_90A_ASTEROIDS_ENTITY_VALIDATE_STEP2
1+
Validate and minimally fix the current asteroids_new parallel boot lane.

docs/dev/NEXT_COMMAND.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Next: expand slice or validate
1+
Next: inspect whether systems or one additional gameplay slice can be pulled over exactly.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
Copy first entity slice into new template structure
1+
- focused validation and minimum-fix closeout for the current aggressive asteroids_new burst
2+
- no original Asteroids files touched

docs/dev/reports/file_tree.txt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,14 @@
1-
games/asteroids/entities/*
2-
games/asteroids_new/entities/*
1+
docs/pr/BUILD_PR_GAMES_93A_ASTEROIDS_NEW_PARALLEL_BOOT_VALIDATION.md
2+
docs/dev/codex_commands.md
3+
docs/dev/commit_comment.txt
4+
docs/dev/next_command.txt
5+
docs/dev/reports/file_tree.txt
6+
docs/dev/reports/change_summary.txt
7+
docs/dev/reports/validation_checklist.txt
8+
games/asteroids_new/index.js
9+
games/asteroids_new/flow/attract.js
10+
games/asteroids_new/flow/intro.js
11+
games/asteroids_new/game/AsteroidsWorld.js
12+
games/asteroids_new/entities/Bullet.js
13+
games/asteroids_new/entities/Ship.js
14+
games/asteroids_new/debug/asteroidsShowcaseDebug.js
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
exact files only; no behavior change
1+
- single PR purpose only
2+
- exact target files only
3+
- no new files
4+
- no original Asteroids file changes
5+
- minimum-fix validation only
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# BUILD PR — Asteroids New Core World Adoption
2+
3+
## Purpose
4+
Be materially more aggressive by bringing the core Asteroids world into the parallel `asteroids_new` lane while staying non-destructive and exact-file only.
5+
6+
## Exact Target Files
7+
Source:
8+
- `games/Asteroids/game/AsteroidsWorld.js`
9+
10+
Destination / touched:
11+
- `games/asteroids_new/game/AsteroidsWorld.js`
12+
- `games/asteroids_new/index.js`
13+
14+
## Required Code Changes
15+
1. Copy the existing core world file:
16+
- `games/Asteroids/game/AsteroidsWorld.js`
17+
- to `games/asteroids_new/game/AsteroidsWorld.js`
18+
19+
2. Update only `games/asteroids_new/index.js` as needed so the parallel lane points at the copied world file.
20+
21+
## Hard Constraints
22+
- exact files only
23+
- copy only; do not move or delete the source file
24+
- do not touch the original Asteroids game wiring
25+
- do not refactor gameplay logic
26+
- preserve behavior exactly inside the copied file
27+
- do not widen into debug, assets, levels, or systems in this PR
28+
29+
## Validation Steps
30+
- confirm only the exact target files changed
31+
- confirm the copied world file is syntax-valid
32+
- confirm `games/asteroids_new/index.js` resolves imports to the copied world file
33+
- confirm original Asteroids files were not modified
34+
35+
## Acceptance Criteria
36+
- `games/asteroids_new/game/AsteroidsWorld.js` exists
37+
- `games/asteroids_new/index.js` points at the copied world file
38+
- original `games/Asteroids/game/AsteroidsWorld.js` remains untouched
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# BUILD PR — Asteroids New Flow And Debug Parallel Adoption
2+
3+
## Purpose
4+
Accelerate `asteroids_new` by pulling over the first flow/debug shell needed to make the parallel lane look like a real game skeleton, while keeping the work non-destructive.
5+
6+
## Exact Target Files
7+
Source:
8+
- `games/Asteroids/debug/asteroidsShowcaseDebug.js`
9+
10+
Destination / touched:
11+
- `games/asteroids_new/debug/asteroidsShowcaseDebug.js`
12+
- `games/asteroids_new/flow/attract.js`
13+
- `games/asteroids_new/flow/intro.js`
14+
- `games/asteroids_new/index.js`
15+
16+
## Required Code Changes
17+
1. Copy:
18+
- `games/Asteroids/debug/asteroidsShowcaseDebug.js`
19+
- to `games/asteroids_new/debug/asteroidsShowcaseDebug.js`
20+
21+
2. Update only the parallel flow files and index:
22+
- `games/asteroids_new/flow/attract.js`
23+
- `games/asteroids_new/flow/intro.js`
24+
- `games/asteroids_new/index.js`
25+
26+
3. The touched parallel files may be adjusted only as needed to reference the copied debug shell and current parallel lane structure.
27+
28+
## Hard Constraints
29+
- exact files only
30+
- copy only; do not move or delete the source debug file
31+
- do not touch the original Asteroids game/debug files beyond the listed source copy
32+
- do not change gameplay logic
33+
- do not widen into entities, systems, levels, or assets in this PR
34+
35+
## Validation Steps
36+
- confirm only the exact target files changed
37+
- confirm the copied debug file is syntax-valid
38+
- confirm the parallel flow/index files resolve imports
39+
- confirm original Asteroids files were not modified
40+
41+
## Acceptance Criteria
42+
- `games/asteroids_new/debug/asteroidsShowcaseDebug.js` exists
43+
- flow/index files in `asteroids_new` resolve against the copied parallel lane files
44+
- original Asteroids debug file remains untouched
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# BUILD PR — Asteroids New Parallel Boot Validation
2+
3+
## Purpose
4+
Close the aggressive parallel adoption burst with a focused validation/fix PR for `asteroids_new`.
5+
6+
## Exact Target Files
7+
- `games/asteroids_new/index.js`
8+
- `games/asteroids_new/flow/attract.js`
9+
- `games/asteroids_new/flow/intro.js`
10+
- `games/asteroids_new/game/AsteroidsWorld.js`
11+
- `games/asteroids_new/entities/Bullet.js`
12+
- `games/asteroids_new/entities/Ship.js`
13+
- `games/asteroids_new/debug/asteroidsShowcaseDebug.js`
14+
15+
## Required Code Changes
16+
- make only the minimum fixes required so the current parallel lane files import/parse cleanly together
17+
- remove any now-unused imports created by earlier parallel-copy PRs
18+
19+
## Hard Constraints
20+
- exact files only
21+
- no new files
22+
- no widening to original Asteroids files
23+
- no behavior refactor
24+
- no gameplay redesign
25+
- this is validation/minimum-fix work only
26+
27+
## Validation Steps
28+
- syntax-check each touched parallel lane file
29+
- confirm imports across the listed parallel files resolve
30+
- confirm no original Asteroids files changed
31+
32+
## Acceptance Criteria
33+
- the listed `asteroids_new` files parse cleanly
34+
- imports across the listed `asteroids_new` files resolve cleanly
35+
- no original Asteroids files were changed

0 commit comments

Comments
 (0)