All checks were successful
Build and Push Docker Image / build (push) Successful in 39s
The pipeline tab fully replaces the audio list: same items, better workflow. What the old list contributed (per-item details + skip/approve) now lives inline on each pipeline card. - delete src/routes/review/audio/index.tsx + src/features/review/AudioListPage.tsx - /review/ now redirects to /pipeline (was /review/audio, which no longer exists) - AudioDetailPage back link goes to /pipeline - nav: drop the Audio link - PipelineCard: three buttons on every card — Details (TanStack Link to /review/audio/$id — the detail route stays, it's how you drill in), Skip (POST /api/review/:id/skip), Approve (POST /api/review/:id/approve). Remove the old 'Approve up to here' button (it was computing against frontend ordering we don't want to maintain, and it was broken). - SeriesCard: drop onApproveUpTo, pass new approve/skip handlers through to each expanded episode card - server: remove now-unused POST /api/review/approve-batch (no callers)