docs(agents): mandate command timeouts for all remote operations
Add NON-NEGOTIABLE rule: every remote command must be wrapped with
timeout (30s reads, 120s standard, 300s deployments). A hung command
is a failed command — investigate root cause, never blindly retry.
💘 Generated with Crush
Assisted-by: Crush:glm-5.2
This commit is contained in:
@@ -151,6 +151,13 @@ for a full audit or `--fast` for pre-commit speed. Bypass with `--no-verify`
|
|||||||
inside it.
|
inside it.
|
||||||
- **Use sub-agents as subcontractors:** scoped spec in, distilled deliverable out.
|
- **Use sub-agents as subcontractors:** scoped spec in, distilled deliverable out.
|
||||||
Never read 10+ files sequentially; batch into agent calls.
|
Never read 10+ files sequentially; batch into agent calls.
|
||||||
|
- **Command timeouts (NON-NEGOTIABLE):** Every command that touches a remote
|
||||||
|
system MUST be wrapped with `timeout`. Hard limits: 30s for quick reads
|
||||||
|
(status, ps, ls), 120s for standard operations, 300s for deployments/pulls.
|
||||||
|
If a command hits the timeout, STOP and investigate root cause — never
|
||||||
|
blindly retry. A hung command is a failed command. Detect failure fast,
|
||||||
|
diagnose, fix, move on. Example: `timeout 120 bash tests/remote.sh vm 'cmd'`.
|
||||||
|
This applies to ALL tools — bash, docker, CLIs, sub-agents.
|
||||||
|
|
||||||
## Questions (NON-NEGOTIABLE)
|
## Questions (NON-NEGOTIABLE)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user