hermes-agent/cron
teknium1 1f0bb8742f fix(cron): get_due_jobs read jobs.json twice creating race window
get_due_jobs() called load_jobs() twice: once for filtering (with
_apply_skill_fields) and once for saving updates. Between the two
reads, another process could modify jobs.json, causing the filtering
and saving to operate on different versions.

Fix: load once, deepcopy for the skill-applied working list.
2026-03-17 04:03:42 -07:00
..
__init__.py docs: clarify gateway service scopes (#1378) 2026-03-14 21:17:41 -07:00
jobs.py fix(cron): get_due_jobs read jobs.json twice creating race window 2026-03-17 04:03:42 -07:00
scheduler.py feat: add SMS (Twilio) platform adapter 2026-03-17 03:14:53 -07:00