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_OK and does nothing
  • Add tasks below β†’ cron reads and executes them on the next check

Pending Tasks

(empty β€” no tasks scheduled)


Scheduled Jobs

JobSchedulePurpose
Daily Quartz DeployDaily 8:00 AMAuto-redeploy kbird.ai if vault content changed
KBIRD Blog PublisherEvery 15 minAuto-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-publishing pattern

To schedule a task: edit this file and add it under Pending Tasks. To check blog queue: run python3 ~/.kbird-blog/scripts/status.py