[HIGH] Daily 모드 서킷브레이커 발동 시 텔레그램 알림 누락 #208

Closed
opened 2026-02-23 10:03:18 +09:00 by agentson · 0 comments
Collaborator

문제

src/main.py:1980에서 daily 모드의 최상위 CircuitBreakerTripped catch 경로에 텔레그램 알림 호출이 없다.

# main.py:1980-1983
except CircuitBreakerTripped:
    logger.critical("Circuit breaker tripped — shutting down")
    shutdown.set()
    break  # notify_circuit_breaker() 호출 없음

Realtime 모드(main.py:2247-2258)와 daily 세션 내부(main.py:1218-1229)에는 알림이 구현되어 있으나, run_daily_session() 전체에서 예외가 올라올 때의 경로에만 누락.

수정 방법

except CircuitBreakerTripped as e:
    await telegram.notify_circuit_breaker(e.pnl_pct, e.threshold)
    shutdown.set()
    break
## 문제 `src/main.py:1980`에서 daily 모드의 최상위 `CircuitBreakerTripped` catch 경로에 텔레그램 알림 호출이 없다. ```python # main.py:1980-1983 except CircuitBreakerTripped: logger.critical("Circuit breaker tripped — shutting down") shutdown.set() break # notify_circuit_breaker() 호출 없음 ``` Realtime 모드(`main.py:2247-2258`)와 daily 세션 내부(`main.py:1218-1229`)에는 알림이 구현되어 있으나, `run_daily_session()` 전체에서 예외가 올라올 때의 경로에만 누락. ## 수정 방법 ```python except CircuitBreakerTripped as e: await telegram.notify_circuit_breaker(e.pnl_pct, e.threshold) shutdown.set() break ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#208