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
- Verified initial Workspace Manager V2 load still has no hydrated tool sessions.
12
+
- Verified selecting Asteroids hydrates:
13
+
-`workspace.tools.asset-manager-v2`
14
+
-`workspace.tools.palette-manager-v2`
15
+
-`workspace.tools.preview-generator-v2`
16
+
-`workspace.tools.session-inspector-v2`
17
+
- Verified selecting Asteroids does not hydrate `workspace.tools.templates-v2`.
18
+
- Verified the hydration report lists hydrated tools and skipped tools with skip reasons.
19
+
- Verified the `templates-v2` tile is disabled after Asteroids opens because it is not enabled for the selected game.
20
+
- Verified Asset Manager V2 and Palette Manager V2 retain manifest-backed data hydration.
21
+
- Verified dirty defaults remain clean for hydrated tools.
22
+
- Verified Session Inspector V2 does not show an unrelated `workspace.tools.templates-v2` entry after selecting Asteroids.
23
+
- Verified Preview Generator V2 still opens from Workspace Manager V2 and reaches enabled image generation state.
24
+
- Verified imported Asteroids game manifests also skip `workspace.tools.templates-v2`.
25
+
26
+
## Skipped
27
+
- Full samples smoke test was skipped by request. The relevant hydration, launch, Session Inspector V2, and Preview Generator V2 paths are covered by `tests/playwright/tools/WorkspaceManagerV2.spec.mjs`.
- Updated Workspace Manager V2 session hydration to hydrate only tools relevant to the selected game/workspace.
5
+
- Preserved the normalized per-tool session object:
6
+
-`schema`
7
+
-`workspace`
8
+
-`data`
9
+
-`dirty`
10
+
- Preserved the existing clean dirty defaults:
11
+
-`isDirty: false`
12
+
-`reason: null`
13
+
-`changedAt: null`
14
+
-`changedKeys: []`
15
+
- Did not change repo reference hydration at `workspace.repo.reference`.
16
+
17
+
## Hydration Rules
18
+
- Hydrate a tool when its payload exists in the selected game workspace config.
19
+
- Hydrate selected-game purpose launch-context tools that need the active game context.
20
+
- Skip starter/dev-only tools when the selected game workspace does not explicitly provide tool data for them.
21
+
- Disable skipped tool tiles after a game is opened so only hydrated tools are launchable.
22
+
23
+
## Asteroids Hydration Report
24
+
| Tool | Result | Reason |
25
+
| --- | --- | --- |
26
+
|`asset-manager-v2`| Hydrated | Tool data is present in selected game workspace config. |
27
+
|`palette-manager-v2`| Hydrated | Tool data is present in selected game workspace config. |
28
+
|`preview-generator-v2`| Hydrated | Tool has a selected-game workspace launch purpose. |
29
+
|`session-inspector-v2`| Hydrated | Tool has a selected-game workspace launch purpose. |
30
+
|`templates-v2`| Skipped | Starter/dev-only tool is not enabled by the selected game workspace config. |
31
+
32
+
## Validation Notes
33
+
- Selecting Asteroids does not create `workspace.tools.templates-v2`.
34
+
- Asset Manager V2 and Palette Manager V2 hydrate with their manifest data when present.
35
+
- Preview Generator V2 still opens from Workspace Manager V2 and can generate from hydrated repo/game session context.
36
+
- Session Inspector V2 shows hydrated game-relevant `workspace.tools.*` entries and no unrelated `workspace.tools.templates-v2` entry.
37
+
38
+
## Guardrails
39
+
- No cross-tool communication was added.
40
+
- No sample JSON was modified.
41
+
- No roadmap content was modified.
42
+
- No schema/runtime contract changes were made.
43
+
44
+
## Skipped
45
+
- Full samples smoke test was skipped by request. The changed surface is Workspace Manager V2 session hydration and Workspace Manager V2 launch/session behavior, covered by `npm run test:workspace-v2`.
0 commit comments