Bump claude-commander to v0.27.0#54
Merged
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the pinned
claude-commandertag 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/cascadesurface needed small fixes:BTreeMap(wasHashMap) oncascade_merge_stack/cascade_resume/push_stack.detect_statesincascade.rsnow builds aBTreeMap.CreateSessionOptsgained an additivestack_parentfield. The plaincreate_sessioncommand passesNone(non-stacked).resolve_stack_parentis now generic over theSessionNodetrait. Thegroups.rscall site derefs the&&WorktreeSessiononce soSresolves toWorktreeSession.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 oldcodex-harness-handover.mdscratch note (v0.24.0, Codex-only) and should be deleted when the work lands.🤖 Generated with Claude Code