When a KPI crosses a threshold, your advisor writes the why + the move and emails it to you. Cron evaluates hourly on Vercel; you can also run on demand.
Computes every enabled rule's KPI. Dry run previews what would send (no email). Force ignores cooldown.