[RUNTIME-ANOMALY] runtime_verify_monitor false negative when live runs outside run_overnight #397

Closed
opened 2026-03-03 08:12:57 +09:00 by agentson · 1 comment
Collaborator

Summary

현재 scripts/runtime_verify_monitor.shdata/overnight/app.pid, watchdog.pid, run_*.log에 강하게 결합되어 있어,
실제 live 프로세스가 tmux 직접 실행(.venv/bin/python -m src.main --mode=live)으로 살아 있어도 app_alive=0, LIVE_MODE=NOT_OBSERVED로 오탐한다.

Evidence

  • live process alive: pgrep -af "src.main --mode=live" -> PID 존재
  • monitor session alive: tmux ls -> ouroboros_runtime_verify
  • monitor log false negative 반복:
    • data/overnight/runtime_verify_20260302_233513.log
    • app_alive=0 watchdog_alive=0
    • LIVE_MODE=NOT_OBSERVED

Problem

실운영 감시 지표가 실제 런타임 상태와 불일치해 이상탐지 신뢰도를 떨어뜨림.

Scope

  • scripts/runtime_verify_monitor.sh
  • (optional) scripts/run_overnight.sh와 실행 모드 계약 정합화

Acceptance Criteria

  • monitor가 run_overnight PID 파일 의존 없이 실제 live 프로세스(src.main --mode=live)를 감지할 수 있다.
  • run_*.log 단일 파일이 아니라 현재 활성 실행 로그를 식별하거나 프로세스 출력 직접 확인 경로를 제공한다.
  • tmux 직접 실행 / run_overnight 실행 모두에서 liveness 판정이 일관된다.
## Summary 현재 `scripts/runtime_verify_monitor.sh`는 `data/overnight/app.pid`, `watchdog.pid`, `run_*.log`에 강하게 결합되어 있어, 실제 live 프로세스가 tmux 직접 실행(`.venv/bin/python -m src.main --mode=live`)으로 살아 있어도 `app_alive=0`, `LIVE_MODE=NOT_OBSERVED`로 오탐한다. ## Evidence - live process alive: `pgrep -af "src.main --mode=live"` -> PID 존재 - monitor session alive: `tmux ls` -> `ouroboros_runtime_verify` - monitor log false negative 반복: - `data/overnight/runtime_verify_20260302_233513.log` - `app_alive=0 watchdog_alive=0` - `LIVE_MODE=NOT_OBSERVED` ## Problem 실운영 감시 지표가 실제 런타임 상태와 불일치해 이상탐지 신뢰도를 떨어뜨림. ## Scope - `scripts/runtime_verify_monitor.sh` - (optional) `scripts/run_overnight.sh`와 실행 모드 계약 정합화 ## Acceptance Criteria - monitor가 `run_overnight` PID 파일 의존 없이 실제 live 프로세스(`src.main --mode=live`)를 감지할 수 있다. - `run_*.log` 단일 파일이 아니라 현재 활성 실행 로그를 식별하거나 프로세스 출력 직접 확인 경로를 제공한다. - tmux 직접 실행 / run_overnight 실행 모두에서 liveness 판정이 일관된다.
Author
Collaborator

Status: CONFIRMED
Observed At: 2026-03-03 08:16:52 KST, 2026-03-02 23:16:52 UTC
Environment: live
Evidence: runtime_verify monitor reports app_alive=0 while live process is active under tmux direct run (false negative)
Next: decouple monitor from run_overnight-only pid/log assumptions.

Status: CONFIRMED Observed At: 2026-03-03 08:16:52 KST, 2026-03-02 23:16:52 UTC Environment: live Evidence: runtime_verify monitor reports app_alive=0 while live process is active under tmux direct run (false negative) Next: decouple monitor from run_overnight-only pid/log assumptions.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#397