trpc-query-used-for-side-effectful-reminder-writes

The TaskFlow reminders.checkDueTomorrow endpoint was implemented as a tRPC query (GET semantics) but writes notifications — violating the idempotency contract for queries. Beyond the contract violation, reminders only fire when a user manually hits the endpoint; no background cron was wired, making the entire reminder feature silently non-functional in production.