Skip to content

Bump claude-commander to v0.27.0#54

Merged
Ed-Barnes937 merged 3 commits into
mainfrom
update-cc-2
Jul 10, 2026
Merged

Bump claude-commander to v0.27.0#54
Ed-Barnes937 merged 3 commits into
mainfrom
update-cc-2

Conversation

@Ed-Barnes937

@Ed-Barnes937 Ed-Barnes937 commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

Bumps the pinned claude-commander tag from v0.24.0 to v0.27.0 (three releases: v0.25.0, v0.26.0, v0.27.0).

What changed upstream that the GUI consumes

The bump wasn't a clean recompile — three signature changes in the consumed session/api/cascade surface needed small fixes:

  • Cascade agent-state maps are now BTreeMap (was HashMap) on cascade_merge_stack / cascade_resume / push_stack. detect_states in cascade.rs now builds a BTreeMap.
  • CreateSessionOpts gained an additive stack_parent field. The plain create_session command passes None (non-stacked).
  • resolve_stack_parent is now generic over the SessionNode trait. The groups.rs call site derefs the &&WorktreeSession once so S resolves to WorktreeSession.

No behavioural change to the GUI.

Verification

  • cargo build
  • cargo fmt --check
  • cargo clippy --all-targets -- -D warnings
  • npm run typecheck

New capabilities not yet surfaced

The releases expose a managed programs list and per-session change_program (plus OpenCode state detection) that the GUI does not surface yet. Captured as an in-app idea doc in this PR: docs/ideas/programs-list.md — programs settings section, harness picker on create, change-program, detection-gate broadening, optional per-row badge. It supersedes the old codex-harness-handover.md scratch note (v0.24.0, Codex-only) and should be deleted when the work lands.

🤖 Generated with Claude Code

Ed-Barnes937 and others added 3 commits July 10, 2026 17:05
Moves the pin from v0.24.0 across three releases (v0.25.0–v0.27.0).
The GUI consumes the session/api/cascade surface, so this bump needed
small compile fixes rather than a clean recompile:

- cascade agent-state maps are now BTreeMap, not HashMap
  (cascade_merge_stack / cascade_resume / push_stack) — detect_states
  updated to build a BTreeMap.
- CreateSessionOpts gained an additive `stack_parent` field; the plain
  create_session command passes None (non-stacked).
- resolve_stack_parent is now generic over the SessionNode trait; the
  groups.rs call site derefs the &&WorktreeSession once so S resolves
  to WorktreeSession.

No behavioural change to the GUI. Upstream additions (a config
programs list, per-session change_program, OpenCode state detection)
are not yet surfaced — tracked as follow-up feature ideas.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Captures the full programs-list capability CC exposes as of v0.27.0
(managed programs list, set_programs, per-session change_program,
OpenCode state detection) and the CC-GUI integration gaps to surface
it — harness picker on create, programs settings section, change-program,
detection-gate broadening, optional per-row badge.

In-app idea doc under docs/ideas/; supersedes the codex-harness scratch
handover (v0.24.0, Codex-only). Delete when implemented.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
CC v0.26.0 switched its `audio` feature (rodio/cpal) to a PipeWire
backend, so on Linux it now links libspa-sys, whose build.rs needs the
libpipewire-0.3 dev headers via pkg-config. Those aren't installed on
the CI runner, so the clippy job failed to compile the dependency (it
built locally on macOS, which uses CoreAudio and never links PipeWire).

The GUI never uses CC's in-process audio, so depend on
claude-commander-core with default-features = false and only the
`clipboard` feature — the pattern CC's own Cargo.toml documents for
consumers that don't do audio. Drops rodio/cpal/libspa-sys from the
lockfile entirely.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Ed-Barnes937
Ed-Barnes937 merged commit 4bb2c24 into main Jul 10, 2026
4 checks passed
@Ed-Barnes937
Ed-Barnes937 deleted the update-cc-2 branch July 10, 2026 22:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant