Skip to content

release: prepare 2.0.0-preview.5 - #2506

Open
bradygaster wants to merge 1 commit into
devfrom
release/prepare-2.0.0-preview.5
Open

bradygaster wants to merge 1 commit into
devfrom
release/prepare-2.0.0-preview.5

Conversation

@bradygaster

Copy link
Copy Markdown
Collaborator

This prepares 2.0.0-preview.5, following the same steps as the preview.4 prep (#2444). It does not publish anything.

What changes

  • Root, SDK and CLI move to 2.0.0-preview.5 in lockstep. The CLI requires SDK >=2.0.0-preview.5. The lockfile also gains the SDK's optional @anthropic-ai/claude-agent-sdk peer metadata, which dev's lockfile was missing.
  • All 27 pending changesets are drained into packages/squad-sdk/CHANGELOG.md and packages/squad-cli/CHANGELOG.md (6 minor and 16 patch entries per package). Two of them were folded in by hand from fix(claude): don't project Copilot's template Init Mode skills #2504 and fix(coordinator): a user's team decision reaches decisions.md in the same turn #2505, which removed theirs because of the changeset-drift limit.
  • CHANGELOG.md gets ## [2.0.0-preview.5] - 2026-11-14, with the Claude Code section that was waiting in Unreleased. whatsnew.md gets v2.0.0-preview.5, and release-process.md and test/registry-preflight.test.ts now refer to preview.5.
  • The Claude plugin and marketplace are rebuilt against 2.0.0-preview.5. The coordinator is stamped with the SDK version, so leaving the plugin pinned to preview.4 would give the stamp and the pin different versions. The merge and the dispatch should happen close together: until the preview.5 packages are on npm, the plugin's npx fallback (opt-in with SQUAD_ALLOW_NPX=1) can't install the CLI.
  • A new docs section, One team, teammates on different hosts, in using-squad-across-clients.md. It's backed by today's live run: Claude Code 2.1.318 and Copilot CLI 1.0.111 sharing one squad (fix(coordinator): a user's team decision reaches decisions.md in the same turn #2505).

Checks run locally

  • node scripts/release/policy-gates.mjs --mode=release: all 7 gates pass (workspace-integrity, prerelease-guard, node-security-floor, publish-policy, publish-allowlist, changelog-heading, changeset-drain).
  • SKIP_BUILD_BUMP=1 npm run build made no version or lockfile changes.
  • npx vitest run: 412 of 412 test files pass (13,543 tests).

Held, as for preview.4: Homebrew, WinGet, latest and stable promotion. npm publishes insider as canonical, with preview as an alias.

After merge (a human runs this; agents don't dispatch releases):

VERSION=2.0.0-preview.5
SHA=$(git rev-parse origin/dev)
gh workflow run squad-release.yml --ref dev -f confirm_tag="v$VERSION" -f expected_sha="$SHA" -f npm_dist_tag=insider -f add_preview_alias=true -f publish_standalone=true -f publish_package_managers=false

🤖 Generated with Claude Code

Drain all 27 pending changesets into preview.5 release notes, bump the
private root and public packages in lockstep (CLI -> SDK >=2.0.0-preview.5),
add the 2.0.0-preview.5 CHANGELOG and whatsnew entries, regenerate the Claude
plugin and marketplace against 2.0.0-preview.5, and document one team shared
across hosts. Homebrew, WinGet, latest and stable stay held.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copilot AI dynamic review requested due to automatic review settings November 14, 2026 18:14
@github-actions

Copy link
Copy Markdown
Contributor

🔴 Impact Analysis — PR #2506

Risk tier: 🔴 CRITICAL

📊 Summary

Metric Count
Files changed 40
Files added 0
Files modified 15
Files deleted 25
Modules touched 5
Critical files 3

🎯 Risk Factors

  • 40 files changed (21-50 → HIGH)
  • 5 modules touched (5-8 → HIGH)
  • 25 files deleted (>10 → CRITICAL)
  • Critical files touched: package.json, packages/squad-cli/package.json, packages/squad-sdk/package.json

📦 Modules Affected

docs (3 files)
  • docs/src/content/docs/scenarios/release-process.md
  • docs/src/content/docs/scenarios/using-squad-across-clients.md
  • docs/src/content/docs/whatsnew.md
root (32 files)
  • .changeset/backend-outage-stop.md
  • .changeset/claude-agent-sdk-harness.md
  • .changeset/claude-agent-tool-dispatch.md
  • .changeset/claude-code-plugin.md
  • .changeset/claude-dashboard.md
  • .changeset/claude-demo-blockers.md
  • .changeset/claude-governance-hooks.md
  • .changeset/claude-init-inline-cast.md
  • .changeset/claude-linked-team.md
  • .changeset/claude-member-subagents.md
  • .changeset/claude-polish.md
  • .changeset/claude-projection-v2.md
  • .changeset/claude-skills-projection.md
  • .changeset/claude-watch-preset.md
  • .changeset/dashboard-headless-end.md
  • .changeset/decide-where-stored.md
  • .changeset/doctor-real-paths.md
  • .changeset/human-signoff-gate.md
  • .changeset/init-next-steps.md
  • .changeset/launcher-path-lookup.md
  • .changeset/mcp-launcher-subfolder.md
  • .changeset/plugin-icon-human-members.md
  • .changeset/portable-launch.md
  • .changeset/self-sufficient-digests.md
  • .changeset/symlinked-team-root.md
  • .claude-plugin/marketplace.json
  • CHANGELOG.md
  • package-lock.json
  • package.json
  • plugins/squad/.claude-plugin/plugin.json
  • plugins/squad/README.md
  • plugins/squad/agents/squad.md
squad-cli (2 files)
  • packages/squad-cli/CHANGELOG.md
  • packages/squad-cli/package.json
squad-sdk (2 files)
  • packages/squad-sdk/CHANGELOG.md
  • packages/squad-sdk/package.json
tests (1 file)
  • test/registry-preflight.test.ts

⚠️ Critical Files

  • package.json
  • packages/squad-cli/package.json
  • packages/squad-sdk/package.json

This report is generated automatically for every PR. See #733 for details.

@github-actions

Copy link
Copy Markdown
Contributor

🏗️ Architectural Review

Authoritative evidence: scanners from the PR base commit, posted by the default-branch workflow_run reporter.
Results for head commit 7a252540a0fd868e2395b8c9a3309465cec563fa.

⚠️ Architectural review: 1 warning(s).

Severity Category Finding Files
🟡 warning sweeping-refactor This PR touches 40 files (15 modified/added, 25 deleted). Large PRs are harder to review — consider splitting if possible. —

Automated architectural review — informational only.

@github-actions

Copy link
Copy Markdown
Contributor

🔒 Security Review

Authoritative evidence: scanners from the PR base commit, posted by the default-branch workflow_run reporter.
Results for head commit 7a252540a0fd868e2395b8c9a3309465cec563fa.

🔒 Security review: 3 info.

Severity Category Finding Location
ℹ️ info new-dependency 1 new/changed dependency version(s) in package.json. Verify these packages are trusted and necessary. package.json:3
ℹ️ info new-dependency 4 new/changed dependency version(s) in packages/squad-cli/package.json. Verify these packages are trusted and necessary. packages/squad-cli/package.json:3
ℹ️ info new-dependency 1 new/changed dependency version(s) in packages/squad-sdk/package.json. Verify these packages are trusted and necessary. packages/squad-sdk/package.json:3

Automated security review — informational only.

@github-actions

github-actions Bot commented Nov 14, 2026 •

Copy link
Copy Markdown
Contributor

🛫 PR Readiness Check

ℹ️ This comment updates on each push. Last checked: commit 7a25254

PR Scope: 🔧 Infrastructure

⚠️ 1 item(s) to address before review

Status Check Details
✅ Single commit 1 commit — clean history
✅ Not in draft Ready for review
✅ Branch up to date Up to date with dev
❌ Copilot review No Copilot review yet — it may still be processing
✅ Changeset present Changeset file found
✅ Scope clean No .squad/ or docs/proposals/ files
✅ No merge conflicts No merge conflicts
✅ Copilot threads resolved No Copilot review threads
✅ CI passing All checks passing

Files Changed (40 files, +172 −178)

File +/−
.changeset/backend-outage-stop.md +0 −6
.changeset/claude-agent-sdk-harness.md +0 −6
.changeset/claude-agent-tool-dispatch.md +0 −5
.changeset/claude-code-plugin.md +0 −8
.changeset/claude-dashboard.md +0 −5
.changeset/claude-demo-blockers.md +0 −6
.changeset/claude-governance-hooks.md +0 −6
.changeset/claude-init-inline-cast.md +0 −6
.changeset/claude-linked-team.md +0 −6
.changeset/claude-member-subagents.md +0 −6
.changeset/claude-polish.md +0 −10
.changeset/claude-projection-v2.md +0 −5
.changeset/claude-skills-projection.md +0 −5
.changeset/claude-watch-preset.md +0 −5
.changeset/dashboard-headless-end.md +0 −5
.changeset/decide-where-stored.md +0 −5
.changeset/doctor-real-paths.md +0 −5
.changeset/human-signoff-gate.md +0 −6
.changeset/init-next-steps.md +0 −5
.changeset/launcher-path-lookup.md +0 −6
.changeset/mcp-launcher-subfolder.md +0 −6
.changeset/plugin-icon-human-members.md +0 −6
.changeset/portable-launch.md +0 −6
.changeset/self-sufficient-digests.md +0 −6
.changeset/symlinked-team-root.md +0 −6
.claude-plugin/marketplace.json +1 −1
CHANGELOG.md +4 −2
docs/src/content/docs/scenarios/release-process.md +8 −8
docs/src/content/docs/scenarios/using-squad-across-clients.md +19 −0
docs/src/content/docs/whatsnew.md +4 −0
package-lock.json +13 −5
package.json +1 −1
packages/squad-cli/CHANGELOG.md +53 −0
packages/squad-cli/package.json +5 −5
packages/squad-sdk/CHANGELOG.md +55 −0
packages/squad-sdk/package.json +1 −1
plugins/squad/.claude-plugin/plugin.json +1 −1
plugins/squad/README.md +2 −2
plugins/squad/agents/squad.md +1 −1
test/registry-preflight.test.ts +4 −4

Total: +172 −178


This check runs automatically on every push. Fix any ❌ items and push again.
See CONTRIBUTING.md and PR Requirements for details.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Release-owner review is needed to coordinate the marketplace’s preview.5 requirements with separate npm publication, avoiding an interval where the plugin requires an unavailable CLI or bridge.

No open issues 🎉

What changed in this PR

Prepares Squad 2.0.0-preview.5 without publishing, aligning package and Claude plugin versions and consolidating release notes for the expanded Claude Code support.

Changes:

  • Bumps root, SDK, CLI, and plugin metadata to preview.5; updates the CLI’s SDK requirement and optional-peer lockfile metadata.
  • Moves pending changesets into package changelogs and adds preview.5 release documentation.
  • Documents shared teams across Claude Code and Copilot, and refreshes release instructions and registry-preflight fixtures.
File Description
test/​registry-preflight.test.ts Updates target and prior-release fixtures.
plugins/​squad/​README.md Updates plugin version and fallback command documentation.
plugins/​squad/​agents/​squad.md Updates the coordinator’s required bridge version.
plugins/​squad/​.claude-plugin/​plugin.json Bumps plugin version.
packages/​squad-sdk/​package.json Bumps SDK version.
packages/​squad-sdk/​CHANGELOG.md Consolidates SDK preview.5 release notes.
packages/​squad-cli/​package.json Bumps CLI version and SDK requirement.
packages/​squad-cli/​CHANGELOG.md Consolidates CLI preview.5 release notes.
package.json Bumps root workspace version.
package-lock.json Aligns versions and records optional Claude SDK peer metadata.
docs/​src/​content/​docs/​whatsnew.md Adds preview.5 highlights.
docs/​src/​content/​docs/​scenarios/​using-squad-across-clients.md Documents cross-host team sharing.
docs/​src/​content/​docs/​scenarios/​release-process.md Updates release examples and distribution holds.
CHANGELOG.md Promotes Claude Code notes into the dated preview.5 section.
.claude-plugin/​marketplace.json Bumps marketplace plugin version.
.changeset/​symlinked-team-root.md Removes fragment incorporated into symlink-support notes.
.changeset/​self-sufficient-digests.md Removes fragment incorporated into coordinator-independence notes.
.changeset/​portable-launch.md Removes fragment incorporated into portable-launcher notes.
.changeset/​plugin-icon-human-members.md Removes fragment incorporated into plugin and template notes.
.changeset/​mcp-launcher-subfolder.md Removes fragment incorporated into subfolder-launch notes.
.changeset/​launcher-path-lookup.md Removes fragment incorporated into PATH-lookup notes.
.changeset/​init-next-steps.md Removes fragment incorporated into host-specific startup notes.
.changeset/​human-signoff-gate.md Removes fragment incorporated into human-sign-off notes.
.changeset/​doctor-real-paths.md Removes fragment incorporated into doctor symlink notes.
.changeset/​decide-where-stored.md Removes fragment incorporated into decision-storage notes.
.changeset/​dashboard-headless-end.md Removes fragment incorporated into dashboard completion notes.
.changeset/​claude-watch-preset.md Removes fragment incorporated into Claude watch-runner notes.
.changeset/​claude-skills-projection.md Removes fragment incorporated into native-skills notes.
.changeset/​claude-projection-v2.md Removes fragment incorporated into projection-v2 notes.
.changeset/​claude-polish.md Removes fragment incorporated into Claude follow-up notes.
.changeset/​claude-member-subagents.md Removes fragment incorporated into member-subagent notes.
.changeset/​claude-linked-team.md Removes fragment incorporated into linked-team notes.
.changeset/​claude-init-inline-cast.md Removes fragment incorporated into initialization notes.
.changeset/​claude-governance-hooks.md Removes fragment incorporated into advisory-hook notes.
.changeset/​claude-demo-blockers.md Removes fragment incorporated into permissions and review-gate notes.
.changeset/​claude-dashboard.md Removes fragment incorporated into dashboard feature notes.
.changeset/​claude-code-plugin.md Removes fragment incorporated into Claude plugin notes.
.changeset/​claude-agent-tool-dispatch.md Removes fragment incorporated into Agent-tool terminology notes.
.changeset/​claude-agent-sdk-harness.md Removes fragment incorporated into experimental harness notes.
.changeset/​backend-outage-stop.md Removes fragment incorporated into backend-outage safeguards.

Review effort: Balanced (dynamic)

This branch has not been deployed

No deployments
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.

2 participants