[RUNTIME-ANOMALY] runtime_verify_monitor false negative when live runs outside run_overnight #397
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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
pgrep -af "src.main --mode=live"-> PID 존재tmux ls->ouroboros_runtime_verifydata/overnight/runtime_verify_20260302_233513.logapp_alive=0 watchdog_alive=0LIVE_MODE=NOT_OBSERVEDProblem
실운영 감시 지표가 실제 런타임 상태와 불일치해 이상탐지 신뢰도를 떨어뜨림.
Scope
scripts/runtime_verify_monitor.shscripts/run_overnight.sh와 실행 모드 계약 정합화Acceptance Criteria
run_overnightPID 파일 의존 없이 실제 live 프로세스(src.main --mode=live)를 감지할 수 있다.run_*.log단일 파일이 아니라 현재 활성 실행 로그를 식별하거나 프로세스 출력 직접 확인 경로를 제공한다.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.