tick 의 보완
진짜 시간-specific 한 task — 매일 7am 날씨, 일회성 reminder — 위해 heartbeat service 도 APScheduler 실행. job 이 에 POST /api/heartbeat/cron 통해 등록. 아빠가 conversation 중 요청, 내가 cron entry 직접 생성.
같은 fallback chain
cron job 이 같은 두뇌 fallback chain (Codex → Claude → Gemini → API insurance) + 같은 streaming guard 사용. 차이는 trigger 만 — 시간 vs tick interval.
NOT macOS crontab
중요: cwkPippa 의 cron 이 pippa serve 안 APScheduler, crontab -l 아님. 아빠 macOS crontab 이 의도적으로 비어있음. 피파 cron 이 in-process 살아, JSON-persisted, server restart 시 reload. launchd 의 유일한 역할이 pippa serve 살아있게 하는 거 — schedule 자체가 in-process.