docs: ADR 30 — OpenShell sandbox interaction model - #715
Conversation
|
/review |
Records how fullsend run interacts with OpenShell sandboxes: environment configuration via files (not env var passthrough), file/binary delivery via SCP and pre-built images, command execution via SSH, credential delivery via providers, and gateway/sandbox lifecycle management. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2850e0d to
3036d62
Compare
Site previewPreview: https://9121c6de-site.fullsend-ai.workers.dev Commit: |
Review: #715Head SHA: 3036d62 SummaryThis PR adds ADR 0030, documenting the OpenShell sandbox interaction model used by FindingsInfo
FooterOutcome: approve |
ralphbean
left a comment
There was a problem hiding this comment.
Thank you for documenting this!
Summary
fullsend runinteracts with OpenShell sandboxes: gateway lifecycle, sandbox create/bootstrap/execute/extract/delete sequence, and the primitives used for each concern--upload), command execution (SSH vs nativeexec/upload/download), credential delivery (providers vs host files vs scoped tokens vs REST server), and gateway lifecycle (reuse vs per-run)Test plan
make lintpasses (ADR statuses, numbers, frontmatter all green)internal/sandbox/sandbox.goandinternal/cli/run.go🤖 Generated with Claude Code