[Bug]: Antigravity subagent classification and child transcript lookup break on agy CLI 1.5.3+ / 2.0.0
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 44/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- sqlite, typescript
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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)
- Linguagem predominante
- TypeScript
- Estrelas
- 24.8k
- Forks
- 6.4k
- Merge médio
- 10h 56min
- PRs com merge (30d)
- 226
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de pingdotgg/t3code
-
[Bug]: request_secret file delivery has no trailing newline, and the tool text does not say soTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 69/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
[Bug]: Changing the sidebar project filter collapses an expanded Settled shelf back to 10 threadsAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
pingdotgg/t3code#34291 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
Mantenedores costumam responder em até 1 dia
-
via-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
Todas as issues de pingdotgg/t3code
Issues semelhantes
-
ログイン中の404画面にヘッダーとナビを出すAbertaCodex使用可 コード
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
ryuki-moro/Nicomaru#218 ·
Mantenedores costumam responder em até 3 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
sveltejs/svelte-eslint-parser#1008 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
silverbucket/inbox-rs#351 ·
Mantenedores costumam responder em até 1 dia
-
[Bug]: The H2 series' and the H3C's fan 3 is labelled "Chamber Fan", Bambu calls it the exhaust fanAbertaarea:ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
bug front P2
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
invoicerr-app/invoicerr#964 ·
Mantenedores costumam responder em até 1 dia