HEARTBEAT.md β Cron Task Queue
This file is read by the north-platte-office-heartbeat cron on each check.
How It Works
- Keep this file empty (or comments only) β cron replies
HEARTBEAT_OKand does nothing - Add tasks below β cron reads and executes them on the next check
Pending Tasks
(empty β no tasks scheduled)
Scheduled Jobs
| Job | Schedule | Purpose |
|---|---|---|
| Daily Quartz Deploy | Daily 8:00 AM | Auto-redeploy kbird.ai if vault content changed |
| KBIRD Blog Publisher | Every 15 min | Auto-publish next blog post from queue |
Blog Publishing Details:
- Script:
~/.kbird-blog/scripts/heartbeat_publish.sh - Queue:
~/.kbird-blog/queue/unpublished.json - Status:
python3 ~/.kbird-blog/scripts/status.py - Log:
~/.kbird-blog/publish.log
Publishing one post per heartbeat. Youβll be notified when queue is empty.
Cron Details
- Job name:
north-platte-office-heartbeat - ID:
9a3b0f63-7aa1-4c1b-874d-afec3aabbfc6 - Interval: ~hourly
- Timezone: America/Chicago
- Node: North Platte / Convergence
KBIRD Blog Publishing Job:
- Job ID:
3a53e1d354ad - Interval: Every 15 minutes
- Status: Active
- Skill: Uses
queue-based-publishingpattern
To schedule a task: edit this file and add it under Pending Tasks.
To check blog queue: run python3 ~/.kbird-blog/scripts/status.py