pingdotgg / pingdotgg/t3code

[Bug]: Custom Antigravity binary path is per-profile and must be duplicated across all profiles

Open
#12,750 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

accepted enhancement via-triage
Dominant language
TypeScript
Stars
23k
Forks
5.9k
Avg merge
11h 14m
Merged PRs (30d)
357

Description

Before submitting
  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.
Area

apps/desktop

Steps to reproduce
  1. Configure two or more Antigravity profiles in T3 Code (e.g., separate Google accounts for personal and work).
  2. Set a custom executable path under Profile 1 (binaryPath).
  3. Switch to Profile 2 under Settings -> Providers -> Antigravity.
  4. Notice that Profile 2 does not inherit or share the custom executable path and instead defaults to the managed path in ~/.t3/tools/antigravity-acp/....
  5. Whenever a custom binary path is changed or updated, it must be manually updated across every configured profile.
Expected behavior

There should be a shared/global Antigravity binary path setting (or an option to "Use shared binary across all profiles"), so multiple profiles can use the same local installation without redundant manual entry or re-downloading.

Actual behavior

binaryPath is strictly scoped to each individual profile draft. Users with multiple profiles must copy-paste the path into each profile individually, and changes must be manually synced across all profiles.

Impact

Minor bug or occasional failure

Version or commit

0.0.42 (and main)

Environment

Windows 11 x64, T3 Code Desktop 0.0.42

Logs or stack traces
# No crash trace; configuration is isolated per-profile in settings store
Workaround

Manually copy-paste the custom binary path into the settings of every configured Antigravity profile.

Suggested Fix

Allow defining a top-level default binaryPath on the Antigravity provider that individual profiles inherit unless explicitly overridden.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in apps/desktop by tracing the Antigravity provider settings and the settings store entries for the per-profile binaryPath. Check how provider drafts are persisted and switched between profiles, then define how a shared path and explicit per-profile override should behave. Done means changing one shared path works across profiles without redundant updates, with coverage for inherited and overridden values.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.