---
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