Show elapsed Gemini watch time and refresh-safe progress messaging in Studio - #2045
groupthinking with Copilot wants to merge 2 commits into
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: Repository: groupthinking/EventRelay/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Co-authored-by: groupthinking <154503486+groupthinking@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
🔍 PR Validation |
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Refresh-safe messaging appears before a durable, resumable run exists.
Get a fresh assessment by requesting another Copilot review.
Review effort: Balanced
Findings: 1
Open (1)
What changed in this PR
Adds elapsed Gemini processing time and refresh-continuation messaging to Studio.
Changes:
- Displays live elapsed watch time during transcript processing.
- Adds focused fake-timer regression coverage.
| File | Description |
|---|---|
OneLoopStudio.tsx |
Adds timer and refresh messaging. |
OneLoopStudio.gate.test.tsx |
Tests elapsed updates and copy. |
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| }); | ||
| const statusText = transcriptWorking | ||
| ? `Working · ${elapsed}s — ${transcriptStage.label}. ${studioTranscriptEtaLabel(elapsed)}` | ||
| ? `Working · ${elapsed}s — ${transcriptStage.label}. ${studioTranscriptEtaLabel(elapsed)}. Pipeline keeps running if this page refreshes.` |
Dependency Review SummaryThe full dependency review summary was too large to display here (13153KB, limit is 1024KB). Please download the artifact named "dependency-review-summary" to view the complete report. |

Canonical issue
Handled by system issue-link automation.
Outcome
Studio now surfaces a live elapsed timer for long Gemini transcription runs and explicitly tells users the pipeline continues after a page refresh.
Scope
Gemini watch time: {elapsed}s elapsed.).0sRisk
OneLoopStudio.tsxand the added test block inOneLoopStudio.gate.test.tsx.Verification
List exact automated and manual checks, tied to the current head SHA.
Production evidence
Not applicable for this change set (client-side progress messaging/timer behavior only; no production config or infrastructure mutation).
Agent handoff