Skip to content

dashboard: a completed recurring meeting shows no transcript once the next occurrence's row exists #1386

Description

@DmitriyG228

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: UIUser interfacestate: claimedUnder a heartbeat lease (4h TTL); missed heartbeat returns it to ready (D14b)type: bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions