@@ -1348,23 +1348,27 @@ export const createAntigravityPlugin = (providerId: string) => async (
13481348 return "Error: Not authenticated with Antigravity. Please run `opencode auth login` to authenticate." ;
13491349 }
13501350
1351- // Get access token and project ID
1352- const parts = parseRefreshParts ( auth . refresh ) ;
1353- const projectId = parts . managedProjectId || parts . projectId || "unknown" ;
1351+ let projectContext : ProjectContextResult
1352+ try {
1353+ projectContext = await ensureProjectContext ( auth )
1354+ } catch ( error ) {
1355+ return `Error: Failed to resolve project context: ${ error instanceof Error ? error . message : String ( error ) } `
1356+ }
1357+
1358+ const projectId = projectContext . effectiveProjectId
1359+ let accessToken = projectContext . auth . access || auth . access
13541360
1355- // Ensure we have a valid access token
1356- let accessToken = auth . access ;
1357- if ( ! accessToken || accessTokenExpired ( auth ) ) {
1361+ if ( ! accessToken || accessTokenExpired ( projectContext . auth ) ) {
13581362 try {
1359- const refreshed = await refreshAccessToken ( auth , client , providerId ) ;
1360- accessToken = refreshed ?. access ;
1363+ const refreshed = await refreshAccessToken ( projectContext . auth , client , providerId )
1364+ accessToken = refreshed ?. access
13611365 } catch ( error ) {
1362- return `Error: Failed to refresh access token: ${ error instanceof Error ? error . message : String ( error ) } ` ;
1366+ return `Error: Failed to refresh access token: ${ error instanceof Error ? error . message : String ( error ) } `
13631367 }
13641368 }
13651369
13661370 if ( ! accessToken ) {
1367- return "Error: No valid access token available. Please run `opencode auth login` to re-authenticate." ;
1371+ return "Error: No valid access token available. Please run `opencode auth login` to re-authenticate."
13681372 }
13691373
13701374 return executeSearch (
0 commit comments