Skip to content
This repository was archived by the owner on Jul 25, 2026. It is now read-only.
This repository was archived by the owner on Jul 25, 2026. It is now read-only.

Sync: upstream dev changes β€” 2026-06-17Β #116

Description

@github-actions

πŸ“¦ Phase 1: Port upstream dev changes
New changes detected in bradygaster/squad dev branch that need to be ported to our .NET implementation.

Instructions:

  1. Port the dev branch commits listed below to our dev branch
  2. Reference upstream commit SHAs in your commit messages when practical (e.g., "Port feature X (upstream/dev@a1b2c3d)")
  3. Update dev.lastPortedSha in .sync/upstream-state.json to the target SHA below
  4. Verify builds pass on dev
  5. 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

  • Port upstream dev commits
  • Update .sync/upstream-state.json: set dev.lastPortedSha β†’ d5ada48980f01a336b1825a5336e91be3f723cde
  • Verify build passes on dev branch
  • Close this issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    squadSquad triage inbox β€” Lead will assign to a membersyncUpstream sync trackingsync:devChanges on upstream dev branch

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions