Skip to content

feat(stage): add tab session action menu#127

Merged
ovdmar merged 1 commit into
mainfrom
mighty-weasel
Jun 7, 2026
Merged

feat(stage): add tab session action menu#127
ovdmar merged 1 commit into
mainfrom
mighty-weasel

Conversation

@ovdmar

@ovdmar ovdmar commented Jun 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Move per-tab reload and close-tab controls into an inline tab actions menu.
  • Add a reload-session action that resumes the tab's agent runtime session in place, preserving the stable tab id and keeping the tab visible while the runtime relaunches.
  • Add backend and frontend coverage for reload routing, runtime resume gating, tab order preservation, pending reload rendering, and menu behavior.

Plan

Inline / trivial

Test plan

  • make check passes locally
  • pnpm e2e:isolated passes locally
  • pnpm smoke passes (not run)
  • Manual QA per the How-to-QA section below

How to QA

  1. Pull the branch: git checkout mighty-weasel
  2. Install: pnpm install
  3. Full check: make check
  4. Start the daemon + web in dev mode: pnpm dev
  5. Open a workspace with live session tabs and confirm each tab has a compact actions menu instead of separate reload/close icons.
  6. For an agent tab with a persisted runtime session id and a resumable runtime, choose Reload session and confirm the tab stays visible, remains in the same position, and resumes into the replacement session.
  7. Confirm non-agent tabs do not show Reload session, non-resumable agent runtimes show it disabled, and the close action is labeled Close tab.

Generated with Codex

@ovdmar ovdmar merged commit d1bc4fc into main Jun 7, 2026
8 checks passed
@ovdmar ovdmar deleted the mighty-weasel branch June 7, 2026 19:57
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