@@ -5,6 +5,54 @@ All notable changes to this project.
55The format follows [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and the project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 0.12.0] — 2026-04-27
9+
10+ Minor release. Adds the opt-in ` tldraw ` seed skill for live canvas diagrams
11+ and a skill-local snapshot store. The feature stays beta and off by default.
12+
13+ ### Added
14+ - ** ` tldraw ` seed skill — live canvas diagrams.** Adds
15+ ` .agent/skills/tldraw/SKILL.md ` with MCP tool guidance, shape constraints,
16+ and a self-rewrite hook for diagram, sketch, wireframe, flowchart,
17+ whiteboard, and architecture visualization prompts.
18+ - ** Skill-local snapshot store.** Adds ` .agent/skills/tldraw/store.py ` with
19+ ` snapshot ` , ` list ` , ` load ` , and ` archive ` CLI/API support. Runtime output is
20+ local and gitignored under ` .agent/skills/tldraw/ ` : ` snapshots.jsonl ` ,
21+ ` snapshots/ ` , and ` INDEX.md ` .
22+ - ** Opt-in feature flag.** Onboarding now writes a ` tldraw ` beta feature flag,
23+ default off. The skill loader skips flagged skills unless
24+ ` .agent/memory/.features.json ` explicitly enables them.
25+ - ** Manual MCP config source.** Adds ` adapters/_shared/tldraw-mcp.json ` as the
26+ canonical tldraw MCP config block users can merge into Claude Code,
27+ Cursor, or Antigravity after enabling the feature.
28+
29+ ### Changed
30+ - Seed skill count is now nine: ` skillforge ` , ` memory-manager ` , ` git-proxy ` ,
31+ ` debug-investigator ` , ` deploy-checklist ` , ` design-md ` , ` data-layer ` ,
32+ ` data-flywheel ` , and ` tldraw ` .
33+ - tldraw persistence is intentionally skill-local storage, not a fifth memory
34+ layer: it has no dream-cycle, clustering, recall, or semantic-memory
35+ lifecycle.
36+ - Default adapter installs no longer wire beta tldraw MCP config
37+ automatically.
38+
39+ ### Fixed
40+ - Updated the tldraw validation suite to target
41+ ` .agent/skills/tldraw/store.py ` instead of the removed
42+ ` .agent/memory/visual/visual_memory.py ` .
43+ - ` store.py ` renders ` INDEX.md ` while holding the JSONL lock so concurrent
44+ snapshots cannot leave the index stale.
45+ - Added coverage for feature-gated skill loading, no default MCP install, path
46+ traversal rejection, malformed JSONL recovery, same-second snapshot ids, and
47+ concurrent snapshots.
48+
49+ ### Migration
50+ No migration required. Existing installs keep tldraw disabled until users opt
51+ in through onboarding reconfiguration or ` .agent/memory/.features.json ` .
52+
53+ ### Credits
54+ - PR #11 by @Siddharth11Roy , with review fixes and release prep by Codex.
55+
856## [ 0.11.2] — 2026-04-26
957
1058Patch release. Makes the data-layer dashboard easier to access from coding
0 commit comments