Skip to content

Commit ed28ef3

Browse files
author
DavidQ
committed
PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE_FULL
Add Debug Showcase label + update engine classes.
1 parent 49b811f commit ed28ef3

11 files changed

Lines changed: 106 additions & 61 deletions

docs/dev/CODEX_COMMANDS.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
MODEL: GPT-5.3-codex
2-
REASONING: high
2+
REASONING: low
33

44
COMMAND:
5-
Execute PLAN + BUILD + APPLY for PRODUCTIZATION_ASTEROIDS_SHOWCASE.
6-
7-
PURPOSE:
8-
Productize the completed debug platform through an Asteroids showcase sample.
5+
Execute PLAN + BUILD + APPLY for ASTEROIDS_SHOWCASE_LABEL_UPDATE
96

107
OUTPUT:
11-
<project folder>/tmp/PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE_FULL_bundle.zip
8+
<project folder>/tmp/PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE_FULL_bundle.zip

docs/dev/COMMIT_COMMENT.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
build(productization): deliver asteroids showcase as canonical debug platform productization sample
1+
PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE_FULL
2+
Add Debug Showcase label + update engine classes.

docs/dev/NEXT_COMMAND.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Create PLAN_PR_PRODUCTIZATION_MULTI_GAME_SHOWCASE_EXPANSION
1+
Continue Asteroids productization polish

docs/dev/reports/change_summary.txt

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,14 @@ David Quesenberry
33
04/05/2026
44
change_summary.txt
55

6-
Executed PLAN + BUILD + APPLY for PRODUCTIZATION_ASTEROIDS_SHOWCASE.
6+
Executed PLAN + BUILD + APPLY for ASTEROIDS_SHOWCASE_LABEL_UPDATE.
77

8-
Completed scope:
9-
- Defined Asteroids as canonical debug-platform productization showcase.
10-
- Implemented sample-level debug integration in Asteroids boot + scene paths.
11-
- Added Asteroids showcase debug panels, commands, and preset commands.
12-
- Added bounded gameplay event visibility for ship/bullets/asteroids/score/lives/waves.
13-
- Added production-safe debug gating with build defaults + runtime query overrides.
14-
- Published showcase documentation set under docs/release.
15-
- Refreshed docs/pr and docs/dev control/report files.
8+
Applied updates:
9+
- Added `Debug Showcase` badge to Asteroids card on games hub.
10+
- Updated Asteroids card/list wording to call out showcase role.
11+
- Updated Asteroids landing page title and heading to `Asteroids - Debug Showcase`.
12+
- Updated Engine Classes section label and added debug integration references.
1613

17-
Scope protections preserved:
18-
- Track G untouched.
19-
- Track H untouched.
20-
- No unrelated engine-core refactors.
21-
- Classic Asteroids gameplay expectations preserved.
14+
Scope guard:
15+
- Text/metadata updates only.
16+
- No runtime logic changes.

docs/dev/reports/file_tree.txt

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,14 @@ David Quesenberry
33
04/05/2026
44
file_tree.txt
55

6-
docs/pr/PLAN_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md
7-
docs/pr/BUILD_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md
8-
docs/pr/APPLY_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md
6+
docs/pr/PLAN_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md
7+
docs/pr/BUILD_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md
8+
docs/pr/APPLY_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md
99
docs/dev/codex_commands.md
1010
docs/dev/commit_comment.txt
1111
docs/dev/next_command.txt
1212
docs/dev/reports/change_summary.txt
1313
docs/dev/reports/validation_checklist.txt
1414
docs/dev/reports/file_tree.txt
15-
docs/release/README.md
16-
docs/release/asteroids_showcase_overview.md
17-
docs/release/asteroids_showcase_debug_tour.md
18-
docs/release/asteroids_showcase_controls_and_flags.md
19-
docs/release/asteroids_showcase_maintainer_notes.md
20-
README.md
21-
docs/README.md
22-
games/Asteroids/main.js
15+
games/index.html
2316
games/Asteroids/index.html
24-
games/Asteroids/game/AsteroidsGameScene.js
25-
games/Asteroids/debug/asteroidsShowcaseDebug.js
26-
tests/games/AsteroidsValidation.test.mjs

docs/dev/reports/validation_checklist.txt

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,13 @@ David Quesenberry
33
04/05/2026
44
validation_checklist.txt
55

6-
[x] Asteroids defined as canonical showcase sample
7-
[x] Full debug integration defined for ship/bullets/asteroids/score/lives/waves
8-
[x] Debug event visibility and preset commands defined
9-
[x] Production-safe debug gating implemented
10-
[x] Showcase documentation set published
11-
[x] Reports and control files updated
12-
[x] Track G untouched
13-
[x] Track H untouched
14-
[x] Engine/runtime separation preserved
15-
[x] Syntax checks passed for touched JS files
16-
[x] Targeted Asteroids regression tests passed
6+
[x] Asteroids labeled as Debug Showcase on games hub
7+
[x] Asteroids page title updated
8+
[x] Asteroids page heading updated
9+
[x] Engine/classes section reflects debug integration
10+
[x] No runtime logic files changed for this PR purpose
1711
[x] Bundle ZIP created at requested path
1812

19-
Validation command results:
20-
- node --check games/Asteroids/main.js -> PASS
21-
- node --check games/Asteroids/game/AsteroidsGameScene.js -> PASS
22-
- node --check games/Asteroids/debug/asteroidsShowcaseDebug.js -> PASS
23-
- node --check tests/games/AsteroidsValidation.test.mjs -> PASS
24-
- AsteroidsValidation.test.mjs run() -> PASS
25-
- AsteroidsPlatformDemo.test.mjs run() -> PASS
13+
Validation checks:
14+
- `games/index.html` contains `Debug Showcase` badge for Asteroids
15+
- `games/Asteroids/index.html` title/H1 updated
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Toolbox Aid
2+
David Quesenberry
3+
04/05/2026
4+
APPLY_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md
5+
6+
# APPLY_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE
7+
8+
## Apply
9+
- Applied BUILD_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE exactly.
10+
- Scope limited to Asteroids label and class-list text updates.
11+
12+
## Validation
13+
- `games/index.html` shows Asteroids `Debug Showcase` label.
14+
- `games/Asteroids/index.html` title and heading updated.
15+
- Engine/classes list reflects debug integration references.
16+
- No runtime regressions expected (text-only change).
17+
18+
## Output
19+
`<project folder>/tmp/PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE_FULL_bundle.zip`
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Toolbox Aid
2+
David Quesenberry
3+
04/05/2026
4+
BUILD_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md
5+
6+
# BUILD_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE
7+
8+
## Tasks Completed
9+
- Updated Asteroids card in `games/index.html`:
10+
- Added `Debug Showcase` badge.
11+
- Updated card description to call out canonical showcase role.
12+
- Updated Level 4 list entry to show `(Debug Showcase)`.
13+
- Updated `games/Asteroids/index.html`:
14+
- Browser title changed to `Asteroids - Debug Showcase`.
15+
- H1 changed to `Asteroids - Debug Showcase`.
16+
- Engine classes section renamed to include debug integration.
17+
- Added debug integration class/module references.
18+
19+
## Validation
20+
- Label renders in games hub card.
21+
- Asteroids page title and heading updated.
22+
- Class list includes debug integration references.
23+
- No runtime logic files modified.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Toolbox Aid
2+
David Quesenberry
3+
04/05/2026
4+
PLAN_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md
5+
6+
# PLAN_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE
7+
8+
## Objective
9+
Apply a small UI/docs label update that clearly marks Asteroids as the debug showcase across the games hub and Asteroids landing page.
10+
11+
## Workflow
12+
PLAN_PR -> BUILD_PR -> APPLY_PR
13+
14+
## Scope
15+
- Update `games/index.html` Asteroids card label and description text.
16+
- Update `games/Asteroids/index.html` title/heading and class list labeling.
17+
- Keep this slice metadata and text-only; no runtime logic changes.
18+
19+
## Constraints
20+
- No runtime behavior changes.
21+
- No engine/tool refactors.
22+
- Keep formatting/style conventions intact.
23+
24+
## Acceptance
25+
- Asteroids visibly labeled as Debug Showcase on the games hub.
26+
- Asteroids page title/heading reflect showcase label.
27+
- Engine/classes section acknowledges debug platform integration.

games/Asteroids/index.html

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
<html lang="en">
99
<head>
1010
<meta charset="UTF-8" />
11-
<title>Asteroids</title>
11+
<title>Asteroids - Debug Showcase</title>
1212
<link rel="stylesheet" href="/engine/ui/baseLayout.css" />
1313
<link rel="stylesheet" href="/engine/ui/asteroids.css" />
1414
</head>
1515
<body>
1616
<main>
17-
<h1>Asteroids</h1>
18-
<p>Playable Asteroids-style arcade game with player-select flow, high score, player scores, and ship-icon lives.</p>
17+
<h1>Asteroids - Debug Showcase</h1>
18+
<p>Playable Asteroids-style arcade game and canonical debug showcase with player-select flow, high score, player scores, and ship-icon lives.</p>
1919
<canvas id="game" width="960" height="720"></canvas>
2020
<section>
2121
<h3>Keys</h3>
@@ -35,7 +35,7 @@ <h3>Gameplay Loop</h3>
3535
</ul>
3636
</section>
3737
<section>
38-
<h3>Engine Classes Used</h3>
38+
<h3>Engine + Debug Classes Used</h3>
3939
<ul>
4040
<li>core / Engine</li>
4141
<li>render / CanvasRenderer</li>
@@ -53,6 +53,9 @@ <h3>Engine Classes Used</h3>
5353
<li>utils / randomRange</li>
5454
<li>utils / wrap</li>
5555
<li>vector / transformPoints</li>
56+
<li>tools/dev / createSampleGameDevConsoleIntegration</li>
57+
<li>tools/dev/plugins / createDebugPluginRegistry</li>
58+
<li>games/Asteroids/debug / createAsteroidsShowcaseDebugPlugin</li>
5659
</ul>
5760
</section>
5861
</main>

0 commit comments

Comments
 (0)