Release v0.11.x
0.11.0 | 2026-03-24
The 0.11 series adds a full in-VM snapshots CLI, named snapshots, boot timing telemetry, and snapshot management MCP tools.
Highlights
snapshotsCLI tool — in-VM command for managing workspace snapshots (snapshots create/list/changes/history/compact/revert/delete). Uses FastMCP client to talk to the host MCP gateway. Supports--jsonfor machine-readable output.- Named snapshots —
snapshots_createmakes named checkpoints with blake3 workspace hash. Manual snapshots are never auto-culled. snapshots_compactMCP tool — merges multiple snapshots into a single new manual snapshot. Newest-file-wins strategy.snapshots_historyMCP tool — shows all versions of a file across snapshots with sequential status (new/modified/unchanged/deleted).- Boot timing via vsock — capsem-init records per-stage durations, PTY agent sends
BootTimingto host. Frontend receivesboot-timingevent.
Added
- Snapshots UI tab with stat cards and manual snapshot delete
call_mcp_toolTauri command for frontend MCP tool dispatch- Configurable snapshot limits in settings registry (auto_max, manual_max, auto_interval)
- Boot time regression test (
test_boot_time_under_1s) - XSS sanitization on guest data (boot timing stage names, file event paths)
- 88 capsem-doctor MCP tests covering snapshot scenarios
Changed
snapshots_listshows per-snapshot diffs (vs previous snapshot, not current workspace)snapshots_revertauto-picks latest snapshot containing the file; errors on “already current”- AI CLIs use /opt/ai-clis directly — eliminated boot-time
cp -a, boot time dropped to ~530ms - PATH single source of truth in
config/defaults.toml
Fixed
- MCP file tools unavailable in GUI mode
- FsMonitor dropped immediately after creation
db.write()not awaited in FsMonitor::emit- Zombie session vacuum warnings on startup