[Bug]: Antigravity subagent classification and child transcript lookup break on agy CLI 1.5.3+ / 2.0.0
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 44/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- sqlite, typescript
Rechercherichtung
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.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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)
- Vorherrschende Sprache
- TypeScript
- Sterne
- 24.8k
- Forks
- 6.4k
- Ø Merge
- 10 Std. 56 Min.
- Gemergte PRs (30 T.)
- 226
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus pingdotgg/t3code
-
[Bug]: request_secret file delivery has no trailing newline, and the tool text does not say soEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 69/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: Changing the sidebar project filter collapses an expanded Settled shelf back to 10 threadsOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
pingdotgg/t3code#34291 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
Maintainer antworten meist innerhalb von 1 Tag
-
via-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in pingdotgg/t3code
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
lingdojo/kana-dojo#33947 · 1 Kommentar · 5 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
paperclipai/paperclip#20942 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: documentation good first issue package: rule-data status: accepting prs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
status: needs triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
mastra-ai/mastra#30109 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag