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
@@ -35,4 +35,4 @@ PASS - Coverage reporting was generated during `npm run test:workspace-v2`.
35
35
36
36
## PR-Specific Note
37
37
38
-
The Workspace V2 run exercised Object Vector Studio V2 group-aware Rotate behavior, grouped transform validation, selected-shape independent Rotate behavior, refreshed preview bounds/handles, schema validation, and Asteroids runtime object-vector rendering.
38
+
The Workspace V2 run exercised Object Vector Studio V2 Palette Tag sorting, compact five-button sort layout, Paint/Stroke mode selection, swatch-only color selection, shape-click color application, schema validation, and Asteroids runtime object-vector rendering.
- Verified Rotate applies to every shape in the selected group when the selected shape belongs to a valid group.
18
-
- Verified group rotation preserves relative origin spacing while rotating around the selected shape pivot/origin.
19
-
- Verified non-grouped shapes keep the existing independent Rotate behavior.
20
-
- Verified preview rendering, selection bounds, and resize handles refresh after grouped rotation.
17
+
- Verified Tag appears as the fifth Palette sort option and sorts swatches by swatch tags.
18
+
- Verified Hue/Sat/Bri/Name/Tag sort controls stay on one line.
19
+
- Verified Paint and Stroke buttons select mode only and do not directly recolor the selected shape.
20
+
- Verified swatch clicks update the active Paint/Stroke color without directly recoloring the selected shape.
21
+
- Verified clicking a shape applies the currently selected Paint/Stroke color.
21
22
22
23
## Additional Validation
23
24
24
-
- Focused group/state transform slice passed:
25
-
`npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list --grep "single-member groups"` completed with 1 passed, 0 failed.
26
-
-`git diff --check` passed. The command reported the existing Windows LF-to-CRLF warning for `tests/playwright/tools/WorkspaceManagerV2.spec.mjs` and no whitespace errors.
25
+
- Focused palette/layout slice passed:
26
+
`npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list --grep "layout shell"` completed with 1 passed, 0 failed.
27
+
- Focused Object Vector dirty-state slice passed:
28
+
`npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list --grep "dirty state"` completed with 1 passed, 0 failed.
29
+
- Focused Asteroids runtime asset slice passed:
30
+
`npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list --grep "runtime assets into Asteroids"` completed with 1 passed, 0 failed.
31
+
-`git diff --check` passed. The command reported existing Windows LF-to-CRLF warnings for touched files and no whitespace errors.
await expect(page.locator("#statusLog")).toHaveValue(/OK Applied palette color #6fd3ff from cyan to shape row 0 by palette swatch\./);
2308
+
await expect(page.locator("#statusLog")).toHaveValue(/OK Applied palette color #6fd3ff from cyan to shape row 0 by render surface click\. Target: paint opacity 1\./);
await expect(page.locator("#statusLog")).toHaveValue(/OK Applied palette color #ffffff from white to shape row 1 by render surface click\. Target: stroke width 2, opacity 1\./);
0 commit comments