Skip to content

Commit 85ec3bd

Browse files
authored
docs: add DO VPS verification guidance for coding agents (#190)
1 parent be145a2 commit 85ec3bd

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

AGENTS.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,21 @@ sudo baudbot update
7070
sudo baudbot rollback previous
7171
```
7272

73+
## Real Linux verification (DigitalOcean)
74+
75+
When you have a DigitalOcean API credential available, you are encouraged to validate behavior on a real Linux VPS (not only local/sandbox runs), especially for runtime, process, tmux/session-control, networking, firewall, installer, or permissions-related changes.
76+
77+
- Treat `DO_API_KEY` as a DigitalOcean token alias. This repo's scripts use `DO_API_TOKEN` as the canonical variable.
78+
- Prefer **Arch Linux** for first-pass verification when possible (lighter/faster CI baseline in this repo).
79+
- Reuse existing droplet helpers instead of ad-hoc scripts:
80+
- `bin/ci/droplet.sh create ...`
81+
- `bin/ci/droplet.sh wait-ssh ...`
82+
- `bin/ci/droplet.sh run ... bin/ci/setup-arch.sh`
83+
- `bin/ci/droplet.sh destroy ...`
84+
- For Arch image defaults, use the same image/version strategy as `.github/workflows/integration.yml`.
85+
- Always destroy temporary droplets/SSH keys/images after verification to avoid cost leaks.
86+
- Never print or persist DigitalOcean credentials in logs, commits, or memory files.
87+
7388
## Non-negotiable guardrails
7489

7590
**Hard constraints (enforced by pre-commit hook or CI):**

CODEX.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
AGENTS.md

0 commit comments

Comments
 (0)