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
Finish Object Vector Studio V2 UI control surface for review and preserve World read-only object references - PR_26132_017-object-vector-studio-v2-ui-finish-pass
Finishes Object Vector Studio V2 to a control-reviewable UI state without adding new major feature systems or changing the Object Vector schema. Adds the requested World Vector Studio V2 read-only Object Vector asset reference note.
6
+
7
+
## Changes
8
+
9
+
- Grouped Object Vector Studio V2 controls into reviewable Object Actions, Library / Detach, and State Actions sections.
10
+
- Added visible disabled-control reason text and per-control disabled titles/data reasons.
11
+
- Made selected object, selected shape, selected state, selected frame, and selection count explicit in the center work area.
12
+
- Clarified Object Details as read-only object metadata plus schema-valid editable shape fields only.
13
+
- Kept JSON Details readable and scrollable and verified Status Log remains the bottom-right scrollable section.
14
+
- Clarified palette behavior as read-only session/workspace input; swatches apply color without mutating palette data.
15
+
- Added visible tooltips for icon-capable shape/tool controls.
16
+
- Added World Vector Studio V2 UI/help/README notes that Object Vector Studio V2 asset references are read-only and must not be mutated there.
17
+
- Preserved Duplicate As Local as the only Object Vector detachment path for inherited source data.
-`npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list -g "World Vector Studio V2 and Object Vector Studio V2 copied|Object Vector Studio V2 layout shell|Object Vector Studio V2 animation states|Object Vector Studio V2 asset library"`
- Full Workspace Manager V2 suite passed: 45 passed.
37
+
- Playwright V8 coverage generated at `docs/dev/reports/playwright_v8_coverage.txt`.
38
+
- Full samples smoke test skipped per request.
39
+
40
+
## Playwright Coverage
41
+
42
+
Validates:
43
+
44
+
- Object Vector Studio V2 visible control groups and button grouping.
45
+
- Disabled control reason display and disabled reason attributes.
46
+
- Selected object, shape, state, and frame visibility.
47
+
- Palette read-only session/workspace behavior.
48
+
- JSON Details scrollability and Status Log bottom-right scrollability.
49
+
- World Vector Studio V2 read-only Object Vector asset reference rule in the tool surface.
50
+
51
+
Expected pass behavior:
52
+
53
+
- Controls are visible, grouped, explain disabled states, and show current selections clearly.
54
+
- Palette remains read-only runtime/session data.
55
+
- World Vector Studio V2 only documents and surfaces read-only Object Vector references.
56
+
57
+
Expected fail behavior:
58
+
59
+
- Missing payload, missing palette, missing selection, and invalid state/frame conditions keep relevant controls disabled with visible/actionable reasons.
60
+
61
+
## Manual Validation
62
+
63
+
1. Open `tools/object-vector-studio-v2/index.html`.
64
+
2. Confirm Object Actions, Library / Detach, and State Actions are visible in the Object accordion.
65
+
3. Confirm disabled buttons show a disabled reason and the visible disabled-control message explains the missing payload/selection state.
66
+
4. Import a valid Object Vector payload with a runtime palette in session/workspace.
67
+
5. Select objects, shapes, states, and frames and confirm the center selection summary updates.
68
+
6. Confirm Palette says it is read-only session/workspace input.
69
+
7. Open `tools/world-vector-studio-v2/index.html` and confirm the Object Vector asset reference rule is read-only and points users to Duplicate As Local for detachment.
70
+
71
+
Expected outcome:
72
+
73
+
- Object Vector Studio V2 is control-reviewable, with clear grouping, current selection visibility, readable JSON/status panels, and no palette mutation claim.
74
+
- World Vector Studio V2 makes the read-only Object Vector asset boundary explicit.
awaitexpect(page.locator("#objectVectorStudioV2RenameObjectButton")).toHaveAttribute("data-disabled-reason","Disabled until a schema-valid object is selected.");
0 commit comments