Variable HONUA_STUDIO_MCP_TOOL_NAMESConst Experimental

HONUA_STUDIO_MCP_TOOL_NAMES: readonly ["honua_studio_create_draft", "honua_studio_get_draft", "honua_studio_update_draft", "honua_studio_validate_draft", "honua_studio_preview_draft", "honua_studio_add_layer", "honua_studio_remove_layer", "honua_studio_set_layer_style", "honua_studio_set_layer_visibility", "honua_studio_set_view", "honua_studio_add_widget", "honua_studio_remove_widget", "honua_studio_bind_interaction", "honua_studio_remove_interaction", "honua_studio_propose_publication"] = ...

The 15 honua_studio_* composition/lifecycle tools the SDK used to route by name-table lookup.

This is no longer routing truth. StudioAgentSession routes the tools honua-server advertises through tools/list, selected by server-owned family/view classification or an explicit configured allowlist (see ./tool-catalog.ts). This constant survives only as the default studioTools.required baseline: a name here that the live server does not end up advertising produces a consumer migration diagnostic on StudioAgentSession.toolDiscovery rather than being silently dropped. Do not use it to decide whether a tool call goes to MCP.