Skip to content

v0.0.22 — Storage & Checkpointing

Choose a tag to compare

@brandomagnani brandomagnani released this 13 Feb 01:13

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 }) or from: "latest"
    • Explicit save points via kit.checkpoint({ comment })
    • kit.listCheckpoints({ limit, tag }) for checkpoint discovery
    • Standalone listCheckpoints(storageConfig) without Evolve instance
    • Lineage tracking with parentId across runs and restores
  • Python SDK parity for all storage/checkpointing features

Fixed

  • BYOK restore error differentiation (not-found vs network errors)
  • s3ListCheckpoints limit+tag ordering bug
  • Path traversal protection in normalizeAgentDir() and normalizeWorkspaceDir()
  • Daytona provider reliability and cross-provider test isolation