Host model
Core describes meaning. Hosts describe how platform input becomes that meaning and how state returns to the platform.
Core
Pure state, transitions, policies, failures, and effects. No DOM, terminal, framework, or styling dependency.
DOM
Keyboard, pointer, focus, composition, form, and accessibility projection. Native HTML behavior remains the baseline when the platform already defines it.
Terminal
Normalized key input, cursor movement, Unicode display width, and rendering projection for terminal applications. Component connections are the product boundary. The optional screen layer is a compact reference renderer, not a general TUI framework.
Frameworks
Framework packages own lifecycle integration and ergonomic composition. They do not redefine component semantics.
