Cron job configuration #29

Closed
opened 2026-01-28 19:06:01 +00:00 by jason.woltje · 0 comments
Owner

Implement cron job configuration for proactive messaging.

Use cases:

  • Morning briefing (7:00 AM)
  • End of day summary (5:00 PM)
  • Upcoming event reminders (30 min before)
  • Weekly review (Sunday evening)

Configuration:

  • Per-user cron schedules
  • Timezone-aware
  • Enable/disable per job
  • Custom message templates

Implementation:

  • Cron service in mosaic-api
  • Job queue with Valkey (BullMQ)
  • Trigger MoltBot API to send message

Requirements:

  • User can configure schedules
  • Jobs survive API restart
  • Respect quiet hours
  • Group notifications (don't spam)
Implement cron job configuration for proactive messaging. **Use cases:** - Morning briefing (7:00 AM) - End of day summary (5:00 PM) - Upcoming event reminders (30 min before) - Weekly review (Sunday evening) **Configuration:** - Per-user cron schedules - Timezone-aware - Enable/disable per job - Custom message templates **Implementation:** - Cron service in mosaic-api - Job queue with Valkey (BullMQ) - Trigger MoltBot API to send message **Requirements:** - User can configure schedules - Jobs survive API restart - Respect quiet hours - Group notifications (don't spam)
jason.woltje added this to the M4-LLM (0.0.4) milestone 2026-01-28 19:06:01 +00:00
jason.woltje added the pluginp1 labels 2026-01-28 19:06:01 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#29