completely delete yen-heartbeats cron
- Deleted src/app/api/cron/yen-heartbeats/route.ts
- Removed cron entry from vercel.json
- Updated postmortem with complete removal notes
- Queue-based dequeue model (one heartbeat per minute)
- Atomic state transitions (claim before work)
- Per-heartbeat timeout (10s max)
- Single-heartbeat cap (MAX_FIRES_PER_TICK = 1)
- Comprehensive logging + metrics
- Chaos test suite
f315881View on GitHub →