fix(mobile): resolve Antigravity account catalogs before sending - #529
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
Resolve the default marker and model aliases only against the selected account, retain unavailable saved choices for remediation, and keep concrete saved models usable while restart authentication is unchecked. Discover an unresolved catalog once for a queued user request, then re-read live authority before dispatch. Reopens the mobile exception recorded in #479 for #526. Upstream-source: 06336460c9988f29c71e839c4c9c840c4552e077 Upstream-source: d487dfbf46be344e818725be70ee04be2436bfb4 Related-upstream-source: 3faeee49ac67dfd9534369f1e1c627c0356b75ac
rynfar
force-pushed
the
upstream/2026-09-12-mobile-catalog
branch
from
September 12, 2026 16:38
4ac4980 to
26a20ef
Compare
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Mobile could not safely apply Antigravity catalog membership checks: an unresolved
antigravity-defaultchoice would block first use, and the empty catalog after restart would block saved models. Resolve defaults and aliases only against the selected account, preserve its model options and unavailable concrete choices, and keep unchecked concrete restart sends usable.A queued user request can discover that account's catalog once, with a 30-second bound. Delivery then re-reads the durable message, connection, binding, source epoch and catalog, and checks the catalog again after attachment preparation. Held requests retain their text, context, attachments and account; completed requests release discovery bookkeeping. Existing Pylon provider admission, continuation and Prime controls still apply. A fresh draft can discover an available Antigravity account without opening Settings, while unresolved marker rows stay out of the model picker.
Reopens the mobile omission in #479; refs #526. Adopted behavior comes from
06336460c9988f29c71e839c4c9c840c4552e077and restart correctiond487dfbf46be344e818725be70ee04be2436bfb4. Related3faeee49ac67dfd9534369f1e1c627c0356b75acremains the already-adopted web wizard change; it has no additional mobile hunks.Validation: 140 tests across nine affected suites, followed by 30 tests across the two affected suites after correcting the test atom facade; mobile typecheck and scoped lint pass (React compiler warnings remain on existing screens). Tests cover account isolation, aliases/defaults, missing/legacy selections, restart and provider gates, catalog changes during attachment awaits, bounded discovery and bookkeeping cleanup, and existing outbox/context recovery. Cleanly rebased onto
8c9930c574; all 18 reviewed mobile task files were byte-identical through the rebase. Independent adversarial review approved the unchanged mobile diff.No simulator, physical device or live Antigravity account was exercised, and no before/after images were captured: this task has no browser/device authorization. No native module, release or installation changes.
Implemented with GPT-6 in the Codex multi-agent harness.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.