docs: add post-release testing agent and fix install URL

This commit is contained in:
Nathan Flurry 2026-01-28 05:45:58 -08:00
parent f28db99be7
commit f79019e786
3 changed files with 61 additions and 1 deletions

View file

@ -0,0 +1,56 @@
# Post-Release Testing Agent
You are a post-release testing agent. Your job is to verify that a sandbox-agent release works correctly.
## Environment Setup
First, source the environment file:
```bash
source ~/misc/env.txt
```
## Tests to Run
Run these tests in order, reporting results as you go:
### 1. Docker Example Test
```bash
RUN_DOCKER_EXAMPLES=1 pnpm --filter @sandbox-agent/example-docker test
```
This test:
- Creates an Alpine container
- Installs sandbox-agent via curl from releases.rivet.dev
- Verifies the `/v1/health` endpoint responds correctly
### 2. E2B Example Test
```bash
pnpm --filter @sandbox-agent/example-e2b test
```
This test:
- Creates an E2B sandbox with internet access
- Installs sandbox-agent via curl
- Verifies the `/v1/health` endpoint responds correctly
### 3. Install Script Test
Manually verify the install script works in a fresh environment:
```bash
docker run --rm alpine:latest sh -c "
apk add --no-cache curl ca-certificates libstdc++ libgcc bash &&
curl -fsSL https://releases.rivet.dev/sandbox-agent/latest/install.sh | sh &&
sandbox-agent --version
"
```
## Instructions
1. Run each test sequentially
2. Report the outcome of each test (pass/fail)
3. If a test fails, capture and report the error output
4. Provide a summary at the end with overall pass/fail status

View file

@ -64,6 +64,10 @@ Universal schema guidance:
- `sandbox-agent api sessions reject-question``POST /v1/sessions/{sessionId}/questions/{questionId}/reject` - `sandbox-agent api sessions reject-question``POST /v1/sessions/{sessionId}/questions/{questionId}/reject`
- `sandbox-agent api sessions reply-permission``POST /v1/sessions/{sessionId}/permissions/{permissionId}/reply` - `sandbox-agent api sessions reply-permission``POST /v1/sessions/{sessionId}/permissions/{permissionId}/reply`
## Post-Release Testing
After cutting a release, verify the release works correctly. Run `/project:post-release-testing` to execute the testing agent.
## Git Commits ## Git Commits
- Do not include any co-authors in commit messages (no `Co-Authored-By` lines) - Do not include any co-authors in commit messages (no `Co-Authored-By` lines)

View file

@ -124,7 +124,7 @@ Install the binary (fastest installation, no Node.js required):
```bash ```bash
# Install it # Install it
curl -fsSL https://releases.sandboxagent.dev/sandbox-agent/latest/install.sh | sh curl -fsSL https://releases.rivet.dev/sandbox-agent/latest/install.sh | sh
# Run it # Run it
sandbox-agent server --token "$SANDBOX_TOKEN" --host 127.0.0.1 --port 2468 sandbox-agent server --token "$SANDBOX_TOKEN" --host 127.0.0.1 --port 2468
``` ```