Repository navigation
chore(release): prepare v1.0.2 - #2240
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 58833b4b-f8e7-42b8-bf04-9121f362f68c
🟠 Impact Analysis — PR #2240Risk tier: 🟠 HIGH 📊 Summary
🎯 Risk Factors
📦 Modules Affectedci-workflows (2 files)
docs (10 files)
root (11 files)
scripts (1 file)
squad-cli (2 files)
squad-sdk (1 file)
tests (2 files)
|
🔒 Security Review
🔒 Security review: 3 info.
Automated security review — informational only. |
🏗️ Architectural Review
Automated architectural review — informational only. |
🛫 PR Readiness Check
PR Scope: 📦🔧 Mixed (product + infrastructure)
|
| 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 | 12 check(s) still running |
Files Changed (29 files, +140 −131)
| File | +/− |
|---|---|
.changeset/central-model-resolver.md |
+0 −8 |
.changeset/cli-stubs-cast-build-watch-memory-provider.md |
+0 −5 |
.changeset/economy-model-fallback.md |
+0 −5 |
.changeset/economy-status-model-ids.md |
+0 −5 |
.changeset/hydrafusion-opt-in.md |
+0 −5 |
.changeset/preserve-copilot-instructions-on-upgrade.md |
+0 −5 |
.changeset/quality-model-profiles.md |
+0 −9 |
.changeset/windows-watch-multiline-prompt.md |
+0 −5 |
.github/workflows/squad-release.yml |
+1 −1 |
.github/workflows/squad-standalone-release.yml |
+17 −20 |
CHANGELOG.md |
+10 −0 |
docs/.astro/data-store.json |
+0 −1 |
docs/_internal/accessibility.md |
+0 −3 |
docs/_internal/release-checklist.md |
+2 −0 |
docs/src/content/docs/features/self-upgrade.md |
+13 −13 |
docs/src/content/docs/features/state-backends.md |
+0 −1 |
docs/src/content/docs/get-started/migration.md |
+16 −15 |
docs/src/content/docs/guide.md |
+1 −2 |
docs/src/content/docs/scenarios/release-process.md |
+1 −0 |
docs/src/content/docs/whatsnew.md |
+21 −1 |
docs/src/pages/index.astro |
+1 −1 |
package-lock.json |
+5 −5 |
package.json |
+1 −1 |
packages/squad-cli/package.json |
+2 −2 |
packages/squad-cli/src/cli/shell/components/App.tsx |
+0 −3 |
packages/squad-sdk/package.json |
+1 −1 |
scripts/sync-skill-templates.mjs |
+2 −2 |
test/first-run-gating.test.ts |
+7 −0 |
test/standalone-release-workflow.test.ts |
+39 −12 |
Total: +140 −131
This check runs automatically on every push. Fix any ❌ items and push again.
See CONTRIBUTING.md and PR Requirements for details.
There was a problem hiding this comment.
🔵 Needs a closer look
Credential-sensitive publication and latest-release promotion require maintainer validation before release.
1 open issue
What changed in this PR
Prepares Squad v1.0.2 for promotion from dev to main, aligning package versions, release notes, and publication workflows.
Changes:
- Align versions and SDK dependency requirements; consolidate eight changesets.
- Update documentation and CLI headers for stable releases.
- Separate anonymous repository reads from push credentials and require npm publication before latest-release promotion.
| File | Description |
|---|---|
| test/standalone-release-workflow.test.ts | Updates publication workflow contracts. |
| test/first-run-gating.test.ts | Adds stable-header regression coverage. |
| scripts/sync-skill-templates.mjs | Skips sync when canonical skills are absent. |
| packages/squad-sdk/package.json | Sets SDK version to 1.0.2. |
| packages/squad-cli/src/cli/shell/components/App.tsx | Removes experimental header warnings. |
| packages/squad-cli/package.json | Updates CLI version and SDK dependency floor. |
| package.json | Sets root version to 1.0.2. |
| package-lock.json | Aligns locked workspace versions and dependency floor. |
| docs/src/pages/index.astro | Displays stable-release status. |
| docs/src/content/docs/whatsnew.md | Adds v1 release summaries. |
| docs/src/content/docs/scenarios/release-process.md | Adds release-history validation. |
| docs/src/content/docs/guide.md | Refreshes version example and removes experimental disclaimer. |
| docs/src/content/docs/get-started/migration.md | Updates stable upgrade and rollback guidance. |
| docs/src/content/docs/features/state-backends.md | Removes insider-only availability note. |
| docs/src/content/docs/features/self-upgrade.md | Refreshes version examples. |
| docs/_internal/release-checklist.md | Requires current release-history documentation. |
| docs/_internal/accessibility.md | Removes blanket alpha disclaimer. |
| CHANGELOG.md | Finalizes v1.0.2 release notes. |
| .github/workflows/squad-standalone-release.yml | Uses anonymous Homebrew and WinGet clones. |
| .github/workflows/squad-release.yml | Requires npm success before latest promotion. |
| .changeset/windows-watch-multiline-prompt.md | Removes incorporated Windows watch changeset. |
| .changeset/quality-model-profiles.md | Removes incorporated model-profile changeset. |
| .changeset/preserve-copilot-instructions-on-upgrade.md | Removes incorporated instruction-preservation changeset. |
| .changeset/hydrafusion-opt-in.md | Removes incorporated HydraFusion changeset. |
| .changeset/economy-status-model-ids.md | Removes incorporated economy-example changeset. |
| .changeset/economy-model-fallback.md | Removes incorporated model-fallback changeset. |
| .changeset/cli-stubs-cast-build-watch-memory-provider.md | Removes incorporated CLI-completeness changeset. |
| .changeset/central-model-resolver.md | Removes incorporated model-resolver changeset. |
Review effort: Balanced
| const source = await readAppSource(); | ||
| const headerBlock = source.match(/const headerElement[\s\S]*?(?=const firstRunElement)/); | ||
| expect(headerBlock).not.toBeNull(); | ||
| expect(headerBlock![0]).not.toMatch(/\b(?:alpha|experimental preview)\b/i); |

Summary
1.0.21.0.2changelog from the eight pending changesets and preserve the1.0.1/1.0.0historylatestValidation
SKIP_BUILD_BUMP=1 npm run buildnode --test test/*.test.cjs(134/134)file:dependency scan, lockfile stability, and added-line secret/privacy scanRelease path
This is Step 1: merge the release-prep branch into
dev. The subsequent promotion is a directdev→mainPR.