Skip to content

Claude Code host: remaining work before 2.0 (#2438) #2469

Open

Description

@bradygaster

Everything left before Claude Code support in Squad is done, from epic #2438. Phases 0, 2, 3, 4, 5 and 6 are merged (#2445, #2450, #2463). Phase 1 is merged in #2451 except for the live golden trace.

Each item is marked Must (blocks calling Claude support done for 2.0), Should (strongly wanted for 2.0) or Later (can ship after 2.0).

1. Finish Phase 1: execution harness (#2441)

2. Bugs from the end-to-end run

3. Plugin and dashboard hardening (after #2463)

4. Phase 7: host-neutral canonical coordinator

  • Must (decision) Decide ADR-003 (docs/specification/adr-003-host-neutral-canonical-coordinator.md, Proposed): does the canonical coordinator move from .github/agents/squad.agent.md to a host-neutral source? Also decide whether it gates 2.0 or follows it
  • If accepted and it gates 2.0: implementation PR (about 4–6 h)

5. Review, test and docs loose ends

  • Should Resolve or annotate the declined code-scanning threads on merged PRs: feat(claude): Claude projection v2: member subagents, skills, governance hooks, watch preset #2450 (hook launcher allowlist, hook-context text, member Tools allowlist) and feat(backend): claude-agent-sdk and copilot-sdk execution harnesses (#2441) #2451 (env allowlist for the Claude harness)
  • Should Run the epic's Phase 1 evidence item against a direct Anthropic API, Bedrock or Vertex endpoint (not a Copilot bridge), and record the endpoint in the evidence string
  • Later A live approval test for the Copilot harness (only plain turns have run live)
  • Later Replace the fake claude binary in test/cli/watch-claude-preset.test.ts with live runs behind SQUAD_REAL_CLI_TESTS=1
  • Later Run a real gh-aw workflow with engine: claude and engine.args: ["--agent", "squad"]
  • Later Decide whether to stop projecting the template init-mode skill for Claude

Also found while working these

6. Release gate (not started)

🤖 Generated with Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions