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-context tool disablement in tools/shared/platformShell.js used a global palette gate:
16
+
- non-palette tools were disabled whenever shared palette handoff was not ready.
17
+
- This gate ignored whether a tool already had valid embedded payload state in manifest.tools[toolId].
18
+
- Result: payload-backed tools appeared in Workspace Manager with embedded status labels, but links remained disabled/grayed out.
19
+
20
+
Why payload presence now enables launch:
21
+
- Tool-disable logic now checks in this order:
22
+
1) workspace readiness (still required)
23
+
2) palette-browser always enabled
24
+
3) if manifest.tools[toolId] exists, tool is enabled (payload = data present)
25
+
4) if no tool state and no palette handoff, tool remains disabled
26
+
- This keeps utility/unsupported cases gated while allowing payload-backed tools to open without selectedAssetId/assetRegistry/external file requirements.
0 commit comments