This repository was archived by the owner on Jul 25, 2026. It is now read-only.
Description
π¦ Phase 1: Port upstream dev changes
New changes detected in bradygaster/squad dev branch that need to be ported to our .NET implementation.
Instructions:
Port the dev branch commits listed below to our dev branch
Reference upstream commit SHAs in your commit messages when practical (e.g., "Port feature X (upstream/dev@a1b2c3d)")
Update dev.lastPortedSha in .sync/upstream-state.json to the target SHA below
Verify builds pass on dev
Close this issue after porting is complete
π¦ dev Branch: Changes to Port
Changes since previously tracked SHA d41b046.
After porting, set lastPortedSha in .sync/upstream-state.json to d5ada48980f01a336b1825a5336e91be3f723cde.
Upstream dev HEAD: d5ada48 β 62 new commits.
Commits
e5c1800 fix(permissions): use 'approve-once' for Copilot CLI v1.0.54+ contract (#1192)
a081832 feat: Squad.Agents.AI - Microsoft Agent Framework adapter for the Squad CLI (#1207)
28962e2 ci(Squad.Agents.AI): switch NuGet publish to Trusted Publishing (OIDC) (#1240)
647f337 fix(Squad.Agents.AI): expose SessionConfig + default OnPermissionRequest (#1252)
cc37a2f Squad.Agents.AI 0.2.0: bump to MAF 1.10.0-rc1 / SDK 1.0.0 GA β file-IO works (#1259)
39ee9c7 fix: address pre-existing Copilot review comments from PR #1212 (#1258)
611a82b fix: expose memory tools via MCP + route writes through governed pipeline (#1251)
eeb68f2 docs(skills): update path references from .squad/skills/ to .copilot/skills/ (#1260)
c11274d feat(init): prompt to add @copilot as a team member during squad init (#1262)
5824b60 docs: align skills path + state-backend upgrade flow (#1241, #1226) (#1249)
152bbf0 Squad.Agents.AI 0.3.0: first-class subagent observability (#1265)
d3c2d84 chore(lockfile): sync package-lock with package.json after v0.10.0 bump (#1266)
f79b03a fix(bump-build): also update package-lock workspace entries (#1267)
da17eef fix: release pipeline version pinning (#1203, #1204) (#1250)
ce15d6b chore: include CHANGELOG.md in published npm tarball (#1257)
c076ffb Squad.Agents.AI 0.4.0: default-on subagent observability + Aspire-style connection-string lookup (#1271)
dfc5b94 Squad.Agents.AI 0.5.0: auto-inject --agent squad (CLI parity by default) (#1275)
edcc39d Squad.Agents.AI 0.5.1: fix 0.5.0 regression β use --agent CLI flag (not SessionConfig.Agent) (#1277)
217e0bd Add squad registry add/list/remove for discovery-only peer squads (#1291)
2ca906d fix(cli): stop writing squad_state to ~/.copilot/mcp-config.json on every init/upgrade (#1296) (#1298)
84ce747 fix(sdk): wire team.md/routing.md/casting state on \squad preset apply\ (#1288) (#1293)
68e2774 fix(docs): tell coordinator to roster Fact Checker on first-time cast (#1299) (#1300)
16c6b25 fix(sdk): plumb Fact Checker like Rai β rich charter at init + .squad/fact-checker/ state dir (#1299 deep) (#1301)
76ba4e7 fix(skills): rename squad disambiguation skill to squad-help (supersedes #1297) (#1302)
918cbd4 fix(prompt): coordinator must probe for squad_state/memory tools before mutating state (closes #1305) (#1306)
608f858 feat(skills): make /squad a real slash command (user-invocable: true + rename squad-commands β squad) (#1303)
40f78f2 fix(skills): install bundled skills to .github/skills/ (closes #1126) (#1304)
6afd067 feat(sdk): bundle cross-squad-communication skill (ci: Bump actions/upload-artifact from 4 to 7Β #5 cross-squad protocols) (#1295)
b79e64a fix(coordinator): route "spawn a squad" / "another squad" prompts through the cross-squad skill (#1307)
89a1b96 fix(sdk,cli): bundle missing skills on init + strip fabricated tiered-memory provenance (#1289, #1264) (#1292)
... and 32 more commits
File Diff
.changeset/bundle-missing-skills-1289-1264.md | +39/-0
.changeset/casting-identity-not-state.md | +5/-0
.changeset/conditional-state-gitignore.md | +10/-0
.changeset/fix-1126-skills-to-github-skills.md | +68/-0
.changeset/fix-1296-stop-mcp-home-pollution.md | +40/-0
.changeset/fix-1299-fact-checker-full-plumbing.md | +77/-0
.changeset/fix-1299-fact-checker-roster-instructions.md | +54/-0
.changeset/fix-1305-state-backend-handshake.md | +67/-0
.changeset/fix-permission-contract.md | +6/-0
.changeset/fix-release-pipeline-versions.md | +14/-0
.changeset/fix-skill-squad-rename-to-squad-help.md | +49/-0
.changeset/fix-squad-slash-command.md | +76/-0
.changeset/fix-squad-spawning-routing.md | +40/-0
.changeset/fix-yaml-escaping-skill.md | +8/-0
.changeset/init-prompt-copilot-member.md | +10/-0
.changeset/ink7-adaptation.md | +12/-0
.changeset/memory-tools-mcp-exposure.md | +5/-0
.changeset/otel-resource-api-migration.md | +5/-0
.changeset/preset-apply-wires-team-1288.md | +38/-0
.changeset/reasoning-effort.md | +17/-0
.changeset/registry-subcommand.md | +20/-0
.changeset/types-node-25.md | +6/-0
.changeset/typescript-6.md | +10/-0
.changeset/vitest-4-upgrade.md | +6/-0
.changeset/vscode-jsonrpc-9-sdk.md | +5/-0
.changeset/wire-cross-squad-communication-skill.md | +53/-0
.gitattributes | +6/-0
.github/agents/squad.agent.md | +122/-13
.github/dependabot.yml | +154/-0
.github/workflows/squad-agents-ai-ci.yml | +91/-0
.github/workflows/squad-agents-ai-release.yml | +182/-0
.github/workflows/squad-ci.yml | +11/-11
.github/workflows/squad-docs-links.yml | +34/-34
.github/workflows/squad-docs.yml | +4/-4
.github/workflows/squad-heartbeat.yml | +5/-5
.github/workflows/squad-impact.yml | +4/-3
.github/workflows/squad-insider-publish.yml | +2/-2
.github/workflows/squad-issue-assign.yml | +4/-4
.github/workflows/squad-label-enforce.yml | +2/-2
.github/workflows/squad-npm-publish.yml | +32/-7
.github/workflows/squad-pr-nudge.yml | +4/-4
.github/workflows/squad-pr-readiness.yml | +2/-2
.github/workflows/squad-preview.yml | +2/-2
.github/workflows/squad-promote.yml | +2/-2
.github/workflows/squad-release.yml | +2/-2
.github/workflows/squad-repo-health.yml | +13/-12
.github/workflows/squad-scope-check.yml | +1/-1
.github/workflows/squad-triage.yml | +3/-3
.github/workflows/sync-squad-labels.yml | +2/-2
.gitignore | +15/-2
... and 196 more files
π Sync State
Branch
Our Tracked SHA
Upstream HEAD
Status
dev
d41b046
d5ada48
π΄ Changes pending
β
Completion Checklist
Reactions are currently unavailable
π¦ Phase 1: Port upstream
devchangesNew changes detected in bradygaster/squad
devbranch that need to be ported to our .NET implementation.π¦
devBranch: Changes to PortCommits
e5c1800fix(permissions): use 'approve-once' for Copilot CLI v1.0.54+ contract (#1192)a081832feat: Squad.Agents.AI - Microsoft Agent Framework adapter for the Squad CLI (#1207)28962e2ci(Squad.Agents.AI): switch NuGet publish to Trusted Publishing (OIDC) (#1240)647f337fix(Squad.Agents.AI): expose SessionConfig + default OnPermissionRequest (#1252)cc37a2fSquad.Agents.AI 0.2.0: bump to MAF 1.10.0-rc1 / SDK 1.0.0 GA β file-IO works (#1259)39ee9c7fix: address pre-existing Copilot review comments from PR #1212 (#1258)611a82bfix: expose memory tools via MCP + route writes through governed pipeline (#1251)eeb68f2docs(skills): update path references from .squad/skills/ to .copilot/skills/ (#1260)c11274dfeat(init): prompt to add@copilot as a team member during squad init (#1262)5824b60docs: align skills path + state-backend upgrade flow (#1241, #1226) (#1249)152bbf0Squad.Agents.AI 0.3.0: first-class subagent observability (#1265)d3c2d84chore(lockfile): sync package-lock with package.json after v0.10.0 bump (#1266)f79b03afix(bump-build): also update package-lock workspace entries (#1267)da17eeffix: release pipeline version pinning (#1203, #1204) (#1250)ce15d6bchore: include CHANGELOG.md in published npm tarball (#1257)c076ffbSquad.Agents.AI 0.4.0: default-on subagent observability + Aspire-style connection-string lookup (#1271)dfc5b94Squad.Agents.AI 0.5.0: auto-inject --agent squad (CLI parity by default) (#1275)edcc39dSquad.Agents.AI 0.5.1: fix 0.5.0 regression β use --agent CLI flag (not SessionConfig.Agent) (#1277)217e0bdAdd squad registry add/list/remove for discovery-only peer squads (#1291)2ca906dfix(cli): stop writing squad_state to ~/.copilot/mcp-config.json on every init/upgrade (#1296) (#1298)84ce747fix(sdk): wire team.md/routing.md/casting state on \squad preset apply\ (#1288) (#1293)68e2774fix(docs): tell coordinator to roster Fact Checker on first-time cast (#1299) (#1300)16c6b25fix(sdk): plumb Fact Checker like Rai β rich charter at init + .squad/fact-checker/ state dir (#1299 deep) (#1301)76ba4e7fix(skills): rename squad disambiguation skill to squad-help (supersedes #1297) (#1302)918cbd4fix(prompt): coordinator must probe for squad_state/memory tools before mutating state (closes #1305) (#1306)608f858feat(skills): make /squad a real slash command (user-invocable: true + rename squad-commands β squad) (#1303)40f78f2fix(skills): install bundled skills to .github/skills/ (closes #1126) (#1304)6afd067feat(sdk): bundle cross-squad-communication skill (ci: Bump actions/upload-artifact from 4 to 7Β #5 cross-squad protocols) (#1295)b79e64afix(coordinator): route "spawn a squad" / "another squad" prompts through the cross-squad skill (#1307)89a1b96fix(sdk,cli): bundle missing skills on init + strip fabricated tiered-memory provenance (#1289, #1264) (#1292)File Diff
π Sync State
d41b046d5ada48β Completion Checklist
devcommits.sync/upstream-state.json: setdev.lastPortedShaβd5ada48980f01a336b1825a5336e91be3f723cdedevbranch