← Back to wkappbot-core
wkappbot-core ★★★

# 통합 알림 디스패처 + 파일 기반 스케줄러

Single WkNotify() entry point routes to Slack/Prompt/Speak/Callout/Signal. Deferred/recurring prompts stored in {cwd}/.wkappbot/pending_prompts/ as filename-encoded schedules. Zero memory overhead -- file IS the schedule.

user/developer
notify scheduler dispatcher pending-prompts file-scheduler wknotification prompt slack

## Steps

1. CHANNELS: WkChannel.Slack, Prompt, Speak, Ca...
2. ROUTING: RunningInEye=true → fast-path direc...
3. FILENAME SCHEMA: prompt_{triggerUtc
4. NOW}_{guid8}[,rep=Nh
5. Nm
6. Ns][,cnt=N].json in {cwd}/.wkappbot/pending_...
7. LIFECYCLE: rename on each delivery (update t...
8. DRAIN TRIGGERS: (1) any wkappbot command fro...
9. SESSION-MISS: no target session → re-append...
10. TIME GATE: filename lexicographic filter --...
11. FAILURE HANDLING: corrupt JSON → .bad/ folde...
12. LEGACY MIGRATION: replace direct EyeMcpClien...
13. SCHEDULER: homework reminder dedup via proce...
14. 2026-05-02: BUG-AUTO auto-notify hook -- Que...
15. 2026-05-02: BUG-AUTO auto-notify hook -- Que...

🔒 Pro Skill
Get Pro Access →