Repository navigation
Recast repository with descriptive Squad specialists - #2030
Conversation
Replace the retired Mission Control team state with the validated descriptive specialist cast and retained team procedures.\n\nPart of #2009\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
🛫 PR Readiness Check
PR Scope: 📦🔧 Mixed (product + infrastructure)
|
| Status | Check | Details |
|---|---|---|
| ❌ | Single commit | 3 commits — consider squashing before review |
| ✅ | 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 merge conflicts | No merge conflicts |
| ✅ | Copilot threads resolved | 6 active Copilot thread(s) resolved (4 outdated skipped) |
| ✅ | CI passing | All checks passing |
Files Changed (278 files, +2597 −32324)
| File | +/− |
|---|---|
.changeset/calm-casts-preserve-support.md |
+6 −0 |
.github/agents/squad.agent.md |
+78 −119 |
.github/skills/iterative-retrieval/SKILL.md |
+0 −0 |
.github/skills/reflect/SKILL.md |
+0 −0 |
.squad-templates/fact-checker-charter.md |
+31 −54 |
.squad-templates/rai-charter.md |
+30 −73 |
.squad-templates/ralph-charter.md |
+11 −0 |
.squad-templates/roster.md |
+9 −2 |
.squad-templates/scribe-charter.md |
+23 −138 |
.squad-templates/squad.agent.md |
+78 −119 |
.squad/.first-run |
+1 −1 |
.squad/agents/_alumni/baer/charter.md |
+0 −33 |
.squad/agents/_alumni/breedan/charter.md |
+0 −33 |
.squad/agents/_alumni/cheritto/charter.md |
+0 −26 |
.squad/agents/_alumni/drucker/charter.md |
+0 −347 |
.squad/agents/_alumni/edie/charter.md |
+0 −36 |
.squad/agents/_alumni/fenster/charter.md |
+0 −36 |
.squad/agents/_alumni/fortier/charter.md |
+0 −36 |
.squad/agents/_alumni/hockney/charter.md |
+0 −34 |
.squad/agents/_alumni/keaton/charter.md |
+0 −37 |
.squad/agents/_alumni/kobayashi/charter.md |
+0 −165 |
.squad/agents/_alumni/kobayashi/history.md |
+0 −39 |
.squad/agents/_alumni/kovash/charter.md |
+0 −38 |
.squad/agents/_alumni/kujan/charter.md |
+0 −33 |
.squad/agents/_alumni/marquez/charter.md |
+0 −30 |
.squad/agents/_alumni/mcmanus/charter.md |
+0 −42 |
.squad/agents/_alumni/nate/charter.md |
+0 −28 |
.squad/agents/_alumni/rabin/charter.md |
+0 −34 |
.squad/agents/_alumni/redfoot/charter.md |
+0 −34 |
.squad/agents/_alumni/saul/charter.md |
+0 −35 |
.squad/agents/_alumni/strausz/charter.md |
+0 −33 |
.squad/agents/_alumni/trejo/charter.md |
+0 −179 |
.squad/agents/_alumni/verbal/charter.md |
+0 −34 |
.squad/agents/_alumni/waingro/charter.md |
+0 −26 |
.squad/agents/agent-orchestration-dev/charter.md |
+22 −0 |
.squad/agents/agentic-workflows-dev/charter.md |
+22 −0 |
.squad/agents/architect/charter.md |
+22 −0 |
.squad/agents/booster/charter.md |
+0 −28 |
.squad/agents/booster/history-archive-2026-08-19T13-11-34.130-07-00.md |
+0 −225 |
.squad/agents/booster/history.md |
+0 −150 |
.squad/agents/capcom/charter.md |
+0 −28 |
.squad/agents/capcom/history.md |
+0 −69 |
.squad/agents/cli-dev/charter.md |
+22 −0 |
.squad/agents/control/charter.md |
+0 −28 |
.squad/agents/control/history.md |
+0 −53 |
.squad/agents/docs-devrel/charter.md |
+22 −0 |
.squad/agents/dotnet-agent-framework-dev/charter.md |
+22 −0 |
.squad/agents/dsky/charter.md |
+0 −28 |
.squad/agents/eecom/charter.md |
+0 −28 |
.squad/agents/eecom/history-archive-2026-08-19T13-11-34.130-07-00.md |
+0 −529 |
| ... | +228 more files |
Total: +2597 −32324
This check runs automatically on every push. Fix any ❌ items and push again.
See CONTRIBUTING.md and PR Requirements for details.
🏗️ Architectural Review
Automated architectural review — informational only. |
🔴 Impact Analysis — PR #2030Risk tier: 🔴 CRITICAL 📊 Summary
🎯 Risk Factors
📦 Modules Affectedci-workflows (3 files)
root (11 files)
squad-cli (8 files)
squad-sdk (6 files)
squad-state (238 files)
templates (6 files)
tests (6 files)
This report is generated automatically for every PR. See #733 for details. |
|
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
One or more issues must be addressed before approval.
Get a fresh assessment by requesting another Copilot review.
Review tier: Lite
Findings: 8
Open findings (10)
Persist the recast coordinator through upgrades · New List concrete built-in charter paths in Cast sources · New Keep Fact Checker charter synchronized with canonical builtin · New Keep Rai charter synchronized with canonical builtin · New Keep Scribe charter synchronized with canonical builtin · New Prevent cast from recreating retired histories · New Align coordinator fan-out with bounded ownership · New Keep support identities out of generated members · New Retain the required Copilot roster section · New Keep support identities out of the Members table · New
What changed in this PR
Recasts repository-local Squad state around 18 descriptive specialists and bounded support identities.
Changes:
- Adds descriptive roster, routing, governance, and deferred onboarding.
- Regenerates casting state and installs coordination skills.
- Removes obsolete histories, hooks, logs, and superseded team artifacts.
| File | Description |
|---|---|
| meet-the-squad.md | Updated as part of this pull request. |
| .squad/templates/routing.md | Updated as part of this pull request. |
| .squad/templates/roster.md | Updated as part of this pull request. |
| .squad/templates/plugin-marketplace.md | Updated as part of this pull request. |
| .squad/templates/orchestration-log.md | Updated as part of this pull request. |
| .squad/templates/mcp-config.md | Updated as part of this pull request. |
| .squad/templates/issue-lifecycle.md | Updated as part of this pull request. |
| .squad/templates/human-members.md | Updated as part of this pull request. |
| .squad/templates/history.md | Updated as part of this pull request. |
| .squad/templates/copilot-instructions.md | Updated as part of this pull request. |
| .squad/templates/charter.md | Updated as part of this pull request. |
| .squad/templates/ceremonies.md | Updated as part of this pull request. |
| .squad/templates/agents/challenger.md | Updated as part of this pull request. |
| .squad/skills/work-monitoring/SKILL.md | Updated as part of this pull request. |
| .squad/skills/squad-help/SKILL.md | Updated as part of this pull request. |
| .squad/skills/ralph-two-pass-scan/SKILL.md | Updated as part of this pull request. |
| .squad/skills/personal-squad/SKILL.md | Updated as part of this pull request. |
| .squad/skills/humanizer/SKILL.md | Updated as part of this pull request. |
| .squad/skills/fact-checking/SKILL.md | Updated as part of this pull request. |
| .squad/skills/dispatchguard/SKILL.md | Updated as part of this pull request. |
| .squad/skill.md | Updated as part of this pull request. |
| .squad/sessions/2026-03-04T16-20-51Z_e90fb146-17b4-4d72-a4c5-933ea5946b3f.json | Updated as part of this pull request. |
| .squad/sessions/2026-03-01T20-12-48Z_fdc8d707-7d36-4b23-abd9-80b6558f7673.json | Updated as part of this pull request. |
| .squad/run-output.md | Updated as part of this pull request. |
| .squad/roster.md | Updated as part of this pull request. |
| .squad/raw-agent-output.md | Updated as part of this pull request. |
| .squad/ralph-instructions.md | Updated as part of this pull request. |
| .squad/rai/policy.md | Updated as part of this pull request. |
| .squad/plugin-marketplace.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T21-20-17-0700-procedures.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T21-20-17-0700-fido.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T19-42-25-0700-retro.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T19-42-25-0700-procedures.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T19-42-25-0700-fido.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T19-42-25-0700-eecom.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T18-25-00-07-00-FIDO.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T18-25-00-07-00-EECOM.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T17-10-52-07-00-procedures.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T17-10-52-07-00-flight.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T17-10-52-07-00-eecom.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-08-22T17-10-52-07-00-booster.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-07-24T09-20-10.011-00-00-Surgeon.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-07-24T09-20-10.011-00-00-RETRO.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-07-24T09-20-10.011-00-00-Flight.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-07-24T09-20-10.011-00-00-FIDO.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-03-26T17-09-investigation-631.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-03-25T18-11-Procedures.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-03-25T18-11-PAO.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-03-25T18-11-GNC.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-03-25T18-11-Flight.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-03-25T18-11-EECOM.md | Updated as part of this pull request. |
| .squad/orchestration-log/2026-03-25T18-11-CAPCOM.md | Updated as part of this pull request. |
| .squad/orchestration-log.md | Updated as part of this pull request. |
| .squad/onboarding.md | Updated as part of this pull request. |
| .squad/multi-agent-format.md | Updated as part of this pull request. |
| .squad/memory/index.json | Updated as part of this pull request. |
| .squad/memory/config.json | Updated as part of this pull request. |
| .squad/memory/audit.jsonl | Updated as part of this pull request. |
| .squad/mcp-config.md | Updated as part of this pull request. |
| .squad/manifest.schema.json | Updated as part of this pull request. |
| .squad/manifest.json | Updated as part of this pull request. |
| .squad/log/2026-08-22T21-20-17-0700-1812-roster-binding.md | Updated as part of this pull request. |
| .squad/log/2026-08-22T19-42-25-0700-gh-aw-wave-1.md | Updated as part of this pull request. |
| .squad/log/2026-08-22T18-25-00-07-00-1793-crlf-merged.md | Updated as part of this pull request. |
| .squad/log/2026-08-22T17-10-52-07-00-gh-aw-triage.md | Updated as part of this pull request. |
| .squad/log/2026-07-24T09-20-10-pr-merge-strategy.md | Updated as part of this pull request. |
| .squad/log/2026-03-27T21-42-00Z-decisions-archival.md | Updated as part of this pull request. |
| .squad/log/2026-03-26T17-09-631-investigation.md | Updated as part of this pull request. |
| .squad/identity/wisdom.md | Updated as part of this pull request. |
| .squad/identity/sdk-init-umbrella-issue.md | Updated as part of this pull request. |
| .squad/identity/prd-next-waves.md | Updated as part of this pull request. |
| .squad/identity/now.md | Updated as part of this pull request. |
| .squad/hooks/tests/mixed-with-verdicts.jsonl | Updated as part of this pull request. |
| .squad/hooks/tests/malformed.jsonl | Updated as part of this pull request. |
| .squad/hooks/tests/criterion3-triggered.jsonl | Updated as part of this pull request. |
| .squad/hooks/tests/criterion2-triggered.jsonl | Updated as part of this pull request. |
| .squad/hooks/tests/criterion1-triggered.jsonl | Updated as part of this pull request. |
| .squad/hooks/tests/compliant.jsonl | Updated as part of this pull request. |
| .squad/history.md | Updated as part of this pull request. |
| .squad/governance.md | Updated as part of this pull request. |
| .squad/copilot-instructions.md | Updated as part of this pull request. |
| .squad/constraint-tracking.md | Updated as part of this pull request. |
| .squad/config.json | Updated as part of this pull request. |
| .squad/comms/tests/ci-gate.md | Updated as part of this pull request. |
| .squad/comms/templates/review-state-schema.sql | Updated as part of this pull request. |
| .squad/comms/templates/audit-entry.md | Updated as part of this pull request. |
| .squad/comms/README.md | Updated as part of this pull request. |
| .squad/comms/.gitignore | Updated as part of this pull request. |
| .squad/commit-msg.txt | Updated as part of this pull request. |
| .squad/commit-message.txt | Updated as part of this pull request. |
| .squad/charter.md | Updated as part of this pull request. |
| .squad/ceremonies.md | Updated as part of this pull request. |
| .squad/casting/policy.json | Updated as part of this pull request. |
| .squad/casting/history.json | Updated as part of this pull request. |
| .squad/casting-registry.json | Updated as part of this pull request. |
| .squad/casting-policy.json | Updated as part of this pull request. |
| .squad/casting-history.json | Updated as part of this pull request. |
| .squad/agents/vox/history.md | Updated as part of this pull request. |
| .squad/agents/vox/charter.md | Updated as part of this pull request. |
| .squad/agents/unit-contract-tester/charter.md | Updated as part of this pull request. |
| .squad/agents/typescript-api-contract-designer/charter.md | Updated as part of this pull request. |
| .squad/agents/terminal-ux-dev/charter.md | Updated as part of this pull request. |
| .squad/agents/telemetry/charter.md | Updated as part of this pull request. |
| .squad/agents/surgeon/charter.md | Updated as part of this pull request. |
| .squad/agents/state-storage-dev/charter.md | Updated as part of this pull request. |
| .squad/agents/sims/history.md | Updated as part of this pull request. |
| .squad/agents/sims/charter.md | Updated as part of this pull request. |
| .squad/agents/security-reviewer/charter.md | Updated as part of this pull request. |
| .squad/agents/sdk-runtime-dev/charter.md | Updated as part of this pull request. |
| .squad/agents/scribe/history.md | Updated as part of this pull request. |
| .squad/agents/scribe/charter.md | Updated as part of this pull request. |
| .squad/agents/retro/history.md | Updated as part of this pull request. |
| .squad/agents/retro/charter.md | Updated as part of this pull request. |
| .squad/agents/release-engineer/charter.md | Updated as part of this pull request. |
| .squad/agents/ralph/history.md | Updated as part of this pull request. |
| .squad/agents/ralph/charter.md | Updated as part of this pull request. |
| .squad/agents/rai/charter.md | Updated as part of this pull request. |
| .squad/agents/procedures/charter.md | Updated as part of this pull request. |
| .squad/agents/plugin-platform-dev/charter.md | Updated as part of this pull request. |
| .squad/agents/pao/charter.md | Updated as part of this pull request. |
| .squad/agents/observability-dev/charter.md | Updated as part of this pull request. |
| .squad/agents/network/history.md | Updated as part of this pull request. |
| .squad/agents/network/charter.md | Updated as part of this pull request. |
| .squad/agents/integration-e2e-tester/charter.md | Updated as part of this pull request. |
| .squad/agents/inco/history.md | Updated as part of this pull request. |
| .squad/agents/inco/charter.md | Updated as part of this pull request. |
| .squad/agents/handbook/history.md | Updated as part of this pull request. |
| .squad/agents/handbook/charter.md | Updated as part of this pull request. |
| .squad/agents/guido/charter.md | Updated as part of this pull request. |
| .squad/agents/gnc/history.md | Updated as part of this pull request. |
| .squad/agents/gnc/charter.md | Updated as part of this pull request. |
| .squad/agents/github-integration-dev/charter.md | Updated as part of this pull request. |
| .squad/agents/git-specialist/charter.md | Updated as part of this pull request. |
| .squad/agents/flight/charter.md | Updated as part of this pull request. |
| .squad/agents/fido/history.md | Updated as part of this pull request. |
| .squad/agents/fido/charter.md | Updated as part of this pull request. |
| .squad/agents/fact-checker/charter.md | Updated as part of this pull request. |
| .squad/agents/eecom/charter.md | Updated as part of this pull request. |
| .squad/agents/dsky/charter.md | Updated as part of this pull request. |
| .squad/agents/dotnet-agent-framework-dev/charter.md | Updated as part of this pull request. |
| .squad/agents/docs-devrel/charter.md | Updated as part of this pull request. |
| .squad/agents/control/history.md | Updated as part of this pull request. |
| .squad/agents/control/charter.md | Updated as part of this pull request. |
| .squad/agents/cli-dev/charter.md | Updated as part of this pull request. |
| .squad/agents/capcom/charter.md | Updated as part of this pull request. |
| .squad/agents/booster/charter.md | Updated as part of this pull request. |
| .squad/agents/architect/charter.md | Updated as part of this pull request. |
| .squad/agents/agentic-workflows-dev/charter.md | Updated as part of this pull request. |
| .squad/agents/agent-orchestration-dev/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/waingro/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/verbal/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/strausz/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/saul/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/redfoot/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/rabin/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/nate/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/mcmanus/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/marquez/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/kujan/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/kovash/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/kobayashi/history.md | Updated as part of this pull request. |
| .squad/agents/_alumni/keaton/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/hockney/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/fortier/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/fenster/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/edie/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/cheritto/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/breedan/charter.md | Updated as part of this pull request. |
| .squad/agents/_alumni/baer/charter.md | Updated as part of this pull request. |
| .squad/.first-run | Updated as part of this pull request. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Keep support identities separate, retain the Coding Agent contract, align canonical built-ins and coordinator templates, and stop recreating retired histories.\n\nPart of #2009\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
One or more issues must be addressed before approval.
Get a fresh assessment by requesting another Copilot review.
Review tier: Lite
Findings: 6
Open findings (7)
Remove legacy automatic support-agent fan-out · New Ralph still mandates unbounded parallel fan-out · New Fresh Cast emits the retired routing-table format · New CLI casts still emit the forbidden legacy routing format · New Ralph can still launch parallel agents in the shared worktree · New Coordinator still auto-fans out Fact Checker reviews · New Init still materializes the retired audit-trail artifacts · New
Resolved findings (10)
Keep support identities out of the Members table Retain the required Copilot roster section Keep support identities out of generated members Align coordinator fan-out with bounded ownership Prevent cast from recreating retired histories Keep Scribe charter synchronized with canonical builtin Keep Rai charter synchronized with canonical builtin Keep Fact Checker charter synchronized with canonical builtin List concrete built-in charter paths in Cast sources Persist the recast coordinator through upgrades
| Parallel dispatch is allowed only when the request contains independently deliverable outcomes | ||
| that route to different accountable specialists. For a single outcome: | ||
|
|
||
| Warn once per session, then proceed — this is a caution, not a gate. | ||
| 1. Select exactly one accountable specialist from `.squad/routing.md`. | ||
| 2. Give that owner the complete task and required evidence. | ||
| 3. Add a contributor only for a concrete, bounded subproblem the owner cannot cover. | ||
| 4. Add a reviewer only when the active team or repository policy requires a material-risk gate. | ||
| 5. Do not launch speculative, anticipatory, or merely potentially useful agents. |
| ## Ralph, Go! | ||
|
|
||
| Read this file for your full instructions. Follow ALL sections. | ||
| MAXIMIZE PARALLELISM — spawn agents for ALL actionable issues simultaneously. |
| filesCreated.push(teamPath); | ||
| } | ||
|
|
||
| // Create or update routing.md | ||
| const routingPath = join(squadDir, 'routing.md'); | ||
| const routingTable = buildRoutingTable(allMembers); | ||
| const routingTable = buildRoutingTable(specialistMembers); |
| for (const builtin of ['Scribe', 'Ralph', 'Rai', 'Fact Checker']) { | ||
| expect(members).not.toContain(`| ${builtin} |`); | ||
| expect(support).toContain(`| ${builtin} |`); | ||
| expect(routing).not.toMatch(new RegExp(`\\|[^\\n]*\\| ${builtin} \\|`)); | ||
| } |
| expect(collaboration).toContain('exactly one accountable specialist'); | ||
| expect(collaboration).toContain('independently deliverable outcomes'); | ||
| expect(collaboration).toContain('concrete, bounded subproblem'); | ||
| expect(collaboration).toContain('Do not launch speculative, anticipatory'); | ||
| expect(collaboration).toContain('**Shared-worktree guard.**'); | ||
| expect(collaboration).toContain('2+ background agents'); | ||
| expect(collaboration).toContain('Pre-Spawn: Worktree Setup'); | ||
| expect(collaboration).toContain('untracked files'); | ||
| expect(collaboration).toContain('warning is a caution'); |
| it('defines bounded activation instead of automatic review fan-out', () => { | ||
| const content = readFileSync(templatePath, 'utf-8'); | ||
| expect(content).toContain('## When I\'m Triggered'); | ||
| expect(content).toContain('fact-check'); | ||
| expect(content).toContain('## Activation'); | ||
| expect(content).toContain('Explicit user request'); | ||
| expect(content).toContain('There is no automatic pre-publish, post-research, or routing-triggered review.'); | ||
| expect(content).toContain('at most two high-risk gates'); |
| // The bounded support charter keeps the policy source but must not | ||
| // recreate the retired audit-log contract. | ||
| expect(charter).toMatch(/\.squad\/rai\/policy\.md/); | ||
| expect(charter).toMatch(/\.squad\/rai\/audit-trail\.md/); | ||
| expect(charter).toMatch(/does not create audit logs/i); | ||
| expect(charter).not.toMatch(/\.squad\/rai\/audit-trail\.md/); |
Since github#2030 Scribe's charter says it only merges accepted decisions, and the coordinator's inline Scribe template matches it. Other shipped surfaces still gave Scribe the old broad job: the after-agent reference (archive hard gate, session and orchestration logs, cross-agent history appends, history summarization), the host coordinator digest, the decision-hygiene watch prompt, the spawn reference (skill extraction), routing, ceremony and model-selection references, several skills and docs. Align all of them with the charter, make the after-agent Scribe prompt identical to the inline template, point size hygiene at `squad nap`, and add cross-surface guard tests so retired duties can't come back. Closes github#2321
Since github#2030 Scribe's charter says it only merges accepted decisions, and the coordinator's inline Scribe template matches it. Other shipped surfaces still gave Scribe the old broad job: the after-agent reference (archive hard gate, session and orchestration logs, cross-agent history appends, history summarization), the host coordinator digest, the decision-hygiene watch prompt, the spawn reference (skill extraction), routing, ceremony and model-selection references, several skills and docs. Align all of them with the charter, make the after-agent Scribe prompt identical to the inline template, point size hygiene at `squad nap`, and add cross-surface guard tests so retired duties can't come back. The charter's "Exclusive canonical artifacts" paragraph no longer names a session log or a retrospective as something Scribe creates (all copies, including the gh-aw builtin and its manifest digest). Closes github#2321
Since github#2030 Scribe's charter says it only merges accepted decisions, and the coordinator's inline Scribe template matches it. Other shipped surfaces still gave Scribe the old broad job: the after-agent reference (archive hard gate, session and orchestration logs, cross-agent history appends, history summarization), the host coordinator digest, the decision-hygiene watch prompt, the spawn reference (skill extraction), routing, ceremony and model-selection references, several skills and docs. Align all of them with the charter, make the after-agent Scribe prompt identical to the inline template, point size hygiene at `squad nap`, and add cross-surface guard tests so retired duties can't come back. The charter's "Exclusive canonical artifacts" paragraph no longer names a session log or a retrospective as something Scribe creates (all copies, including the gh-aw builtin and its manifest digest). Closes github#2321


What
Replaces the retired Mission Control team state with a fresh descriptive cast of 18 accountable specialists, four bounded support identities, regenerated coordinator state, and a public roster. It also updates the Cast and upgrade templates so future casts and upgrades preserve this structure instead of reintroducing retired histories or orchestration behavior.
Why
The previous local Squad state had accumulated historical team identities and runtime artifacts that no longer represented the repository's current architecture. The initial recast exposed product-level durability gaps: normal Cast and upgrade paths could overwrite the coordinator, recreate histories, merge support agents into the routable roster, and remove the explicit Coding Agent state. This PR fixes those paths so the clean recast remains reproducible.
Part of #2009
How
createTeam()to materialize canonical built-in charters, keep support identities outside the specialist registry/routing table, preserve the disabled Coding Agent section, and stop creating retired per-agent histories..squad/state. The large deletion count is the core migration, not unrelated cleanup.Validation completed:
squad health --jsonpasses.git diff --checkpasses with the repository's CRLF allowance forcast.ts.@typescript-eslint/visitor-keys@8.70.0, and npm subsequently failed withExit handler never called!; CI remains the executable validation path.npx changeset add/.changeset/*.md, directCHANGELOG.mdentry for maintainers, orskip-changeloglabel for no user-facing changes)PR Readiness Checklist
Branch & Commit
dev(notmain)dev(git fetch upstream && git rebase upstream/dev)git diff --cached --stat)Build & Test
npm run buildpasses - blocked locally by npm dependency restoration failure documented abovenpm testpasses (all tests green) - blocked locally by npm dependency restoration failure documented abovenpm run lintpasses (type check clean) - blocked locally by npm dependency restoration failure documented abovenpm run lint:eslintpasses - blocked locally by npm dependency restoration failure documented aboveChangeset
npx changeset add(ifpackages/squad-sdk/src/orpackages/squad-cli/src/changed)CHANGELOG.mdentry (maintainers only - write-protected for external contributors) - N/Askip-changeloglabel applied (if no user-facing changes) - N/ADocs
Exports
Breaking Changes
None. Existing Cast commands retain their interface; generated state is made consistent with the current support-agent and persistence contracts.
Waivers
N/A. Build, test, and lint remain unchecked rather than waived; CI can provide repository-level validation.