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
- HTML external asset guard passed for `tools/audio-sfx-playground-v2/index.html`.
15
+
- Static grep verified no `WorkspaceDirtyBridge`, `workspaceDirtyBridge`, or `sessionStorage` usage remains under `tools/audio-sfx-playground-v2/js`.
16
+
- Node contract validation passed for `WorkspaceManagerV2ContextService.writeWorkspaceToolPayload`, including schema validation, dirty marking, and persisted context validation.
17
+
18
+
## npm run test:workspace-v2
19
+
20
+
Blocked by local Playwright browser installation:
21
+
22
+
```text
23
+
browserType.launch: Executable doesn't exist at C:\Users\DavidQ\AppData\Local\ms-playwright\chromium-1217\chrome-win64\chrome.exe
24
+
```
25
+
26
+
The exact command `npm.cmd run test:workspace-v2` was attempted and timed out after repeating the missing-browser failure. A one-failure run confirmed the root cause.
27
+
28
+
## Focused Playwright validation
29
+
30
+
Ran a focused Playwright script with installed Microsoft Edge.
31
+
32
+
Validated:
33
+
34
+
-`WorkspaceDirtyBridge.js` is removed from Audio / SFX runtime usage.
35
+
- Audio / SFX uses `WorkspaceManagerV2ContextService` as the shared Workspace V2 dirty path.
36
+
- Add/edit marks `workspace.tools.audio-sfx-playground-v2.dirty.isDirty=true`.
37
+
- Valid Import JSON marks dirty.
38
+
- Copy JSON, Export JSON, and Play do not mark dirty.
39
+
- Copy JSON produces parseable exported JSON.
40
+
- Workspace dirty gate used by Save/Cancel observes the Audio / SFX dirty session.
41
+
- Workspace refresh includes the Audio / SFX payload for Save context.
42
+
- Audio / SFX payload schema fragment validates.
43
+
- Game manifest schema validates `root.tools.audio-sfx-playground-v2`.
44
+
- No console errors on launch or validation actions.
0 commit comments