Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions .changeset/backend-outage-stop.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/claude-agent-sdk-harness.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/claude-agent-tool-dispatch.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/claude-code-plugin.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/claude-dashboard.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/claude-demo-blockers.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/claude-governance-hooks.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/claude-init-inline-cast.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/claude-linked-team.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/claude-member-subagents.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/claude-polish.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/claude-projection-v2.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/claude-skills-projection.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/claude-watch-preset.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/dashboard-headless-end.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/decide-where-stored.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/doctor-real-paths.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/human-signoff-gate.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/init-next-steps.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/launcher-path-lookup.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/mcp-launcher-subfolder.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/plugin-icon-human-members.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/portable-launch.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/self-sufficient-digests.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/symlinked-team-root.md

This file was deleted.

2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"name": "squad",
"source": "./plugins/squad",
"description": "Squad for Claude Code: a coordinator that routes work to a team of specialist subagents, with shared team state in the squad_state MCP server.",
"version": "2.0.0-preview.4",
"version": "2.0.0-preview.5",
"homepage": "https://github.com/github/squad",
"license": "MIT"
}
Expand Down
6 changes: 4 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,11 @@ All notable changes to this project will be documented in this file.
- `squad upgrade --self --dry-run` reports the planned upgrade without installing it. `squad upgrade --state-backend orphan --dry-run` also avoids backend migration, source deletion, config changes and hook installation (#2303, #2295). Available in `v2.0.0-preview.2` and later previews, not stable `v1.1.0`.
- `squad memory` and `memory.*` share the backend-aware governed store (#2317, #2316), so CLI writes and MCP searches use the same storage. Available in `v2.0.0-preview.3` and later previews, not stable `v1.1.0`. Transactional existing-memory backend migration (#2425, #2439) is available in `v2.0.0-preview.4`.

### Claude Code as a first-class host (#2438)
## [2.0.0-preview.5] - 2026-11-14

Fifth Squad 2.0 preview. Claude Code becomes a first-class Squad host: a Squad plugin for Claude Code, a member subagent for each team member, native skills, advisory governance hooks, a live team dashboard, and coordinators that are complete on their own without reading Copilot's file (ADR-003 option C). Live scenarios ran on Claude Code with Copilot's coordinator file deleted, and one team was checked with one teammate on Claude Code and another on Copilot. Committed files no longer contain machine-specific paths. Copilot's coordinator is unchanged. npm keeps `insider` as the canonical dist-tag with `preview` as a compatibility alias; `latest` stays on 1.1.0, and Homebrew, WinGet and stable promotion are held.

Planned as the headline of `v2.0.0-preview.5`.
### Claude Code as a first-class host (#2438)

Claude Code is the first host after GitHub Copilot where Squad uses the host's own features (subagents, hooks, skills, plugins and the Claude Agent SDK) instead of the shared minimum. Every addition goes through the host projection contract in `squad-client-harness-adapters/v0.2` (§4–§5, §13) and the charter extension rules, and the same `.squad/` team still drives Copilot and the other hosts unchanged. It also ships the SDK's first real `HarnessAdapter`, which makes Claude the non-Copilot host that the two v0.2 profiles (harness-adapters §15.1, backend-decoupling §14.4) need before they can be promoted. Promoting them is still pending.

Expand Down
16 changes: 8 additions & 8 deletions docs/src/content/docs/scenarios/release-process.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Create a normal release-preparation PR targeting `dev`. Keep the root, SDK, and
CLI versions in lockstep:

```bash
VERSION=2.0.0-preview.4
VERSION=2.0.0-preview.5
npm version "$VERSION" --workspaces --include-workspace-root --no-git-tag-version
npm pkg set "dependencies.@bradygaster/squad-sdk=>=$VERSION" \
--workspace @bradygaster/squad-cli
Expand All @@ -27,7 +27,7 @@ npm install --package-lock-only
Add an exact changelog heading:

```markdown
## [2.0.0-preview.4] - YYYY-MM-DD
## [2.0.0-preview.5] - YYYY-MM-DD
```

Before merging, verify:
Expand All @@ -45,11 +45,11 @@ Wait for `dev` CI to pass after the PR merges.

## Publish a preview

Use a unique prerelease version such as `2.0.0-preview.4`. The release trigger
Use a unique prerelease version such as `2.0.0-preview.5`. The release trigger
is human-only and pins the exact reviewed commit:

```bash
VERSION=2.0.0-preview.4
VERSION=2.0.0-preview.5
SHA=$(git rev-parse origin/dev) # the reviewed dev tip, full 40-hex SHA
gh workflow run squad-release.yml \
--ref dev \
Expand All @@ -62,11 +62,11 @@ gh workflow run squad-release.yml \
gh run watch
```

For `2.0.0-preview.4`, reviewers and release owners explicitly hold Homebrew,
For `2.0.0-preview.5`, reviewers and release owners explicitly hold Homebrew,
WinGet, `latest`, and stable promotion. This dispatch publishes the npm pair
(`insider` canonical plus the `preview` alias) and standalone artifacts only.
`publish_package_managers=false` is required for this release; there is no
preview.4 package-manager installation path.
preview.5 package-manager installation path.

Optional inputs: `npm_dist_tag` (`insider`, the default, or `preview`),
`add_preview_alias` (default `true`), `build_standalone` (default `true`),
Expand Down Expand Up @@ -116,7 +116,7 @@ npm install -g @bradygaster/squad-cli@insider # canonical self-upgrade channel
npm install -g @bradygaster/squad-cli@preview # compatibility alias
```

Homebrew and WinGet are intentionally unavailable for preview.4.
Homebrew and WinGet are intentionally unavailable for preview.5.

Do not dispatch `squad-insider-publish.yml` for a prepared preview version: it
computes and publishes its own `X.Y.Z-insider.N` snapshot version.
Expand All @@ -139,7 +139,7 @@ updates `squad-insider` in Homebrew, and opens or reuses the

Prepare another PR that changes all package versions and the changelog heading
from the prerelease version to stable `2.0.0`. A preview version cannot be
converted in place after publication; `2.0.0-preview.4` and `2.0.0` are
converted in place after publication; `2.0.0-preview.5` and `2.0.0` are
different releases.

After the stable preparation lands on `dev`, a human must run the promotion
Expand Down
Loading
Loading