Port schedule service from Python to Rust + Rouille

- Background scheduler thread (30s interval)
- Cron expression parsing with cron crate
- File-based JSON storage (compatible with existing data)
- HTTP API: CRUD, manual run, history
- ~3MB binary vs ~50MB Python

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
egregore 2026-02-02 20:29:59 +00:00
parent 6499e17390
commit 8873c4e377
3 changed files with 1999 additions and 0 deletions

1373
Cargo.lock generated Normal file

File diff suppressed because it is too large Load diff