|
1 | | -# PR_26133_027 Workspace V2 Validation |
| 1 | +# PR_26133_028 Workspace V2 Validation |
2 | 2 |
|
3 | | -Task: PR_26133_027-object-id-ssot-manifest-schema-cleanup |
| 3 | +Task: PR_26133_028-remove-vector-map-editor-runtime-dependency |
4 | 4 | Date: 2026-05-13 |
5 | 5 |
|
6 | 6 | ## Result |
7 | 7 |
|
8 | 8 | PASS - `npm run test:workspace-v2` |
9 | 9 |
|
10 | 10 | - 49 Playwright tests passed. |
11 | | -- Focused Object Vector Studio V2 checks passed before the full run. |
12 | | -- Asteroids manifest schema validation passed after the assetLibrary cleanup. |
| 11 | +- Focused Asteroids/Object Vector workspace checks passed before the full run. |
| 12 | +- Asteroids manifest schema validation passed after removing the Asteroids `vector-map-editor` payload. |
13 | 13 | - No sample JSON files were changed. |
14 | 14 |
|
15 | 15 | ## Targeted Verification |
16 | 16 |
|
17 | | -- PASS - Object Vector Studio V2 assetLibrary entries use `object.*` IDs and do not carry duplicate `objectId` fields. |
18 | | -- PASS - Duplicate runtime identity aliases fail Object Vector Studio V2 schema validation. |
19 | | -- PASS - Asteroids runtime resolves the small asteroid through `object.asteroids.asteroid.small`. |
20 | | -- PASS - Object Vector Studio V2 loads Asteroids objects through `object.*` IDs. |
21 | | -- PASS - Active Asteroids Object Vector runtime rendering uses object IDs for ship, asteroid, and UFO paths. |
22 | | -- PASS - Triangle Geometry hides Add Point and Delete Point controls. |
23 | | -- PASS - Non-triangle polygon geometry keeps Add Point and Delete Point behavior. |
24 | | -- PASS - Frame controls render as Frame Earlier, Duplicate Frame, Frame Later. |
| 17 | +- PASS - Asteroids Workspace Manager V2 context no longer includes `vector-map-editor`. |
| 18 | +- PASS - Object Vector Studio V2 still loads the 6 Asteroids objects from `object-vector-studio-v2.objects`. |
| 19 | +- PASS - Asteroids runtime renders ship, asteroid, and UFO Object Vector objects through `object.asteroids.*` IDs. |
| 20 | +- PASS - Asteroids manifest contains no `vector.asteroids.*` runtime/editor payload. |
| 21 | +- PASS - `tools/shared/asteroidsPlatformDemo.js` and `tools/shared/vectorAssetSystem.js` no longer reference Asteroids `vector-map-editor` data. |
| 22 | +- PASS - Save summaries no longer include `vector-map-editor vectors=5`. |
25 | 23 | - PASS - No runtime console/page errors were reported by the targeted Playwright coverage. |
26 | 24 |
|
27 | 25 | ## Commands |
28 | 26 |
|
29 | | -- PASS - `node --check src/engine/rendering/ObjectVectorRuntimeAssetService.js` |
30 | | -- PASS - `node --check tools/object-vector-studio-v2/js/ToolStarterApp.js` |
31 | | -- PASS - `node --check tools/object-vector-studio-v2/js/services/ObjectVectorStudioV2SchemaService.js` |
| 27 | +- PASS - `node --check tools/shared/asteroidsPlatformDemo.js` |
| 28 | +- PASS - `node --check tools/shared/vectorAssetSystem.js` |
32 | 29 | - PASS - `node --check tests/playwright/tools/WorkspaceManagerV2.spec.mjs` |
| 30 | +- PASS - `node --check tests/games/AsteroidsPlatformDemo.test.mjs` |
| 31 | +- PASS - `node --check tests/games/AsteroidsAssetReferenceAdoption.test.mjs` |
| 32 | +- PASS - `node --check tests/tools/VectorAssetSystem.test.mjs` |
| 33 | +- PASS - `node --check tests/tools/AssetUsageIntegration.test.mjs` |
33 | 34 | - PASS - Asteroids manifest schema and runtime object ID probe with `WorkspaceManagerV2ContextService` and `ObjectVectorRuntimeAssetService`. |
34 | | -- PASS - `npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list --grep "schema-only palette gate|geometry layouts|animation states|asset library inheritance|runtime assets into Asteroids|header lifecycle"` |
| 35 | +- PASS - Focused node test probes for Asteroids platform demo, Asteroids asset reference adoption, VectorAssetSystem, and AssetUsageIntegration. |
| 36 | +- PASS - `npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list --grep "header lifecycle|loads Object Vector Studio V2 runtime assets|saves empty Text to Speech|syncs Workspace Manager V2 dirty lifecycle|warns instead of injecting"` |
35 | 37 | - PASS - `npm run test:workspace-v2` |
0 commit comments