fix(web): clarify Antigravity download progress - #9793
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
✅ Action performedReview finished.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review. 📝 WalkthroughWalkthroughThe provider setup section now displays a fixed download status message, a percentage when available, formatted download size, and an updated accessible progress bar. ChangesRuntime download status
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This updates the runtime download display with clearer percentage and byte-progress information while preserving installation behavior. No merge-blocking risk is evident. Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a focused presentation-only update to the existing Antigravity download UI, adding percentage, byte details, and clearer accessible progress feedback. Installation state, commands, APIs, and persisted behavior remain unchanged. You can add or adjust custom eligibility rules. Learn more. |
What Changed
Make Antigravity's download progress match the existing Relay Client installer: a rounded, theme-colored native progress bar, a whole-number percentage, and tabular byte counts.
Keep the runtime live-region message stable during download. Byte details update below it and remain available through the progress element's
aria-valuetext. No animations or dependencies added.Why
The current bar falls back to browser styling, has no percentage, and rewrites the live-region message on every byte update. Separating phase feedback from byte counts makes progress easier to read without those repeated live-region changes.
flowchart LR State[Installation state] --> Phase[Phase message in live region] State --> Bar[Native progress bar] State --> Percent[Whole-number percentage] State --> Bytes[Byte text and accessible value]This changes only the shared web/desktop Settings component. Remote environments keep the same state and commands. Mobile has no Antigravity installer. Other providers, contracts, and setup instructions are unchanged.
UI Changes
PNG screenshots at 2x density. Both render the real component with simulated provider state in an isolated preview, not an end-to-end installation.
Verification
ProviderSetupSection.test.tsxtests passed, one worker.Checklist
Model: GPT-5. Harness: Codex in T3 Code.
Note
Low Risk
Presentation-only changes in the Antigravity settings UI with no auth, install logic, or API contract changes.
Overview
Antigravity runtime download in Settings now shows progress like the Relay installer: a stable phase line, a themed rounded progress bar, a whole-number %, and byte counts on their own line.
During download, the
role="status"text stays "Downloading Antigravity." instead of updating on every byte tick.downloadSizeMessageanddownloadPercentagedrive the bar, the right-aligned percent, the line below, andaria-valuetexton the native<progress>element. The bar uses taller, theme-aware styling (bg-muted/bg-primary) instead of the default browser chrome.Scope is
ProviderSetupSectiononly; install state and commands are unchanged.Reviewed by Cursor Bugbot for commit b3a8b60. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Clarify Antigravity download progress with percentage and size
Macroscope summarized b3a8b60.
Summary by CodeRabbit