- Default absent optional config nodes to empty values without hiding other errors
- Normalize empty parent mappings to prevent alias save and rollback conflicts
- Add regression tests for missing config, first-time alias creation, and rollback
- Implement full-height shell chaining to fix the workbench bottom gap
to the window edge via content padding, matching Usage Records
- Enforce equal-height panels with a 1:3 ratio for the client list and
configuration workbench on desktop viewports
- Pin subpage tabs to the top of the configuration panel and wrap body
content in an independent scroll region with max-content auto rows
- Unify Codex session list scrolling within the main configuration scroller
to avoid nested scrollbars on desktop
- Fall back to natural document scrolling on mobile and narrow viewports
- Add shell fixture support and comprehensive Playwright layout assertions
for fixed-edge gaps, panel ratios, and scroll accessibility
- Redesign API access format cards into full-width horizontal rows, one per line
- Enforce strictly equal heights between control and API access panels
- Keep control action buttons in a single row without wrapping at 1247x703
- Tighten spacing between brand heading and URL input while keeping `http://` prefixes vertically aligned
- Unify card surfaces with a clean, bright, high-contrast theme across light and dark modes
- Enable click-to-copy directly on URL code blocks with visual feedback indicators
Resolve Antigravity IDE configuration directory from installed executable metadata and product.json before falling back to legacy paths.
Launch Antigravity CLI via System.Diagnostics.Process and wait for process exit when running under Windows PowerShell to avoid console I/O contention.
Add unit tests for executable product metadata resolution and PowerShell CLI process synchronization.
- Add separate configuration entries for IDE and CLI
- Integrate Gemini-compatible routing and scoped credentials
- Support detection, launch, backup, restore, and IDE restart
- Add localized guidance and configuration, UI, and native integration tests
- Support installation detection, configuration, backup, restore, launch, and restart
- Handle both models.json formats while preserving custom settings
- Simplify model names and retain existing CPA models when switching
- Fix model visibility restoration when disabling integration
- Add regression tests, translations, and documentation
- Protect selected models' aliases when generating exclusions
- Reconcile exclusions when editing models and saving mappings
- Preserve manual exclusions and provider disabled state
- Add unit and UI regression tests for alias conflicts