feat(cli): show live session status in the /session picker - #3441
feat(cli): show live session status in the /session picker#34411625567290 wants to merge 2 commits into
Conversation
Astro-Han
left a comment
There was a problem hiding this comment.
Thanks for wiring the live runningTurnIds through the existing Runtime Host catalog seam. This matches the problem in #3384: the picker can now distinguish a genuinely running Session from a stale persisted running status, while the CLI remains a presentation layer and the Host remains the authority for live Turn state.
I found one non-blocking P2 follow-up below. The core implementation and status vocabulary are otherwise aligned with the existing Host and Desktop rules.
AI-assisted review disclosure: OpenAI Codex assisted with the exact-head review of the #3384 problem definition, Runtime Host live-state authority, CLI mapping, picker rendering, and focused tests. I verified the current head, base, CI, review state, the complete diff, and the cited Host-to-CLI and picker code paths before preparing this comment.
Astro-Han
left a comment
There was a problem hiding this comment.
Thanks — I re-reviewed exact head 83c261d08de326631363fa67d59424b834a04bb8. The unavailable-session path now preserves the same live-status detail as the actionable path, and the focused regression covers a running Session with no cwd. The Host remains the single live-run authority, while the CLI only projects the compact presentation. I found no P0–P3 issues, and the current-head test check is green.
AI-assisted review disclosure: OpenAI Codex performed an independent exact-head re-review. I verified the previous finding's fix, Host-to-CLI state mapping, unavailable and waiting paths, tests, live threads, mergeability, and current-head CI, and I independently made the approval decision.
|
Thanks — live session status in the picker is a genuinely useful addition, and the implementation reads clean. One thing before this goes in: could you add a before/after to the PR description? This changes what the |
Summary
/sessionpickerrunningstates, non-actionable blocked bookkeeping, and raw status enum labelsTesting
npm --workspace maka-agent test(362 passed)npm run lintnpm run format:checknpx --yes npm@11.19.0 run release:cli:packnpx --yes npm@11.19.0 run release:cli:smokereaches the installed interactive TUI check, then the Runtime Host stops responding during startup on this macOS machine; the same failure reproduces from a cleanorigin/mainworktree atbd35541b3Closes #3384