← 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
notifyschedulerdispatcherpending-promptsfile-schedulerwknotificationpromptslack

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 →