#!/usr/bin/env python3 """자동화 헬스체크 — 조용히 죽은 잡을 찾아낸다 (LLM 미경유). 배경: 2026-09-10 점검에서 **하드 실패는 0건인데** 다른 것들이 썩고 있었다. `holiday_sync` 가 investing 403 이후 2개월간 stale, `codex_fallback_monitor` 가 trajectory 의 sqlite 이관으로 조용히 무력화, TASKS.md 가 실제 트리거와 6곳 어긋남. 공통점은 **프로세스가 정상 종료(exit 0)하는데 결과가 옛것**이라 아무 신호가 없다는 것. 그래서 exit code 가 아니라 **결과물의 mtime** 을 본다. 감시 대상은 `TASKS.md` §4 표에서 읽는다 — 표가 곧 설정이라, 트리거를 바꾸고 표를 안 고치면 알림이 떠서 문서 드리프트가 스스로 드러난다. - 증거가 `daemon: