tweak: ensure auto continuing compaction is tracked as agent initiated for github copilot (#22567)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
This commit is contained in:
@@ -355,7 +355,15 @@ export async function CopilotAuthPlugin(input: PluginInput): Promise<Hooks> {
|
||||
})
|
||||
.catch(() => undefined)
|
||||
|
||||
if (parts?.data.parts?.some((part) => part.type === "compaction")) {
|
||||
if (
|
||||
parts?.data.parts?.some(
|
||||
(part) =>
|
||||
part.type === "compaction" ||
|
||||
// Auto-compaction resumes via a synthetic user text part. Treat only
|
||||
// that marked followup as agent-initiated so manual prompts stay user-initiated.
|
||||
(part.type === "text" && part.synthetic && part.metadata?.compaction_continue === true),
|
||||
)
|
||||
) {
|
||||
output.headers["x-initiator"] = "agent"
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user