Skip to content

v0.11.0 — local canvas versions

Choose a tag to compare

@Bandersnatch0x Bandersnatch0x released this 07 Aug 12:23

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, while state_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.