v0.11.0 — local canvas versions
v0.11.0 - local canvas versions
Released 2026-08-07.
New: local canvas version control
- Preview runs can create immutable named versions from committed decisions.
timeline()combines decisions and named versions in timestamp order, whilestate_at()replays historical state without mutating the active run.fork()derives an independent linear run from a selected historical round so exploration does not rewrite the source history.- Anchor v2 records stable node identity and structural features for more reliable feedback targeting.
Transaction integrity
- Preview writes are serialized across processes for the full transaction, including projection updates.
- Confirmation binds to the exact rendered candidate and fails closed when state changes or validation cannot be completed.
- Append-only decision and version records use atomic replacement and explicit committed-versus-projection failure semantics, preventing unsafe retries after durable commits.
- Prototype HTML and path modes are explicit, and browser-side undo preserves native comment editing while correctly removing canvas anchors.
Distribution
- Installable inventory remains 8 model skills, 4 commands, and 2 bundled MCP servers.
- The Preview MCP package now includes local version projections and the hardened transaction path.
- CI requires Chromium-backed canvas version-control end-to-end coverage.
Validation
- Release functional gates passed: version consistency, static validation, run seam, adapter floor self-check, and tag availability.
python -m pytest -q: 183 tests passed, plus 67 subtests.npm pack --dry-run:design-playbook@0.11.0, 53 files, 122.8 kB packed / 461.0 kB unpacked.