The intent is to use smcraft as a collaborative design surface, allowing two agent instances to co-model a state machine via the MCP, with the web frontend providing shared visual feedback before code generation.
## Context `jgwill/smcraft` currently ships four packages: `mcp/` (MCP server), `web/` (Next.js frontend), `ts/` (TypeScript runtime), `py/` (Python runtime). The intent surfaced in this stream is to use smcraft as a **collaborative design surface** — two agent instances co-modeling a state machine via the MCP, with the `web/` providing shared visual feedback — before any code is generated. The target workload is the `miaco decompose` chain (source: `/src/mia-code/miaco`). This chain is an evolved, LangChain-style sequenced variant of `mcp-pde`: instead of a single decomposition, a ceremony-opening triggers a multi-step chain whose states, transitions, and artefacts need to be made explicit. This work deliberately does not rush to code. Non-code artefacts (state-machine definitions, RISE specs, diagrams, ceremony scripts) are first-class outputs of smcraft. PDE decomposition for this workstream: `.pde/2604151042--bd032999-1f74-4bb6-a93c-6f9d959c7c26/`. ## Desired State - `mcp/` s