Repository navigation
fix(antigravity): restore concrete models with ACP 1.4 - #20979
pauljones0 wants to merge 3 commits into
Conversation
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a focused ACP 1.4 compatibility fix that restores advertised concrete Antigravity models while preserving the legacy selection path. The affected chat, text-generation, catalog, and config-update behavior is narrowly scoped and backed by targeted regression tests, without changing product defaults or introducing broader infrastructure or schema changes. You can add or adjust custom eligibility rules. Learn more. |
|
Taking over this one for batch other-providers-16. I will rebuild against current main, keep the minimum concrete-model lifecycle tests, verify resumed chat and helper generation, and push to this branch without merging. |
Can this include discovering GPT-OSS models as well? |
Antigravity ACP 1.4 advertises concrete models separately from its family and thinking-level options. T3 displayed only the family and rejected saved concrete choices, including resumed chats and helper generation.
Use the advertised session models and existing
session/set_modeloperation for this split configuration. Keep legacy config-option selection, preserve the concrete catalog through config updates, and reapply concrete selections when reconfiguring so removing a saved thinking override restores the manifest default. Chat and helpers share the same selection boundary; no client or contract changes.Rebuilt from @pauljones0's protocol discovery and captured session data in #20979, retaining the contributor's commits and merging current main.
Verification at 86d7df9:
session/resume → session/set_model(Low) → session/prompt, and the second run completes. A separate helper sendssession/new → session/set_model(Low) → session/promptand persists the generated title. Sanitized native sequence and persisted results.Before — main collapses the concrete catalog:
After — concrete choices survive:
Before — saved Low fails:
After — saved Low completes:
The peer is a protocol fixture, not Google's authenticated runtime. Authenticated Google ACP 1.4, real provider transcript persistence, macOS, Windows, Electron desktop, iOS and Android were not verified. The fixture does not implement durable provider transcript history. The thinking-override regression uses saved/agent-supplied options; this change does not add a thinking control to the composer.
Implementation: GPT-6.1 Sol / Codex. Tests: GPT-6 Astra / Codex. Reviews: GPT-6 Sol / Codex and Claude Opus 5.5 / Claude Code.