You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Demo and Attract asteroid rendering now routes large, medium, and small asteroids through the shared Object Vector runtime renderer.
6
+
- Demo/Attract asteroid bindings use the same manifest object IDs as gameplay:
7
+
-`object.asteroids.large-asteroid`
8
+
-`object.asteroids.medium-asteroid`
9
+
-`object.asteroids.small-asteroid`
10
+
- Gameplay asteroid rendering now passes the validated manifest object ID with `requireManifestBinding: true`, so background world asteroids shown during menu/attract screens also stay manifest-bound.
11
+
- Manifest-authored shape styles remain the rendering source; no asteroid colors, maps, or geometry were copied into Demo/Attract code.
12
+
13
+
## Cleanup Decisions
14
+
15
+
- Replaced the attract-only asteroid ID alias with explicit asteroid object IDs in `ASTEROIDS_OBJECT_GEOMETRY_IDS`.
16
+
- Added a small Demo/Attract asteroid binding helper that supplies object key, exact manifest object ID, and manifest-binding enforcement while leaving geometry and style to `ObjectVectorRuntimeAssetService`.
17
+
- Kept `attractAsteroid` only as the diagnostics render-count bucket so existing runtime diagnostics still report attract asteroid rendering.
18
+
- Did not change ship flame shapes/states or asteroid manifest geometry/scale data.
- PASS `npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list -g "loads Object Vector Studio V2 runtime assets into Asteroids gameplay rendering"`
27
+
- PASS `git diff --check` with line-ending warnings only.
28
+
29
+
## Manual Notes
30
+
31
+
- Playwright impacted: Yes.
32
+
- Playwright validates the Asteroids Object Vector runtime asset path, Demo/Attract asteroid object resolution, and gameplay object render counts.
33
+
- Expected pass behavior: Demo/Attract resolves large, medium, and small asteroid manifest objects and gameplay continues rendering Asteroids objects from Object Vector Studio V2 data.
34
+
- Expected fail behavior: missing or mismatched manifest object IDs fail runtime resolution instead of using a hardcoded Demo/Attract fallback.
35
+
- Full regression and full samples smoke tests were skipped per PR instructions.
0 commit comments