* fix: Recognize STATUS: COMPLETE as progress in circuit breaker The circuit breaker was only detecting progress through git diff changes. When Claude completed work and committed it, subsequent loops showed 0 uncommitted changes, causing the circuit breaker to trip after 3 loops. This fix adds multiple progress detection sources: 1. Git diff changes (existing) 2. has_completion_signal from response analysis (STATUS: COMPLETE) 3. files_modified reported by Claude in RALPH_STATUS block This ensures that completed work is recognized as progress even when all changes have been committed to git. Fixes issue where circuit breaker would repeatedly trip on projects where Claude finishes tasks and commits them immediately. * Update lib/circuit_breaker.sh Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Co-authored-by: Frank Bria <frank.bria@proton.me> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| circuit_breaker.sh | ||
| date_utils.sh | ||
| enable_core.sh | ||
| response_analyzer.sh | ||
| task_sources.sh | ||
| timeout_utils.sh | ||
| wizard_utils.sh | ||