Four reference apps (autos, funnel, sudoku, tinker) implemented across up to 7 frameworks to validate that action–state is a genuinely framework-agnostic pattern. The hypothesis held: nearly identical behavior and output across Stencil, Lit, uCE, Svelte, Solid, Preact, and Vue with a shared Tailwind plugin and the same component structure. (Autos has 5 implementations; funnel, sudoku, and tinker each have 7. Funnel has an additional React 19 implementation added separately from the formal comparison suite.)
This directly informed the architectural foundation for MCP-driven UI — if action–state works the same everywhere, agents can drive any implementation through the same contract.
The suite predates the YAML platform by years — it was independent exploratory work, not a deliberate stepping stone. When the spec-driven platform idea eventually surfaced, the empirical proof was already in place. Each framework implementation was effectively a manual exporter: the "component patterns" and "action-state pattern" were an informal spec; the implementation work was translating that spec into each framework's idiom. The platform later automated exactly what was being done by hand.
See projects for the deployed apps.