tweak: ensure that compaction message is tracked as agent initiated (#17431)

This commit is contained in:
Aiden Cline 2026-03-14 10:46:24 -05:00 committed by GitHub
parent 8c53b2b470
commit 88226f3061
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -309,6 +309,24 @@ export async function CopilotAuthPlugin(input: PluginInput): Promise<Hooks> {
output.headers["anthropic-beta"] = "interleaved-thinking-2025-05-14"
}
const parts = await sdk.session
.message({
path: {
id: incoming.message.sessionID,
messageID: incoming.message.id,
},
query: {
directory: input.directory,
},
throwOnError: true,
})
.catch(() => undefined)
if (parts?.data.parts?.some((part) => part.type === "compaction")) {
output.headers["x-initiator"] = "agent"
return
}
const session = await sdk.session
.get({
path: {