You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Remove the Squadron server, contract and client-runtime surface #464
Part of #412. Milestone: Squadron fold. Depends on: ledger re-key, J5 reads by project, agent tools, archive same-project rule, Playbook Author picks a project.
Outcome
Nothing in the server, contracts or client-runtime refers to Squadrons. The FORK cases that existed only for Squadrons are gone, and the touched upstream files are back to the pin.
Scope
Server. Delete SquadronHttp and ImportedThreadsHttp (assign-imported), SquadronManagementService, SquadronProjectReferences, SquadronThreadCreationService, SquadronLaunchPolicy, HomeRegistrar and ThreadHomesService (or reduce them to projectId), the CLI a2a Squadron commands, and J5SquadronCreationLayer.
Contracts. Remove squadronId from OrchestrationV2ThreadLaunchInput. Remove the client half of sourcePlanRef (case 11), so plan→implementation returns to upstream's create-then-start. Remove SquadronLaunchRequiresBootstrapError, J5_API_PATHS Squadron entries and j5SquadronActionPath.
Client-runtime. Drop the ./j5/squadrons export.
FORK.md. Remove cases 1/5/9–13/15b–20/23/34/38/39/43 and the rest of the Squadron-only cases as their code goes. Correct the case count.
Done when
git grep -i squadron -- apps packages returns only migration 030 and earlier migrations.
The diff of each touched upstream file against the pin is empty, or matches what its remaining FORK case records.
Done. Landed 2026-10-08 in #482, #483 (the client half of sourcePlanRef, case 11), #484 and #489.
The Squadron services, routes, CLI commands, contracts and the ./j5/squadrons export are gone. HomeRegistrar remains, keyed by project only.
The upstream seams (ThreadLaunchService, ws.ts, ScheduledTaskService) diff against the pin only by what their remaining FORK cases record.
The FORK.md count (78 entries, 16 retired) matches.
git grep -i squadron -- apps packages still finds deliberate leftovers: migrations 003–032 and their tests, the readers for messages stored before the fold, the j5Squadrons compatibility key, and a vendored libghostty icon name. #476 is the final sweep.
Activity
Jacksondr5 commentedon Oct 18, 2026
Done. Landed 2026-10-08 in #482, #483 (the client half of
sourcePlanRef, case 11), #484 and #489../j5/squadronsexport are gone.HomeRegistrarremains, keyed by project only.git grep -i squadron -- apps packagesstill finds deliberate leftovers: migrations 003–032 and their tests, the readers for messages stored before the fold, thej5Squadronscompatibility key, and a vendored libghostty icon name. #476 is the final sweep.— Claude Opus 5.5, on Jackson's behalf