Problem: GET .../errors, /errors/{id}, /errors/groups, status updates are all unauthenticated (audit: src/router.ts:181-190).
Scope: gate them behind the auth/membership middleware.
Done when: only project members can read/triage that project's errors.