v0.10.1
dailyAt() follows app.timezone, which is UTC, so the operator-configured 07:00 digest fired at 07:00 UTC — 14:00 WIB. The send time comes from a UI field and means local wall-clock time, so pin the schedule to Asia/Jakarta (overridable via SECSCAN_DIGEST_TIMEZONE). This is the only dailyAt() in the monorepo; every other schedule is interval-based, which is why the UTC default never surfaced before.