trpc-query-used-for-side-effects-reminder-anti-pattern
TaskFlow’s reminders.checkDueTomorrow is a tRPC query that writes notification records as a side effect — violating the idempotent read contract for queries. More critically, reminders only fire when a user manually hits the endpoint; without a cron job, scheduled reminders are silent. Any reminder or scheduled-notification feature requires a server-side cron trigger, not a query endpoint.
Related
- trpc-query-writing-side-effects-breaks-idempotency
- trpc-query-used-for-side-effectful-reminder-writes
- trpc-query-procedure-used-as-mutation-violates-contract
- trpc-query-used-for-write-ops-breaks-reminder-delivery
- trpc-query-procedure-must-not-perform-writes
- trpc-query-writing-data-breaks-cron-and-idempotency
- trpc-query-used-for-write-violates-idempotency
- trpc-query-writing-data-violates-idempotency-contract
- trpc-query-with-side-effects-breaks-idempotency
- trpc-query-that-writes-silent-reminder-anti-pattern
- trpc-query-used-for-writes-breaks-reminder-delivery
- trpc-query-procedure-used-for-writes-contract-violation
- trpc-query-used-for-write-cron-notification-never-fires