Skip to content

fix(web): clarify Antigravity download progress - #9793

Open
Lucenx9 wants to merge 1 commit into
pingdotgg:mainfrom
Lucenx9:fix/antigravity-download-progress
Open

fix(web): clarify Antigravity download progress#9793
Lucenx9 wants to merge 1 commit into
pingdotgg:mainfrom
Lucenx9:fix/antigravity-download-progress

Conversation

@Lucenx9

@Lucenx9 Lucenx9 commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

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]
Loading

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.

Before After
Before: browser-styled Antigravity download bar After: themed progress bar, percentage and separate byte count

Verification

  • 11 existing ProviderSetupSection.test.tsx tests passed, one worker.
  • Targeted lint, formatting and web typecheck passed.
  • Fallow audit passed, one thread and web workspace only, with deep CSS disabled. No introduced findings.
  • Browser fixture checks passed for 0/55/99/100%, unknown and zero totals, phase changes, cancellation and retry availability. Two byte updates produced zero runtime live-region text changes, down from two. Checked light/dark and 390px width.

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after screenshots for any UI changes
  • Video not applicable: no new animation or interaction

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. downloadSizeMessage and downloadPercentage drive the bar, the right-aligned percent, the line below, and aria-valuetext on the native <progress> element. The bar uses taller, theme-aware styling (bg-muted / bg-primary) instead of the default browser chrome.

Scope is ProviderSetupSection only; 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

  • Separates byte counts from the primary status message, which now uses a generic downloading label in ProviderSetupSection.tsx
  • Displays the download percentage beside the status text and the downloaded/total megabytes beneath the progress bar
  • Adds accessible value text to the progress element to expose the download size to screen readers

Macroscope summarized b3a8b60.

Summary by CodeRabbit

  • UI Improvements
    • Updated runtime download status messaging to display “Downloading Antigravity.”
    • Added download percentage and size details during runtime downloads.
    • Restyled the download progress bar with improved visibility and accessibility text.

Copilot AI lite review requested due to automatic review settings September 4, 2026 21:16

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 4, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-04T21:18:24.813325Z b3a8b60 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S 10-29 changed lines (additions + deletions). labels Sep 4, 2026
@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Team

Run ID: c37bfdf4-e06f-484f-97d8-aedafcfde121

📥 Commits

Reviewing files that changed from the base of the PR and between 935917f and b3a8b60.

📒 Files selected for processing (1)
  • apps/web/src/components/settings/ProviderSetupSection.tsx

Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review.


📝 Walkthrough

Walkthrough

The provider setup section now displays a fixed download status message, a percentage when available, formatted download size, and an updated accessible progress bar.

Changes

Runtime download status

Layer / File(s) Summary
Download status display
apps/web/src/components/settings/ProviderSetupSection.tsx
The downloading message now uses fixed text. Derived values provide formatted size and integer percentage. The status row displays the percentage and size, and the progress bar uses updated styling and aria-valuetext.

Estimated code review effort: 2 (Simple) | ~10 minutes

Merge Risk: ⚪ Minimal · up to b3a8b

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: rakshithbhat03, t3dotgg

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 2 functions across 1 files. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the main change: improving Antigravity download progress feedback.
Description check ✅ Passed The description includes the required What Changed, Why, UI Changes, and Checklist sections. It explains the implementation, scope, verification, screenshots, and why a video is not applicable.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
  • Fix all pre-merge checks with AI
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@macroscopeapp

macroscopeapp Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Approvability

Verdict: Approved at b3a8b60

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.

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

Labels

size:S 10-29 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants