Changelog

Proof the system is alive.

The subscription sells update access, so the update stream is the product. This is what shipped recently — pulled from the repository history, not a marketing calendar.

  1. Layout rule database ratchets with the contract schema

    The layout rule database and the AgenticLayoutContract schema now version together, so a contract can never cite a rule the validator does not know. Decision-in-disguise defaults were swept: silent fallbacks became declared, reviewable choices.

  2. Rendered evidence derives from the contract

    Screenshot and rendered-evidence obligations are now generated from the layout contract itself instead of being hand-listed, and narrow-viewport dispositions are declared per screen — what collapses, what stacks, what scrolls.

  3. AgenticLayoutContract: source-first authoring

    The production artifact is now direct JSX/TSX plus a CSS Module, pointed at by a validated AgenticLayoutContract. The legacy screen generator was demoted to a scaffold and migration helper — the contract and rendered evidence carry layout quality.

  4. Editorial visual quality baseline

    A component-by-component audit against the editorial baseline: card anatomy and hover states, dialog centering and content rhythm, command palette anatomy, checkbox rows, switch thumb geometry, dropdown indicators, and form control spacing all corrected.

  5. Conversation domain pack

    Assistant and answer-engine surfaces became first-class vocabulary: the page.conversation and section.thread layout tokens, a conversation-thread recipe with streaming, interrupted, error, and empty-first-run states, and seven components from MessageList to PromptComposer.

  6. Theme typography roles v2.2

    The theme schema went mode-symmetric with real identity slots: themes now reach type, spacing, and density — not just color — with per-role font stacks, an emitted type scale, and machine-checked certification declarations.