| Runs inside the Hono Worker, needs Worker bindings (KV, R2, D1, Queues, Service Bindings) |
CF Cron Triggers |
Same runtime, no token shuffle, sub-second cold start |
| Touches only first-party state (Firestore, Turso, R2) on a 1–60 min cadence |
CF Cron Triggers |
No GH Actions minutes burn |
Needs to run pnpm build / pnpm publish / wrangler deploy / gh release create |
GH Actions schedule |
Has the toolchain + secrets + repo checkout for free |
| Reads from external HTTP APIs and writes commits back to a repo (e.g. oriz-omnipost state.json) |
GH Actions schedule |
Repo write access via the bot token |
| Must fail loudly into a CI dashboard humans already watch |
GH Actions schedule |
Built-in failure UX |