Skip to main content

---

title: "Error Recovery Resilience" component_type: hook version: "1.0.0" audience: contributor status: stable summary: " Error Recovery & Resilience Hook for CODITECT" keywords: ['error', 'recovery', 'resilience', 'review'] tokens: ~1500 created: 2025-12-22 updated: 2025-12-22

Error Recovery & Resilience Hook for CODITECT

Implements automatic error recovery, circuit breaker patterns, and resilience strategies. Enables graceful degradation and automatic retries for transient failures.

Event: PostToolUse (all tools) Matcher: tool_name = "*" (all tools) Trigger: After tool execution to detect and handle failures

File: error_recovery_resilience.py

Classes

ErrorRecoveryManager

Manages error recovery and resilience

Functions

main()

Main hook entry point

load_circuit_breakers()

Load circuit breaker states

save_circuit_breakers()

Save circuit breaker states

check_circuit_breaker(component)

Check circuit breaker status for component

record_failure(component, error)

Record failure for circuit breaker

record_success(component)

Record success, close circuit breaker

get_retry_policy(error_type)

Get retry policy for error type

classify_error(error, exit_code)

Classify error for recovery strategy

calculate_backoff_delay(attempt, policy)

Calculate backoff delay for retry

log_error_recovery(component, error, recovery_action)

Log error recovery attempt

get_recovery_suggestions(error_type, component)

Get recovery suggestions for error

Usage

python error_recovery_resilience.py