[Bug]: Antigravity subagent classification and child transcript lookup break on agy CLI 1.5.3+ / 2.0.0
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 44/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- sqlite, typescript
Piste de recherche
Read apps/server/src/provider/acp/AntigravityChildWork.ts and AntigravityAdapterV2.ts, then trace the subagent classification, launch input decoding, child lookup and transcript paths, and post-settle continuation. Check the existing Antigravity tests and the related issues #30082, #30083, #31297, and #31316 for expected behavior. Done means agy CLI 1.5.3+ subagent calls render and resolve correctly, and completion wakes the parent turn.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What happened?
After configuring the Antigravity provider to use the standalone agy CLI (1.5.3 / 2.0.0, supported via #32503), native invoke_subagent calls fail to render as subagent items in the T3 Code timeline (falling back to plain dynamic_tool items) and cannot resolve child transcripts or wake the parent turn when finished.
Root Causes in AntigravityChildWork.ts & AntigravityAdapterV2.ts
-
Tool call title mismatch in
ANTIGRAVITY_SUBAGENT_TITLES:
Inapps/server/src/provider/acp/AntigravityChildWork.ts:const ANTIGRAVITY_SUBAGENT_TITLES = new Set([ "Running start_subagent", "Run start_subagent?", "Running invoke_subagent", "Run invoke_subagent?", ]);In
agy acp1.5.3+/2.0.0, auto-approved subagent invocations reporttitle: "Run invoke_subagent"(without the trailing?). Because"Run invoke_subagent"is not inANTIGRAVITY_SUBAGENT_TITLES,classifyAntigravitySubagentToolCallreturnsundefinedand the tool call is recorded as a plaindynamic_toolinstead of asubagentitem. -
Flat single-subagent
rawInputschema indecodeLaunchInput:
decodeLaunchInputexpects{ Subagents: NonEmptyArray({ Role, Prompt }) }(from the legacystart_subagentbatch tool). Currentinvoke_subagentpasses a flat object:{ "TypeName": "research", "Role": "Standards Code Reviewer", "Prompt": "..." }As a result,
antigravitySubagentLaunches(toolCall.data.rawInput)fails to decode the role and prompt. -
call_*toolCallId format &antigravity-cliprofile directory inreadAntigravityChildWork:findInvokeRecordassumesnativeTaskIdmatches^(.+):(\d+)$(<sessionId>:<plannerStep>). Underagy acp1.5.3+/2.0.0(e.g. with Gemini 4 Argon), ACP tool call IDs are emitted ascall_<id>(e.g.call_6547981811302923638), which matchesstep.subagentInvoke.toolCallIdin SQLite (STEP_INVOKE_SUBAGENT = 127) directly rather than<sessionId>:<idx>.readAntigravityChildWorkandreadChildTranscripthardcode the"antigravity-acp"subdirectory (conversations/${sessionId}.dbandbrain/${conversationId}/...), whereas standaloneagyCLI stores state underantigravity-cliwhenANTIGRAVITY_CLI_CONFIG_DIRis not overriding the leaf layout.
-
Asynchronous subagent completion wakeup dropped (#30082):
In1.5.3+/2.0.0,invoke_subagentreturns immediately ("Subagent launched successfully in the background. conversationId: ..."), the parent ends its turn, andagy acpwakes the parent out-of-band via<SYSTEM_MESSAGE>when the subagent completes. BecauseAntigravityAdapterV2.tsomitsenablePostSettleContinuation: true(tracked in #30082 / #30083), T3 Code settles the run on turn end and does not open a continuation run when the subagent finishes.
Related Issues / PRs
- #32503 (
agyCLI custombinaryPathsupport) - #31297 / #31316 (auto-approved subagent launch lookup)
- #30082 / #30083 (resuming turns on subagent/background task completion)
- Langage dominant
- TypeScript
- Étoiles
- 24.8k
- Forks
- 6.4k
- Merge moyen
- 10 h 56 min
- PR mergées (30 j)
- 226
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de pingdotgg/t3code
-
[Bug]: request_secret file delivery has no trailing newline, and the tool text does not say soPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: Changing the sidebar project filter collapses an expanded Settled shelf back to 10 threadsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
pingdotgg/t3code#34291 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
Les mainteneurs répondent en général sous 1 jour
-
via-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de pingdotgg/t3code
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
lingdojo/kana-dojo#33947 · 1 commentaire · 5 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
paperclipai/paperclip#20942 ·
Les mainteneurs répondent en général sous 1 jour
-
area: documentation good first issue package: rule-data status: accepting prs
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
status: needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
mastra-ai/mastra#30109 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour