Defect. The dashboard meeting page fetches the transcript by platform/native_meeting_id (/transcripts/{platform}/{native_id}?meeting_id=…). That endpoint ignores meeting_id and resolves the newest row for that native id. For a recurring meeting, calendar auto-join creates next week's scheduled row minutes after the call ends, so the completed meeting's page renders the empty newer row.
Reproduced on prod, 2026-09-01. Meeting 27493 (DNA Dev Check-in, zoom 92446951537, completed 18:43Z) has 271 transcript segments in Postgres. Row 27499 (same zoom id, scheduled, 0 segments) was created 19:16Z. The page calls the native-id endpoint and receives 27499 → "No transcript yet".
Fix. Dashboard commit c23ef2f6 = the July 23 exact-row fix eecd9acf cherry-picked onto the deployed base fa667cd1: when the internal id is known, fetch /transcripts/by-id/{id} (live in prod meeting-api + gateway). Falls back to the native route otherwise. Two vitest cases pass.
Rung. Image vexaai/dashboard:v01223-rc6-by-id-c23ef2f6 (sha256:5421f253…) published; adoption PR Vexa-ai/vexa-platform#392 open; prod delivery goes through the channel entry seq-13 under the deliver session (no break-glass — founder ruling 2026-09-01).
Finding on the side. The dashboard's source is on no main: the deployed base fa667cd1 lives on codex/1150-dashboard-calendar; #1183 (retain hosted source in OSS main) and #1246 (attested build path) are still open, so V-est-7 cannot be proven for any dashboard rebuild until they land.
Defect. The dashboard meeting page fetches the transcript by
platform/native_meeting_id(/transcripts/{platform}/{native_id}?meeting_id=…). That endpoint ignoresmeeting_idand resolves the newest row for that native id. For a recurring meeting, calendar auto-join creates next week'sscheduledrow minutes after the call ends, so the completed meeting's page renders the empty newer row.Reproduced on prod, 2026-09-01. Meeting 27493 (DNA Dev Check-in, zoom
92446951537, completed 18:43Z) has 271 transcript segments in Postgres. Row 27499 (same zoom id,scheduled, 0 segments) was created 19:16Z. The page calls the native-id endpoint and receives 27499 → "No transcript yet".Fix. Dashboard commit
c23ef2f6= the July 23 exact-row fixeecd9acfcherry-picked onto the deployed basefa667cd1: when the internal id is known, fetch/transcripts/by-id/{id}(live in prod meeting-api + gateway). Falls back to the native route otherwise. Two vitest cases pass.Rung. Image
vexaai/dashboard:v01223-rc6-by-id-c23ef2f6(sha256:5421f253…) published; adoption PR Vexa-ai/vexa-platform#392 open; prod delivery goes through the channel entry seq-13 under the deliver session (no break-glass — founder ruling 2026-09-01).Finding on the side. The dashboard's source is on no main: the deployed base
fa667cd1lives oncodex/1150-dashboard-calendar; #1183 (retain hosted source in OSS main) and #1246 (attested build path) are still open, so V-est-7 cannot be proven for any dashboard rebuild until they land.