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
(100%) no changed runtime JS coverage warnings blocked this PR
33
+
(100%) none - no changed runtime JS coverage warnings
35
34
```
36
35
37
36
## PR-Specific Note
38
37
39
-
The Workspace V2 run exercised Object Vector Studio V2 state-control ordering, Add State existing/new-state disabled rules, grouped and non-grouped Ungroup disabled rules, group cleanup after ungroup, Object Vector schema validation, and Asteroids runtime object-vector rendering.
38
+
The Workspace V2 run exercised Object Vector Studio V2 regroup behavior, selected-group movement, single-shape movement, state add/delete controls, final-state delete prevention, dirty-state tracking, schema validation, and Asteroids runtime object-vector rendering.
- Verified state controls render in the requested order: state dropdown, Add, help.
18
-
- Verified Add is disabled when the selected dropdown state already exists on the object.
19
-
- Verified Add enables for a valid non-existing state and creates/selects the new state.
20
-
- Verified Ungroup is disabled for non-grouped selected shapes.
21
-
- Verified Ungroup enables for grouped selected shapes and updates immediately after selection/render changes.
22
-
- Verified prior single-member group cleanup remains active after ungroup.
17
+
- Verified regrouping selected shapes moves only the directly selected shapes into the new group.
18
+
- Verified old groups are pruned when fewer than two shapes remain and orphan group indicators disappear.
19
+
- Verified unselected members from an old group do not move into the new group.
20
+
- Verified Move moves all shapes in the selected group while preserving relative positions.
21
+
- Verified Move affects only one shape when the selected shape is not grouped.
22
+
- Verified Delete State renders, deletes only the selected state, refreshes state tiles/timeline immediately, and blocks deleting the final remaining state.
23
+
- Verified Delete State marks Object Vector Studio V2 workspace state dirty after a successful persisted edit.
23
24
24
25
## Additional Validation
25
26
26
-
- Focused PR053 slice passed before the full run:
27
-
`npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --grep "single-member groups|animation states|layout shell"` completed with 3 passed, 0 failed.
27
+
- Focused regroup/state slice passed:
28
+
`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.
29
+
- Focused grouped authoring slice passed:
30
+
`npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list --grep "asset authoring controls"` completed with 1 passed, 0 failed.
31
+
- Focused dirty-state slice passed:
32
+
`npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list --grep "dirty state through persisted edits"` completed with 1 passed, 0 failed.
await expect(selectedObjectStatePanel.locator("[data-object-state-help='all']")).toHaveAttribute("title", /idle\nDefault stationary state\.\nNo movement or action animation active\.\n\nmove\nMovement\/action state\.\nUsed for thrusting, walking, flying, or active movement visuals\./);
0 commit comments