v0.12.0 - vNext contracts + shallow preview control
v0.12.0 - vNext contracts + shallow preview control
Released 2026-08-08.
New commands and run machinery
- Packaged
run-statusanddoctorcommands (inventory grows from 4 → 6; ADR-0015 minor, not patch). - Persistent design contract v1 + structured G1–G6 diagnostics on the validate surface.
- G7 contract drift gate against the bound contract snapshot.
- Capture plan requires
schemaVersion: 1(fail-closed without it). - Orchestrator skill routes: load-map, first-run, a11y, and repair pointers (ADR-0016–0020).
Preview control interaction (Scheme A′)
Trusted parent control chrome (mcp/preview/control.*):
- Abort uses an explicit second-confirm popover (replaces 4s arm): fixed viewport positioning, Tab trap, Cancel / Esc / outside dismiss.
- Pill Revise is a real
/decidesubmit (not open-drawer only). - Pill Confirm keeps arm → confirm mis-tap protection (no one-click Approve; no fake
"LGTM"inject); Esc / outside click / timeout undo the arm. - Pill quick 1-line feedback (wide layouts only) shares state with the drawer textarea.
- Status chip focuses the feedback field; Ctrl/Cmd+Enter always routes confirm through
isSubstantive(ADR-0008 floor). - Visual tokens: control heights unified; float notes 999, bar 1000, drawer 1001; drawer
overflowno longer clips the abort popover.
G5 sandbox / iframe pin bridge / decision token paths are unchanged.
Dogfood
- Live HITL design-io dogfood
2026-08-08-vnext-livepass (confirm-round-2 + HTTP fill-host observe v1; G5/G6/G7 green).
Distribution
- Installable inventory: 8 model skills, 6 commands, 2 bundled MCP servers.
COMMAND_INVENTORYadmits the 0.12 command set explicitly (stable main channel).
Validation
python scripts/validate.py— VALIDATION PASSED- Seam + contract v1 + G7 + vNext integration +
vnext_live_dogfood.py preflight— green python packages/design-playbook/tests/test_floor_frontend.py— FRONTEND FLOOR TEST PASSED (incl. A′ scenarios)- Preview MCP suites (
test_browser_control,test_server_stdio) green