diff --git a/workplans/SAND-WP-0007-snapshot-restore.md b/workplans/SAND-WP-0007-snapshot-restore.md index db537de..c339a78 100644 --- a/workplans/SAND-WP-0007-snapshot-restore.md +++ b/workplans/SAND-WP-0007-snapshot-restore.md @@ -9,6 +9,7 @@ owner: codex topic_slug: custodian created: "2026-06-24" updated: "2026-06-24" +state_hub_workstream_id: "bb4e0e63-6323-49c1-be4a-cc7691494d24" --- # Snapshot restore and checkpoint profiles @@ -24,6 +25,7 @@ Workspace checkpoint API for self-hosted compose sandboxes and SaaS stub. id: SAND-WP-0007-T01 status: done priority: high +state_hub_task_id: "aff7daf8-8fc2-40ae-bb4b-4549afd1659e" ``` `SnapshotRecord`, `SnapshotStore` at `~/.local/share/sandboxer/snapshots.json`. @@ -34,6 +36,7 @@ priority: high id: SAND-WP-0007-T02 status: done priority: high +state_hub_task_id: "3e0570a3-09d7-43ca-8df7-ec2c9b51f3be" ``` Optional `supports_snapshots`, `snapshot`, `restore_from_snapshot` on @@ -46,6 +49,7 @@ Optional `supports_snapshots`, `snapshot`, `restore_from_snapshot` on id: SAND-WP-0007-T03 status: done priority: high +state_hub_task_id: "9b63f7db-d1bf-4b86-8046-6f8f2d8d78ed" ``` `SandboxManager.snapshot`, `restore`, `list_snapshots`, `get_snapshot`. Restore @@ -57,6 +61,7 @@ provisions a new sandbox; source sandbox stays ready. id: SAND-WP-0007-T04 status: done priority: high +state_hub_task_id: "c4e7ae42-5c15-470a-9ef0-56596f82d1a0" ``` CLI: `snapshot`, `restore`, `snapshots list|get`. HTTP: @@ -69,6 +74,7 @@ CLI: `snapshot`, `restore`, `snapshots list|get`. HTTP: id: SAND-WP-0007-T05 status: done priority: medium +state_hub_task_id: "5512f009-b888-437f-8e29-0f6975e8f024" ``` `profile.compose-checkpoint`, `docs/snapshots.md`, updates to `extension-sdk.md`, @@ -80,6 +86,7 @@ priority: medium id: SAND-WP-0007-T06 status: done priority: high +state_hub_task_id: "d805e110-7fe6-4dfb-bf8c-d0ee0ad78456" ``` `tests/test_snapshots.py`, compose-ssh snapshot tests, API stubs, manager flow. \ No newline at end of file