| Triggered at | Condition | Severity | Action | Context |
|---|---|---|---|---|
| Loading risk trigger events... | ||||
읽는 법: Fill 낮음 = 아직 덜 쌓임(프로세스 최근 시작 등, 정상일 수 있음) · Staleness 높음 = 데이터 멈춤(주의). 색은 초록 정상 / 노랑 경고 / 빨강 위험.
하나 이상의 condition 이 BLOCK + STOP_NEW_ENTRY = ON
손실 임계값을 넘어 sidecar 가 자동으로 신규 진입 차단. audit row 1건 추가. 이미 열린 포지션의 청산/관리는 영향 없음.
NORMAL 인지 다시 확인STOP_NEW_ENTRY 스위치 OFF주의: 5번을 잊으면 counter 만 비고 거래는 여전히 막힘.
condition 이 WARN, STOP_NEW_ENTRY 는 OFF 유지
임계값에 근접. audit row 1건 추가, 거래는 그대로 계속.
BLOCK 임계값까지 진행하는지 모니터링condition card 의 cooldowns 배지가 보임, BLOCK 인데 새 audit row 추가 안 됨
cooldown 은 같은 (condition, severity) 의 audit row 추가만 throttle. cooldownSec(예: 300초) 동안 새 row 한 건도 안 만들어짐. 그러나:
STOP_NEW_ENTRY = ON, 모든 condition state = NORMAL
condition 은 이미 깨끗하므로 reset 불필요. STOP_NEW_ENTRY 만 OFF.
둘 이상의 condition 이 동시에 BLOCK
주의: 한 condition 만 reset + kill switch OFF 하면 다음 settle 에서 다른 condition 이 또 BLOCK 발화 → kill switch 자동 재 ON. 자가치유는 되지만 잠시 거래 + 즉시 차단 노이즈.
daily_loss_limit 가 current_value = 0 / state = NORMAL 이지만 cooldowns: [{ BLOCK, ttl_sec: ... }]
UTC 자정을 지나 daily counter 키가 새 날짜로 바뀜 (어제 키는 TTL = midnight + 36h 까지 자연 보존). cooldown 키는 별개 TTL(cooldownSec)이라 잠시 더 살아있음.
STOP_NEW_ENTRY 는 자정에 자동 OFF 되지 않음. 거래 재개 의도라면 명시적으로 OFF 필요condition card 가 회색 UNKNOWN 배지 + error 메시지 표시
해당 condition 의 Redis 조회 또는 평가가 실패. service 는 fail-open 으로 다른 condition 은 정상 진행 (§3.4).
ECONNREFUSED → Redis 연결)STOP_NEW_ENTRY 수동 결정 — 해당 condition 의 BLOCK 발화도 평가되지 않으므로 보수적으로 ON 권장reset 직후 새 settle 1~2건 만에 같은 condition 이 다시 BLOCK
counter 는 reset 으로 비웠지만 시장 상황 / 전략은 그대로. 신규 손실이 즉시 누적되어 임계값 재돌파.
STOP_NEW_ENTRY ON 유지)risk:consecutive_loss:count 또는 risk:daily_pnl:{utc_date})STOP_NEW_ENTRY kill switch 토글 — 다른 condition 이 BLOCK 일 수 있어 결정 불가, 별도 ops 액션