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
- Workspace Manager shared palette hydration in `platformShell.js` depended on catalog palette loading and an entries-oriented palette normalization path.
14
+
- Active game palette data is now modeled under `game.manifest.json` at `tools["palette-browser"].palette` with `swatches` data.
15
+
- Result: workspace opened without diagnostic but rendered `Shared Palette: No shared palette selected`.
16
+
17
+
## Fix Applied
18
+
- Added manifest lookup for game launch context (`games/<game>/game.manifest.json`).
19
+
- Preferred shared palette source is now:
20
+
-`gameManifest.tools["palette-browser"].palette`
21
+
- Added compatibility fallback read from root `palette` only when present.
22
+
- No root palette objects were created.
23
+
- Added resilient palette color normalization for `swatches`, `entries`, and legacy `colors` arrays before writing shared palette handoff.
24
+
- Kept catalog-based palette hydration as fallback when manifest palette is unavailable.
25
+
26
+
## Level 10.2A Test Update
27
+
- Updated asset-presence assertions so shared asset selection is required only for games that declare non-palette catalog assets.
28
+
- This prevents false negatives for games that only need palette hydration in this flow.
Copy file name to clipboardExpand all lines: docs/dev/roadmaps/MASTER_ROADMAP_ENGINE.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -901,3 +901,4 @@
901
901
-[x] Palette tool singleton + tool section metadata correction is complete (`tools["palette-browser"].palette` + metadata on all tool sections).
902
902
-[x] Games index Workspace Manager open-action browser test is complete (`gameId` + `mount=game`, legacy `?game=` rejected, diagnostic check included).
903
903
-[x]`tools/shared/asteroidsPlatformDemo.js` shared-boundary audit is complete with move recommendation captured for follow-up.
904
+
-[x] Workspace Manager shared palette binding now hydrates from `game.manifest.json``tools["palette-browser"].palette` (with root `palette` compatibility fallback only).
0 commit comments