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
@@ -21,21 +21,19 @@ PASS - Coverage reporting was generated during `npm run test:workspace-v2`.
21
21
- Tool Template V2: not exercised by this Playwright run.
22
22
- Workspace Manager: not exercised by this Playwright run.
23
23
24
-
## Changed Runtime JS Coverage Notes
24
+
## Changed Runtime JS Coverage
25
25
26
-
PR_26133_023 is a font asset standardization change. The intended runtime surface is CSS, manifest path data, font files, and Playwright validation updates; no Object Vector Studio V2 runtime JavaScript implementation was changed by this PR.
27
-
28
-
The generated V8 coverage text still lists Object Vector Studio V2 JavaScript from the current HEAD comparison baseline:
29
-
30
-
-`tools/object-vector-studio-v2/js/bootstrap.js`: 83% function coverage, 107/107 reported lines executed.
31
-
-`tools/object-vector-studio-v2/js/ToolStarterApp.js`: 93% function coverage, 4096/4096 reported lines executed.
32
-
-`tools/object-vector-studio-v2/playwright.config.mjs`: advisory warning, not collected by browser V8 coverage.
- Object Vector Studio V2 Nerd Font loading is validated through Workspace V2 Playwright font fetch and UI flow coverage.
37
-
- Asteroids Vector Battle font loading is validated through Workspace V2 Playwright CSS/font fetch checks plus `document.fonts.load()` and `document.fonts.check()`.
38
-
- Legacy font path behavior is validated by direct path scans and Asteroids generated URL 404 coverage.
39
-
- No additional V8 threshold was introduced for this asset-path-only PR.
30
+
The new Workspace Manager V2 Playwright coverage exercises the Object Vector Studio V2 workspace dirty contract end to end:
31
+
32
+
- clean startup session state,
33
+
- selection/preview actions remaining clean,
34
+
- every requested persisted edit category marking the Object Vector session dirty,
35
+
- Workspace Manager Save becoming enabled after return,
36
+
- invalid save preserving dirty state without manifest writes,
37
+
- successful save clearing dirty state only after verified write-back.
- Object Vector Studio V2, Workspace Manager V2, Asset Manager V2, Asteroids, and related workspace flows completed with no reported runtime console errors.
10
+
- 49 Playwright tests passed.
11
+
- Focused Object Vector Studio V2 dirty-state test passed before the full run.
12
+
- No console/runtime page errors were reported by the new dirty-state coverage.
12
13
- No sample JSON files were changed.
13
14
14
-
## Targeted Checks
15
+
## Targeted Object Vector Studio V2 Verification
15
16
16
-
- PASS - Nerd Font assets were moved into the shared font asset tree at `src/assets/fonts/0xProtoNerdFont`.
17
-
- PASS - Object Vector Studio V2 CSS now loads `0xProtoNerdFontMono-Regular.ttf` from the shared font asset tree.
18
-
- PASS - Workspace V2 Playwright coverage includes a direct Nerd Font fetch check at the new URL and verifies the response succeeds.
19
-
- PASS - `vector_battle.ttf` was moved into the shared font asset tree at `src/assets/fonts/vector_battle/vector_battle.ttf`.
20
-
- PASS - Asteroids manifest data now points at the shared `vector_battle.ttf` path.
21
-
- PASS - Shared Vector Battle CSS now loads the font from `/src/assets/fonts/vector_battle/vector_battle.ttf`.
22
-
- PASS - Workspace V2 Playwright validation fetches the Asteroids font CSS and font file, waits for `VectorBattle` to load, and confirms the legacy generated asset URL 404s.
23
-
- PASS - Direct legacy font path scans returned no active matches outside generated PR report artifacts.
17
+
- PASS - Object Vector Studio V2 workspace launches start with `workspace.tools.object-vector-studio-v2.dirty.isDirty=false`.
18
+
- PASS - Selection-only changes do not mark the workspace tool session dirty.
19
+
- PASS - Preview-only actions tested through zoom, pan, and grid visibility do not change persisted Object Vector data or dirty state.
20
+
- PASS - Persisted object edits mark `workspace.tools.object-vector-studio-v2` dirty.
21
+
- PASS - Persisted object geometry edits mark dirty.
22
+
- PASS - Persisted object transform edits mark dirty.
23
+
- PASS - Persisted palette/color application marks dirty.
24
+
- PASS - Shape add, visibility, lock/unlock, and delete edits mark dirty.
25
+
- PASS - Object add, rename, duplicate, and delete edits mark dirty.
26
+
- PASS - Returning to Workspace Manager V2 enables Save and marks the Object Vector Studio V2 tile dirty.
27
+
- PASS - Failed invalid save keeps dirty state active and does not write a manifest.
28
+
- PASS - Successful save clears dirty state only after verified manifest write-back.
The validation run generated temporary Asteroids file noise during test execution; those generated edits were cleaned before final reporting. The final Asteroids manifest diff is limited to the shared Vector Battle font path change.
40
+
The full workspace-v2 run produced transient Asteroids manifest write-back output from existing save tests. That generated file noise was restored after validation; the final tracked diff contains only Object Vector Studio V2 dirty tracking and its Playwright test coverage.
0 commit comments