trpc-query-used-for-write-ops-breaks-reminder-delivery

Using tRPC query procedures (HTTP GET, idempotent contract) to both check and write notification state means side effects only trigger when a client manually calls the endpoint. In the TaskFlow repo, reminders.checkDueTomorrow was a query that inserted notification rows — no cron meant reminders silently never fired unless a user opened the app the day before. Reminder/notification triggers must be mutations and invoked by a server-side cron, not a client-facing query.