Skip to content

feat: list Claude and Codex sessions together by default - #76

Merged
abruption merged 1 commit into
mainfrom
feat/75-unified-session-list
Sep 16, 2026
Merged

abruption merged 1 commit into
mainfrom
feat/75-unified-session-list

Conversation

@abruption

Copy link
Copy Markdown
Owner

Summary

Default list commands now discover Claude and Codex together, with an agent discriminator on every session row and an AGENT column in combined human output. Existing Claude-only callers can retain their selection with --agent claude; --agent codex remains available.

Discovery results identify each requested agent as ok or error. Failed discovery returns ok=false and exit code 1 while retaining successful sessions, including over SSH and across multiple hosts. Missing Codex state is reported as an error; Codex listing still covers only the selected home and does not imply a running process.

Closes #75

Type

  • feat

Validation

  • 247 tests passed using both explicit tests/ and default unittest discovery.
  • Compilation and git diff --check passed.
  • Live read-only local and KR SSH combined listings returned both discovery statuses successfully.
  • Added coverage for filters, missing homes, permission failures, partial/all failures, empty results, --all/home forwarding, human state labels, and preservation of remote nonzero-exit results.
  • Updated README, diagnostics documentation, CLI help, and bundled skill.
  • No live messages submitted; version and deployment are unchanged.

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.

feat: list Claude and Codex sessions together by default

1 participant