verify
Run lint, build, and test gates with per-command timeout and secure argv-mode execution. Required before finish_check to confirm verification success.
Instructions
Run lint/build/test gates with argv-mode default (no shell), per-command timeout, optional allowlist. REQUIRED before finish_check: after a green run set finish_check verify_ran=true; if cmds are missing/ephemeral use verify_abstained=true + verify_reason — never invent a green gate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lint_cmd | No | e.g. npm run lint | |
| test_cmd | No | e.g. go test ./... | |
| build_cmd | No | e.g. go build ./... | |
| exec_mode | No | argv (default, secure, no shell) | shell (opt-in) | argv |
| repo_root | Yes | ||
| patch_unified | No | Optional unified diff for heuristics | |
| timeout_seconds | No | Per-command timeout cap (default 300) | |
| allowed_commands | No | Comma-separated allowlist of executable basenames in argv mode (e.g. "go,npm,make") |