Skip to content

v0.14.0

Choose a tag to compare

@silversurfer562 silversurfer562 released this 06 Sep 02:28
5600afe

The renderer-registry line (attune-ai host-surface-parity AF-1).

Added

  • Renderer registry and no-escape sweep — RENDERER_REGISTRY inventories every production projection of a form or workspace view: RICH, PORTABLE, HEADLESS, and the legacy form_to_askuserquestion as 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 through collect_workspace_action.
  • Digests and shipped fixtures — record_digest, registry_digest, implementation_digest and canonical_fixtures let 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.md mirrors the plugin skill for agents reading the .agents/ convention, drift-guarded.

Full changelog: CHANGELOG.md [0.14.0] — 2026-09-06.