Skip to content

Re-land Copilot composite support dropped by e0a0043 (#257) - #264

Merged
scgopi merged 4 commits into
mainfrom
fix/reland-copilot-composite
Sep 3, 2026
Merged

Re-land Copilot composite support dropped by e0a0043 (#257)#264
scgopi merged 4 commits into
mainfrom
fix/reland-copilot-composite

Conversation

@scgopi

@scgopi scgopi commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Re-lands #257 (Copilot CLI hosts composite loops, and a composite's workers run on its backend), which merged to main as 081731c and was then undone wholesale by e0a0043 (#259, "one project, however its path is spelled"): that commit reverted every hunk of #257 alongside its own work, so 0.1.59-beta1 and 0.1.59 ship without it. The #253 fix from the same session survived.

The three commits are cherry-picked unchanged onto main at 2848f3e:

  • Let Copilot CLI host composite loops (supportsSubAgents: true, read off Copilot 1.0.80's /fleet, /tasks, /subagents, --agent)
  • Workers added inside a composite run on the composite's backend (daemon runInSubGraph + app form seeding)
  • Tests: composite on Codex is the refused pairing now that Copilot hosts one

Verification: RESULTS

🤖 Generated with Claude Code

https://claude.ai/code/session_01Pxwzz1AZnVE3peZ8qMejLa

scgopi and others added 4 commits September 2, 2026 21:10
Copilot's supportsSubAgents row was written against a CLI with no fan-out. 1.0.80
lists /fleet (parallel subagent execution), /tasks (subagents and shell commands)
and /subagents, plus --agent on the launch line — the capability a composite leans
on — so the row flips to true and the picker stops refusing the pairing.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Pxwzz1AZnVE3peZ8qMejLa
A composite never runs a session of its own; its workers do, and a worker created
inside one with no backend named fell to NodeDraft.effectiveBackend — Claude Code.
A composite labelled Copilot would have run Claude workers. Sub-graph creation now
fills an unnamed backend from the composite (a findable creator still wins, a named
backend wins over both), and the app's form seeds its picker with the open
composite's backend the same way.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Pxwzz1AZnVE3peZ8qMejLa
@scgopi
scgopi merged commit 76e4d84 into main Sep 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant