CedarCopilot wants to merge 1 commit into main from staging
Not deployed
Libra has no production signal for this change yet because it has not deployed. Libra checks hourly for 3 days after each deploy.
Not safe to merge: transcript access can disclose inaccessible meeting content, valid solo-user transcripts become unreadable, and the repository-required test typing cleanup remains outstanding.
Two reproduced functional failures include one confirmed unauthorized transcript disclosure. The remaining findings do not further change the confidence result.
Files Needing Attention: apps/server/src/trpc/routes/crm.ts, apps/server/src/services/crm/events.ts, apps/server/src/trpc/routes/admin.ts, and apps/server/src/services/crm/tests/conversations.get-conversation-meeting-transcript-key.test.ts
The browser-facing transcript route accepts a client-provided transcript key based only on organization ownership. A same-organization user without access to the meeting conversation can retrieve the keyed transcript and supply an unrelated meeting ID.
What T-Rex did
apps/server/src/trpc/routes/admin.ts, line 3300-3305 (link)
The admin meeting viewer rejects an event owner with no connections before attempting the stored direct transcript key. A valid same-organization key can point to a teammate's connection and does not require fallback connection IDs, so this guard makes otherwise resolvable meeting transcripts unavailable to administrators. The practical cost is a failed admin visualization for those meetings.
Libra has not measured any production surfaces for this change yet.