Skip to content

feat: re-create reaped sandboxes transparently on getClient#54

Merged
harche merged 5 commits intomainfrom
feat/recreate-reaped-sandboxes
Feb 20, 2026
Merged

feat: re-create reaped sandboxes transparently on getClient#54
harche merged 5 commits intomainfrom
feat/recreate-reaped-sandboxes

Conversation

@harche
Copy link
Owner

@harche harche commented Feb 20, 2026

Summary

  • When a sandbox is reaped due to idle timeout, getClient now re-creates it automatically instead of throwing an error
  • Updates test to reflect new re-creation behavior
  • Adds postgres example config and k8s manifest

Test plan

  • Existing tests updated and passing
  • Verify sandbox re-creation works end-to-end in a cluster with idle timeout enabled

🤖 Generated with Claude Code

harche and others added 5 commits February 20, 2026 16:19
When a sandbox is reaped due to idle timeout, re-create it automatically
instead of throwing an error. Also adds postgres example and k8s manifest.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Allow manual triggering of the publish workflow for releasing the root
package when no workspace packages have changed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add root directory to workspaces so changesets manages @prodisco/mcp-server
directly. Remove redundant manual version bump and publish from CI scripts.
Add workflow_dispatch trigger and changeset for minor release.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adding root to workspaces causes npm to run the prepare script even
with --ignore-scripts in some cases. Use "husky || true" so it
succeeds gracefully when husky is not installed (e.g. production images).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@harche harche merged commit 0932474 into main Feb 20, 2026
7 checks passed
@harche harche deleted the feat/recreate-reaped-sandboxes branch February 20, 2026 21:53
@github-actions github-actions bot mentioned this pull request Feb 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant