Repository navigation
v0.14.0
The renderer-registry line (attune-ai host-surface-parity AF-1).
Added
- Renderer registry and no-escape sweep —
RENDERER_REGISTRYinventories every production projection of a form or workspace view: RICH, PORTABLE, HEADLESS, and the legacyform_to_askuserquestionas a compatibility-only host-native target bound to a fixed contract id and shape digest.sweep_production_renderers()proves no projection-shaped callable escapes it; unresolved annotations and stale allowlist entries fail closed. No route-active host-native target ships in this release. - Production HEADLESS workspace projection —
workspace_to_headless(view, binding)returns one deterministic JSON-safe mapping: the complete view, the full form schema when present, the binding, and the response contract a host posts back throughcollect_workspace_action. - Digests and shipped fixtures —
record_digest,registry_digest,implementation_digestandcanonical_fixtureslet a consuming gate lock a released artifact and re-execute every record's fixture from the wheel. - Non-Claude host install paths — README documents
codex mcp add …plus the Codex skill install and a generic MCP-client JSON;.agents/skills/forms/SKILL.mdmirrors the plugin skill for agents reading the.agents/convention, drift-guarded.
Full changelog: CHANGELOG.md [0.14.0] — 2026-09-06.