|
1 | 1 | MODEL: GPT-5.3-codex |
2 | | -REASONING: high |
3 | 2 |
|
4 | 3 | TASK: |
5 | | -Apply BUILD_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST. |
| 4 | +Fix Asteroids preview to launch game directly. |
6 | 5 |
|
7 | 6 | STEPS: |
8 | | -1. Read docs/pr/PLAN_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST.md. |
9 | | -2. Read docs/pr/BUILD_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST.md. |
10 | | -3. Inspect: |
11 | | - - games/Asteroids/assets/workspace.asset-catalog.json |
12 | | - - games/Asteroids/assets/tools.manifest.json |
13 | | - - games/Asteroids/assets/palettes/asteroids-classic.palette.json |
14 | | - - games/Asteroids/assets/palettes/hud.json |
15 | | - - games/Asteroids/assets/images/bezel.stretch.override.json |
16 | | -4. Create or normalize: |
17 | | - - games/Asteroids/game.manifest.json |
18 | | -5. Preserve existing asset data. Do not delete old catalogs. |
19 | | -6. Ensure game.manifest.json references: |
20 | | - - asteroids-classic.palette.json |
21 | | - - bezel.stretch.override.json |
22 | | - - HUD palette/skin data after conversion |
23 | | - - existing referenced vector/sprite/tilemap/parallax JSON assets |
24 | | -7. If hud.json is color data: |
25 | | - - convert to palette schema as games/Asteroids/assets/palettes/asteroids-hud.palette.json |
26 | | - - do not leave hud.json as loose untyped color data |
27 | | - - if retaining hud.json for compatibility, mark legacy in report |
28 | | -8. Normalize palette colors: |
29 | | - - #RRGGBBFF -> #RRGGBB |
30 | | - - preserve non-FF alpha |
31 | | -9. Write docs/dev/reports/level_8_28_asteroids_manifest_ssot_report.md. |
32 | | -10. Update docs/dev/roadmaps/MASTER_ROADMAP_ENGINE.md status only: |
33 | | - - [ ] -> [.] or [.] -> [x] |
34 | | - - no prose rewrite/delete |
35 | | -11. Do not add validators. |
36 | | -12. Do not modify start_of_day. |
37 | | -13. Avoid runtime code changes unless only a safe manifest input reference is required. |
38 | | -14. Create Codex delta ZIP: |
39 | | - tmp/BUILD_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST_delta.zip |
| 7 | +1. Locate preview.svg click handler / link source |
| 8 | +2. Replace Workspace Manager route with direct game launch route |
| 9 | +3. Ensure no gameId/mount query required |
| 10 | +4. Do not modify runtime logic beyond routing |
| 11 | +5. Do not modify start_of_day |
40 | 12 |
|
41 | | -ACCEPTANCE: |
42 | | -- asteroids_game_manifest_exists=true |
43 | | -- asteroids_bezel_override_wired=true |
44 | | -- asteroids_hud_data_typed=true |
45 | | -- old catalogs intact |
46 | | -- no validators/start_of_day changes |
| 13 | +OUTPUT: |
| 14 | +tmp/BUILD_PR_LEVEL_8_29B_ASTEROIDS_DIRECT_LAUNCH_FIX_delta.zip |
0 commit comments