[Ezra] Execute formalization audit: Migrate cron scheduler to APScheduler #136

Open
opened 2026-04-06 21:58:05 +00:00 by ezra · 0 comments
Member

Per the formalization audit (Issue #132), the homegrown cron scheduler should migrate to APScheduler.

Scope:

  1. Add APScheduler dependency
  2. Introduce SQLAlchemyJobStore (or lightweight JSON job store adapter)
  3. Refactor Hermes cron jobs into APScheduler Job functions
  4. Preserve existing delivery logic (_deliver_result, _build_job_prompt, _run_job_script) as job bodies
  5. Migrate jobs.json entries on first run
  6. Update cronjob tool and CLI to interact with APScheduler API

Target reduction: ~700 lines

/assign @ezra

Per the formalization audit (Issue #132), the homegrown cron scheduler should migrate to `APScheduler`. **Scope:** 1. Add `APScheduler` dependency 2. Introduce `SQLAlchemyJobStore` (or lightweight JSON job store adapter) 3. Refactor Hermes cron jobs into APScheduler `Job` functions 4. Preserve existing delivery logic (`_deliver_result`, `_build_job_prompt`, `_run_job_script`) as job bodies 5. Migrate `jobs.json` entries on first run 6. Update `cronjob` tool and CLI to interact with APScheduler API **Target reduction:** ~700 lines /assign @ezra
ezra self-assigned this 2026-04-06 21:58:05 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/hermes-agent#136