Review follow-ups to the role deletion.
- The setup toolset reached any surface that read platform_toolsets.cli
(classic CLI, hermes -z, kanban workers), and "all" / "*" / a None
selection pulled manage_catalog into every profile. Now "all" skips
toolsets in TOOLSET_SESSION_PLATFORMS, so they arrive only when named,
and agent tool loading drops their tools unless the agent's own
platform is listed (toolsets.session_platform_tool_drops, applied in
_load_tools and in the MCP refresh / pin restore paths). The name
filter in tui_gateway's _with_session_toolsets is gone: one gate.
- The focus coding posture replaced the configured list, so the guide in
a code workspace lost the setup toolset. The posture path now carries
the config's session-gated toolsets.
- ensure_setup_profile deletes the new profile if a step after
create_profile fails, so a retry does not leave unmarked orphans.
- Desktop handoff recovery waits until the active session is bound to
the selected guide chat, so it records the guide's profile and runtime
id after the gateway swap, not the previous profile's.
- Delete the renamed catalog test (lane rule) and correct the reference
docs.
Linear NS-1014.