* feat(timeout): add cross-platform timeout support for macOS Add portable timeout wrapper that automatically detects and uses the appropriate timeout command based on the platform: - Linux: Uses standard GNU `timeout` from coreutils - macOS: Uses `gtimeout` from Homebrew coreutils Changes: - Add lib/timeout_utils.sh with detect_timeout_command() and portable_timeout() functions - Update ralph_loop.sh to source timeout_utils.sh and use portable_timeout for Claude Code execution - Update install.sh to check for coreutils on macOS and provide installation instructions - Update test mocks to include gtimeout and portable_timeout - Update README.md with macOS coreutils installation instructions - Update CLAUDE.md with timeout_utils.sh documentation Users on macOS now need to install coreutils: brew install coreutils * Update model reference in opencode-review workflow * Update model name in opencode-review workflow * Update model version in opencode-review workflow * Update model version in opencode-review workflow * Update lib/timeout_utils.sh Co-authored-by: macroscopeapp[bot] <170038800+macroscopeapp[bot]@users.noreply.github.com> * Update opencode-review.yml --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: macroscopeapp[bot] <170038800+macroscopeapp[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| helpers | ||
| integration | ||
| unit | ||
| test_error_detection.sh | ||
| test_stuck_loop_detection.sh | ||