alex-solovyev runner has 468 launch_recovery:no_worker_process failures in 48h because OPENCODE_BIN_DEFAULT resolves to anthropic/claude CLI (returns '2.1.119 (Claude Code)' from --version) instead of anomalyco/opencode (returns '1.14.x'). The canary then runs 'claude run -m model' which fails with 'unknown option -m' since claude CLI does not accept -m. Add pre-canary validation that detects this misconfig, searches alternative paths for a real opencode binary, falls back if found, and uses 1h backoff (vs current 90s) on structural config errors to stop the dispatch-claim spam.
aidevops.sh v3.11.6 plugin for OpenCode v1.14.25 with claude-opus-4-7 spent 4h 13m and 295,705 tokens on this with the user in an interactive session.
alex-solovyev runner has 468 launch_recovery:no_worker_process failures in 48h because OPENCODE_BIN_DEFAULT resolves to anthropic/claude CLI (returns '2.1.119 (Claude Code)' from --version) instead of anomalyco/opencode (returns '1.14.x'). The canary then runs 'claude run -m model' which fails with 'unknown option -m' since claude CLI does not accept -m. Add pre-canary validation that detects this misconfig, searches alternative paths for a real opencode binary, falls back if found, and uses 1h backoff (vs current 90s) on structural config errors to stop the dispatch-claim spam.
aidevops.sh v3.11.6 plugin for OpenCode v1.14.25 with claude-opus-4-7 spent 4h 13m and 295,705 tokens on this with the user in an interactive session.