fix: rename wrapper env vars and preserve result writing
This commit is contained in:
@@ -104,12 +104,12 @@ async function runWrapper(meta, startedAt) {
|
||||
const childEnv = { ...process.env };
|
||||
// Ensure the copilot initiator flag is not accidentally inherited from the parent
|
||||
// environment; set it only for github-copilot models.
|
||||
delete childEnv.PI_TMUX_SUBAGENT_GITHUB_COPILOT_INITIATOR;
|
||||
// Mark every child run as a nested tmux subagent so it cannot spawn further subagents.
|
||||
childEnv.PI_TMUX_SUBAGENT_CHILD = "1";
|
||||
delete childEnv.PI_SUBAGENTS_GITHUB_COPILOT_INITIATOR;
|
||||
// Mark every child run as a subagent child so it cannot spawn further subagents.
|
||||
childEnv.PI_SUBAGENTS_CHILD = "1";
|
||||
|
||||
if (typeof effectiveModel === "string" && effectiveModel.startsWith("github-copilot/")) {
|
||||
childEnv.PI_TMUX_SUBAGENT_GITHUB_COPILOT_INITIATOR = "agent";
|
||||
childEnv.PI_SUBAGENTS_GITHUB_COPILOT_INITIATOR = "agent";
|
||||
}
|
||||
|
||||
const child = spawn("pi", args, {
|
||||
|
||||
Reference in New Issue
Block a user