v0.0.22 — Storage & Checkpointing
Added
-
Storage & Checkpointing (BYOK + Gateway modes)
kit.withStorage({ url: "s3://..." })for BYOK S3-compatible storage- Gateway mode via
EVOLVE_API_KEY(Evolve-managed storage) - Auto-checkpoint after every successful
run() - Content-addressed dedup (SHA-256 hash, skip upload on match)
- Restore via
kit.run({ from: checkpointId })orfrom: "latest" - Explicit save points via
kit.checkpoint({ comment }) kit.listCheckpoints({ limit, tag })for checkpoint discovery- Standalone
listCheckpoints(storageConfig)without Evolve instance - Lineage tracking with
parentIdacross runs and restores
-
Python SDK parity for all storage/checkpointing features
Fixed
- BYOK restore error differentiation (not-found vs network errors)
s3ListCheckpointslimit+tag ordering bug- Path traversal protection in
normalizeAgentDir()andnormalizeWorkspaceDir() - Daytona provider reliability and cross-provider test isolation