trpc-protected-procedure-is-authn-only-not-authz

tRPC’s protectedProcedure middleware only verifies that a user is authenticated — it does not enforce resource-level authorization. Any authenticated user can call any procedure (e.g., allTasks, updateStatus on any task, create updates on any task) unless explicit org_id/ownership checks are added per router. Role columns (admin vs member) in the schema are ignored unless the router code actively reads and enforces them.