Files
sand-boxer/workplans/SAND-WP-0007-snapshot-restore.md
tegwick ee304f313d docs: post-WP-0007 gap analysis and SAND-WP-0009 workplan
Assess remaining INTENT gaps after snapshots; propose TTL enforcement,
platform hygiene, and HTTP parity as the next implementation track.
2026-06-24 12:36:56 +02:00

2.1 KiB

id, type, title, domain, repo, status, owner, topic_slug, created, updated, state_hub_workstream_id
id type title domain repo status owner topic_slug created updated state_hub_workstream_id
SAND-WP-0007 workplan Snapshot restore and checkpoint profiles infotech sand-boxer finished codex custodian 2026-06-24 2026-06-24 bb4e0e63-6323-49c1-be4a-cc7691494d24

Snapshot restore and checkpoint profiles

Workspace checkpoint API for self-hosted compose sandboxes and SaaS stub.

Predecessor: SAND-WP-0006 (SaaS extensions — finished)
Follow-on: SAND-WP-0009 (TTL), cross-host snapshot transfer, E2B/Modal persistence

Snapshot store and models

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.

Extension hooks

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 SandboxExtension. Reference: ext.compose-ssh (remote tar), ext.saas-stub (metadata stub).

Manager orchestration

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 provisions a new sandbox; source sandbox stays ready.

CLI and HTTP API

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: POST /v1/sandboxes/{id}/snapshot, POST /v1/snapshots/{id}/restore, GET /v1/snapshots.

Profile and docs

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, meta-framework.md, SCOPE.md.

Tests

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.