Skip to content

Track running action tabs and add Stop action menus - #541

Merged
SDSLeon merged 2 commits into
masterfrom
poracode/bold-yak-196e5ee6
Aug 9, 2026
Merged

Track running action tabs and add Stop action menus#541
SDSLeon merged 2 commits into
masterfrom
poracode/bold-yak-196e5ee6

Conversation

@SDSLeon

@SDSLeon SDSLeon commented Aug 9, 2026

Copy link
Copy Markdown
Owner
  • Add running-state tracking for project action terminals and Stop action menu entries, letting users cancel running dev/build actions from sidebar worktree groups and thread context menus.
  • Retain terminal output for finished action tabs so scrollback survives shell exit and survives re-mount, with corrected shell lifecycle teardown tokens.
  • Localize the new Stop action labels across all 12 non-English catalogs.
  • Add unit coverage for the store, actions, context menus, and terminal layouts.

SDSLeon added 2 commits August 8, 2026 19:36
- Add `runningTabs` state to `devTerminalStore` with `markShellExited` so action/setup shells are marked stopped when their tab closes
- Clear action run tokens and eager-start tokens on shell exit to avoid stale async locks and duplicate re-launches
- Add per-action "Stop {0}" entries to thread, worktree, and project context menus, routed through `stopProjectAction` with worktree-aware paths
- Localize the new Stop strings across all 12 non-English catalogs
- Unsubscribe supervisor/terminal store listeners on unmount in `app.tsx`
- Extend tests for terminal actions, shell completion, context menus, worktree groups, and terminal surfaces
@SDSLeon
SDSLeon merged commit 06b896a into master Aug 9, 2026
8 checks passed
@SDSLeon
SDSLeon deleted the poracode/bold-yak-196e5ee6 branch August 9, 2026 02:46
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