Skip to content

CPLAT-9497: pin current-window sessions, copy action, shells preview#36

Merged
gavin-jeong merged 3 commits into
masterfrom
CPLAT-9497-current-window-and-shells
May 11, 2026
Merged

CPLAT-9497: pin current-window sessions, copy action, shells preview#36
gavin-jeong merged 3 commits into
masterfrom
CPLAT-9497-current-window-and-shells

Conversation

@gavin-jeong
Copy link
Copy Markdown
Collaborator

JIRA: https://sendbird.atlassian.net/browse/CPLAT-9497

Summary

  • Add copy action and preserve selection on refresh in conversation views
  • Respect session preview focus for actions
  • Pin sessions whose project path matches a pane in the current tmux window under a "Current Window" header, plus an is:here filter token
  • Track background Bash and Monitor invocations as ShellJobs and add a "shells" preview mode

Test plan

  • go build ./...
  • go vet ./...
  • go test ./... (394 passed across 9 packages)
  • Smoke test in tmux: confirm Current Window header appears for live sessions in the same window
  • Smoke test shells preview against a session with background Bash/Monitor calls

Keep preview-focused actions and space handling scoped to the right pane so existing left-list selections do not leak into preview interactions.
- Detect sessions whose project path matches a pane in the current
  tmux window and surface them under a "Current Window" header.
- Track background Bash and Monitor tool invocations as ShellJobs and
  add a "shells" preview mode for inspecting them.
- Add filter token "is:here" for current-window sessions.
Copy link
Copy Markdown

@jinsekim jinsekim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Copy Markdown

@jinsekim jinsekim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@gavin-jeong gavin-jeong merged commit b12b01b into master May 11, 2026
3 checks passed
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.

3 participants