-- smith-web: SSE skeleton first (std-only possible), websocket when live input and multi-viewer arrive — websocket forces the async runtime decision. Delivers SMH-SPEC-RMTF0001. Trigger: TUIR completion or earlier remote need.
-- smith-mcp: MCP is a UI for agents and humans; smith-as-MCP-server consumes smith-ui so plugin features translate naturally into MCP (progress notifications, resources, tools). Frontend, not adapter mode. Trigger: external-harness integration wanted.
+- smith-mcp: decided as the second smith-ui consumer crate (agents as UI audience; stdio client-spawned like smith rpc; no daemon needed). rmcp is the engine-grade dependency from the start — MCP authorization machinery (OAuth 2.1 resource server, dynamic client registration) is the hard-to-get-right part, not the plumbing. Trigger: second-frontend slice.
- ACP (Agent Client Protocol): editor-facing agent protocol; technical shape and smith layer unclear — likely a frontend sibling of smith-rpc and smith-mcp, but unverified. Deferred. Trigger: editor integration wanted.
(Daemon and fleet discussion lives in SMH-SPEC-RMTF0001 and SMH-SPEC-FLET0001.)