OG T
27509db212
feat(api): Wave 1 安全網 - Circuit Breaker + Global Repair Cooldown
ADR-038: OpenClaw 雙層保護
- Layer 1: Circuit Breaker (5 failures → 60s cooldown)
- Layer 2: Concurrency Semaphore (max 3 concurrent)
- 新增 src/core/circuit_breaker.py
ADR-039: 全域修復熔斷
- Global Cooldown: 5 repairs/15min → freeze
- StatefulSet Blacklist: postgres/redis/clickhouse 禁止自動重啟
- 新增 src/services/global_repair_cooldown.py
- 整合到 auto_repair_service.py
測試:
- test_circuit_breaker.py (狀態轉換 + Semaphore)
- test_global_repair_cooldown.py (黑名單 + 計數閾值)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-29 15:48:03 +08:00
..
2026-03-26 19:10:30 +08:00
2026-03-24 14:16:17 +08:00
2026-03-29 15:48:03 +08:00
2026-03-29 00:00:08 +08:00
2026-03-26 19:10:12 +08:00
2026-03-28 18:31:58 +08:00
2026-03-26 00:48:28 +08:00
2026-03-22 18:57:44 +08:00
2026-03-22 18:57:44 +08:00
2026-03-29 15:27:49 +08:00
2026-03-26 12:27:47 +08:00
2026-03-23 23:51:37 +08:00
2026-03-28 00:17:26 +08:00
2026-03-26 16:06:20 +08:00
2026-03-24 09:20:56 +08:00
2026-03-26 19:10:12 +08:00