paperclip/ui/src/components
Dotta 012a738729
Add ordered sub-issue navigation (#5938)
## Thinking Path

> - Paperclip orchestrates AI-agent companies through company-scoped
issues, comments, and execution context.
> - The issue detail page is the board surface where operators and
agents inspect a task in its parent/child workflow.
> - Ordered sub-issues need a low-friction way to move through work
without returning to the parent list after every issue.
> - Existing issue detail navigation only covered sibling transitions
and did not continue into a parent issue's first ordered child.
> - This pull request adds ordered previous/next navigation for issue
detail views and extends it to continue from a parent or last sibling
into the first direct child.
> - The benefit is a smoother review/execution path through hierarchical
work while preserving hidden issue filtering and dependency-aware
ordering.

## What Changed

- Added `IssueSiblingNavigation` and route-state handling so issue
detail footers can link to previous/next ordered issues.
- Extended sub-issue ordering helpers to build navigation from siblings
plus direct children, including root-parent and
last-sibling-to-first-child cases.
- Added page, component, and library tests for ordered sibling
navigation, child fallback navigation, hidden issues, and link
rendering.
- Fixed the quicklook blur/click race Greptile found by deferring close
until after portaled link clicks can complete, with a regression test.
- Polished the navigation landmark label so it remains accurate when the
next target is a direct child rather than a sibling.

## Verification

- `pnpm exec vitest run src/components/IssueLinkQuicklook.test.tsx
src/lib/issue-detail-subissues.test.ts
src/components/IssueSiblingNavigation.test.tsx
src/pages/IssueDetail.test.tsx --config vitest.config.ts` from `ui/` -
31 tests passed.
- `pnpm --filter @paperclipai/ui typecheck` - passed.
- `git diff --check` - passed.
- GitHub PR checks on latest head `34046be2` - passed: Greptile Review,
verify, e2e, Canary Dry Run, policy, Snyk, and serialized server shards.
- Screenshots: not captured in this heartbeat; this PR is a draft and
the changed states are covered by focused component/page tests.

## Risks

- Low risk; this is a UI navigation addition with no database or API
contract changes.
- The main behavioral risk is navigation ordering drift if
`workflowSort` expectations change later.
- The IssueDetail navigation now waits for child issue loading, which
avoids stale child fallback links but can delay footer navigation
briefly while data loads.

> For core feature work, check [`ROADMAP.md`](ROADMAP.md) first and
discuss it in `#dev` before opening the PR. Feature PRs that overlap
with planned core work may need to be redirected - check the roadmap
first. See `CONTRIBUTING.md`.

## Model Used

- OpenAI Codex, GPT-5 coding agent with repository tool use and shell
execution.

## Checklist

- [x] I have included a thinking path that traces from project context
to this change
- [x] I have specified the model used (with version and capability
details)
- [x] I have checked ROADMAP.md and confirmed this PR does not duplicate
planned core work
- [x] I have run tests locally and they pass
- [x] I have added or updated tests where applicable
- [ ] If this change affects the UI, I have included before/after
screenshots
- [x] I have updated relevant documentation to reflect my changes
- [x] I have considered and documented any risks above
- [x] I will address all Greptile and reviewer comments before
requesting merge

---------

Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-05-13 15:43:51 -05:00
..
access Add dedicated environment settings page and test-in-environment (#4798) 2026-04-29 15:56:13 -07:00
search Add full company search page (#5293) 2026-05-06 06:32:37 -05:00
transcript [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
ui [codex] Polish issue board workflows (#4224) 2026-04-21 12:25:34 -05:00
AccountingModelCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
ActiveAgentsPanel.test.tsx Improve operator workflow QoL (#5291) 2026-05-06 06:30:44 -05:00
ActiveAgentsPanel.tsx [codex] Add source-scoped recovery actions (#5599) 2026-05-12 09:37:15 -05:00
ActivityCharts.test.tsx [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
ActivityCharts.tsx [codex] Harden dashboard run activity charts (#4126) 2026-04-20 10:34:21 -05:00
ActivityRow.tsx Polish operator UI task controls (#5427) 2026-05-07 12:24:02 -05:00
agent-config-defaults.ts feat(codex-local): add fast mode support 2026-04-11 08:21:55 -05:00
agent-config-primitives.tsx [codex] Retry max-turn exhausted heartbeats (#5096) 2026-05-03 11:30:48 -05:00
AgentActionButtons.tsx Redesign routines UI to match issue page design language 2026-03-19 15:05:32 -05:00
AgentConfigForm.tsx Add cursor_cloud adapter for Cursor SDK + Cloud Agents API v1 (#5664) 2026-05-10 17:21:04 -07:00
AgentIconPicker.tsx Fix markdown mention chips 2026-03-23 16:57:27 -05:00
AgentProperties.tsx feat: polish inbox and issue list workflows 2026-04-10 22:26:21 -05:00
ApprovalCard.tsx Polish board approval card styling 2026-04-06 21:24:44 -05:00
ApprovalPayload.test.tsx Polish board approval card styling 2026-04-06 21:24:44 -05:00
ApprovalPayload.tsx Polish board approval card styling 2026-04-06 21:24:44 -05:00
AsciiArtAnimation.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
BillerSpendCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
BreadcrumbBar.tsx [codex] Improve issue detail and issue-list UX (#3678) 2026-04-14 12:50:48 -05:00
BudgetIncidentCard.tsx [codex] add comprehensive UI Storybook coverage (#4132) 2026-04-20 12:13:23 -05:00
BudgetPolicyCard.tsx Add budget tabs and sidebar budget indicators 2026-03-16 15:11:01 -05:00
BudgetSidebarMarker.tsx [codex] add comprehensive UI Storybook coverage (#4132) 2026-04-20 12:13:23 -05:00
ClaudeSubscriptionPanel.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
CloudAccessGate.tsx feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
CodexSubscriptionPanel.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
CommandPalette.test.tsx Add full company search page (#5293) 2026-05-06 06:32:37 -05:00
CommandPalette.tsx Add full company search page (#5293) 2026-05-06 06:32:37 -05:00
CommentThread.test.tsx Add recovery handoff system notices (#5289) 2026-05-06 06:05:58 -05:00
CommentThread.tsx Show workspace changes and stale notices in issue threads (#5356) 2026-05-06 09:00:54 -05:00
CompanyPatternIcon.tsx feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
CompanySettingsSidebar.test.tsx Add secrets provider vaults and remote import (#5429) 2026-05-09 18:22:17 -05:00
CompanySettingsSidebar.tsx Add secrets provider vaults and remote import (#5429) 2026-05-09 18:22:17 -05:00
CompanySwitcher.tsx [codex] add comprehensive UI Storybook coverage (#4132) 2026-04-20 12:13:23 -05:00
CopyText.tsx [codex] Improve workspace navigation and runtime UI (#4089) 2026-04-20 06:14:32 -05:00
DevRestartBanner.tsx fix: address greptile follow-up feedback 2026-03-20 13:18:29 -05:00
DocumentDiffModal.tsx Add routine revision history and restore flow (#5285) 2026-05-05 11:54:52 -05:00
EmptyState.tsx Polish UI components and rework AgentConfigForm 2026-02-18 10:43:25 -06:00
EntityRow.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
EnvVarEditor.tsx Add secrets provider vaults and remote import (#5429) 2026-05-09 18:22:17 -05:00
ExecutionParticipantPicker.tsx feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
ExecutionWorkspaceCloseDialog.tsx [codex] Respect manual workspace runtime controls (#4125) 2026-04-20 10:39:37 -05:00
FileTree.test.tsx Expand plugin host surface (#5205) 2026-05-05 07:42:57 -05:00
FileTree.tsx Expand plugin host surface (#5205) 2026-05-05 07:42:57 -05:00
FilterBar.tsx Add shared UI primitives, contexts, and reusable components 2026-02-17 09:57:00 -06:00
FinanceBillerCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
FinanceKindCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
FinanceTimelineCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
FoldCurtain.tsx [codex] Polish issue composer and long document display (#4420) 2026-04-24 14:12:41 -05:00
GoalProperties.tsx feat: polish inbox and issue list workflows 2026-04-10 22:26:21 -05:00
GoalTree.tsx fix(ui): render sub-goals in goal detail tree 2026-03-04 20:20:21 -07:00
HermesIcon.tsx feat(hermes): upgrade hermes-paperclip-adapter + UI adapter + skills + detectModel 2026-03-28 01:34:48 +01:00
Identity.tsx Polish operator UI task controls (#5427) 2026-05-07 12:24:02 -05:00
ImageGalleryModal.tsx fix(ui): polish issue detail timelines and attachments 2026-04-02 11:51:40 -05:00
InlineEditor.test.tsx [codex] Refine markdown issue reference rendering (#4382) 2026-04-24 09:39:21 -05:00
InlineEditor.tsx [codex] Polish issue composer and long document display (#4420) 2026-04-24 14:12:41 -05:00
InlineEntitySelector.test.tsx Stabilize inline selector keyboard handling (#4617) 2026-04-27 20:04:35 -05:00
InlineEntitySelector.tsx Stabilize inline selector keyboard handling (#4617) 2026-04-27 20:04:35 -05:00
InstanceSidebar.tsx Expand plugin host surface (#5205) 2026-05-05 07:42:57 -05:00
IssueAssignedBacklogNotice.test.tsx Guard assigned backlog liveness (#5428) 2026-05-07 12:25:26 -05:00
IssueAssignedBacklogNotice.tsx Guard assigned backlog liveness (#5428) 2026-05-07 12:25:26 -05:00
IssueBlockedNotice.test.tsx [codex] Add source-scoped recovery actions (#5599) 2026-05-12 09:37:15 -05:00
IssueBlockedNotice.tsx [codex] Add source-scoped recovery actions (#5599) 2026-05-12 09:37:15 -05:00
IssueChatThread.test.tsx Add ordered sub-issue navigation (#5938) 2026-05-13 15:43:51 -05:00
IssueChatThread.tsx Add ordered sub-issue navigation (#5938) 2026-05-13 15:43:51 -05:00
IssueChatThreadSystemNotice.test.tsx Show workspace changes and stale notices in issue threads (#5356) 2026-05-06 09:00:54 -05:00
IssueColumns.tsx Present ordered sub-issues as a workflow checklist (#4523) 2026-04-26 07:36:49 -05:00
IssueContinuationHandoff.test.tsx [codex] Add run liveness continuations (#4083) 2026-04-20 06:01:49 -05:00
IssueContinuationHandoff.tsx [codex] Add run liveness continuations (#4083) 2026-04-20 06:01:49 -05:00
IssueDocumentsSection.test.tsx Add planning mode for issue work (#5353) 2026-05-06 07:01:28 -05:00
IssueDocumentsSection.tsx Cancel stale queued heartbeats when issue graph changes (PAP-2314) (#4534) 2026-04-26 21:17:38 -05:00
IssueFiltersPopover.test.tsx [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
IssueFiltersPopover.tsx [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
IssueGroupHeader.tsx [codex] Improve workspace runtime and navigation ergonomics (#3680) 2026-04-14 12:57:11 -05:00
IssueLinkQuicklook.test.tsx Add ordered sub-issue navigation (#5938) 2026-05-13 15:43:51 -05:00
IssueLinkQuicklook.tsx Add ordered sub-issue navigation (#5938) 2026-05-13 15:43:51 -05:00
IssueMonitorActivityCard.test.tsx Polish operator UI task controls (#5427) 2026-05-07 12:24:02 -05:00
IssueMonitorActivityCard.tsx Polish operator UI task controls (#5427) 2026-05-07 12:24:02 -05:00
IssueProperties.test.tsx Add issue controls and retry-now recovery (#5426) 2026-05-07 12:23:13 -05:00
IssueProperties.tsx Add issue controls and retry-now recovery (#5426) 2026-05-07 12:23:13 -05:00
IssueRecoveryActionCard.test.tsx [codex] Add source-scoped recovery actions (#5599) 2026-05-12 09:37:15 -05:00
IssueRecoveryActionCard.tsx [codex] Add source-scoped recovery actions (#5599) 2026-05-12 09:37:15 -05:00
IssueReferenceActivitySummary.tsx Add first-class issue references (#4214) 2026-04-21 10:02:52 -05:00
IssueReferencePill.tsx [codex] Refine markdown issue reference rendering (#4382) 2026-04-24 09:39:21 -05:00
IssueRelatedWorkPanel.test.tsx Add first-class issue references (#4214) 2026-04-21 10:02:52 -05:00
IssueRelatedWorkPanel.tsx Add first-class issue references (#4214) 2026-04-21 10:02:52 -05:00
IssueRow.test.tsx Guard assigned backlog liveness (#5428) 2026-05-07 12:25:26 -05:00
IssueRow.tsx [codex] Add source-scoped recovery actions (#5599) 2026-05-12 09:37:15 -05:00
IssueRunLedger.test.tsx Add planning mode for issue work (#5353) 2026-05-06 07:01:28 -05:00
IssueRunLedger.tsx [codex] Retry max-turn exhausted heartbeats (#5096) 2026-05-03 11:30:48 -05:00
IssueScheduledRetryCard.test.tsx Add secrets provider vaults and remote import (#5429) 2026-05-09 18:22:17 -05:00
IssueScheduledRetryCard.tsx Add issue controls and retry-now recovery (#5426) 2026-05-07 12:23:13 -05:00
IssueSiblingNavigation.test.tsx Add ordered sub-issue navigation (#5938) 2026-05-13 15:43:51 -05:00
IssueSiblingNavigation.tsx Add ordered sub-issue navigation (#5938) 2026-05-13 15:43:51 -05:00
IssuesList.test.tsx Polish operator UI task controls (#5427) 2026-05-07 12:24:02 -05:00
IssuesList.tsx Polish operator UI task controls (#5427) 2026-05-07 12:24:02 -05:00
IssuesQuicklook.tsx feat: polish inbox and issue list workflows 2026-04-10 22:26:21 -05:00
IssueThreadInteractionCard.test.tsx Add workflow interaction cancellation and issue cost summaries (#4862) 2026-04-30 13:57:25 -05:00
IssueThreadInteractionCard.tsx [codex] Polish inbox nested issue UI (#4959) 2026-05-01 11:58:53 -05:00
IssueWorkspaceCard.test.tsx Add planning mode for issue work (#5353) 2026-05-06 07:01:28 -05:00
IssueWorkspaceCard.tsx [codex] Add workspace routine run tab (#4958) 2026-05-01 11:58:15 -05:00
JsonSchemaForm.test.tsx Add exe.dev sandbox provider plugin (#5688) 2026-05-11 07:42:18 -07:00
JsonSchemaForm.tsx Add exe.dev sandbox provider plugin (#5688) 2026-05-11 07:42:18 -07:00
KanbanBoard.tsx Add recovery handoff system notices (#5289) 2026-05-06 06:05:58 -05:00
KeyboardShortcutsCheatsheet.tsx [codex] Polish issue board workflows (#4224) 2026-04-21 12:25:34 -05:00
Layout.test.tsx Polish operator sidebar and issue property controls (#5355) 2026-05-06 08:59:39 -05:00
Layout.tsx Polish operator sidebar and issue property controls (#5355) 2026-05-06 08:59:39 -05:00
LiveRunWidget.tsx [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
ManagedRoutinesList.tsx Fix LLM wiki type contracts (#5758) 2026-05-11 21:07:06 -05:00
MarkdownBody.test.tsx Improve operator workflow QoL (#5291) 2026-05-06 06:30:44 -05:00
MarkdownBody.tsx Improve operator workflow QoL (#5291) 2026-05-06 06:30:44 -05:00
MarkdownEditor.test.tsx Improve issue thread scale and markdown polish (#4861) 2026-04-30 13:18:01 -05:00
MarkdownEditor.tsx Improve issue thread scale and markdown polish (#4861) 2026-04-30 13:18:01 -05:00
MetricCard.tsx ui: apply interface polish from design article review 2026-03-11 08:20:24 -05:00
MobileBottomNav.tsx [codex] Split PR #4692 UI/QoL updates (#4701) 2026-04-28 17:18:58 -05:00
NewAgentDialog.tsx Add ACPX local adapter runtime (#4893) 2026-04-30 19:57:05 -05:00
NewGoalDialog.tsx fix(ui): make goal description area scrollable in create dialog 2026-04-03 23:19:50 +09:00
NewIssueDialog.test.tsx Add planning mode for issue work (#5353) 2026-05-06 07:01:28 -05:00
NewIssueDialog.tsx Guard assigned backlog liveness (#5428) 2026-05-07 12:25:26 -05:00
NewProjectDialog.tsx feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
OnboardingWizard.tsx Switch OpenCode to explicit static/local-aware model selection (#5117) 2026-05-03 13:01:34 -07:00
OpenCodeLogoIcon.tsx Add OpenCode provider integration and strict model selection 2026-03-05 15:24:20 +01:00
OutputFeedbackButtons.tsx Refine issue chat activity and message chrome 2026-04-08 06:02:34 -05:00
PackageFileTree.tsx Expand plugin host surface (#5205) 2026-05-05 07:42:57 -05:00
PageSkeleton.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
PageTabBar.tsx Refine project and agent configuration UI 2026-03-10 10:58:43 -05:00
PathInstructionsModal.tsx refactor(ui): extract ChoosePathButton into reusable PathInstructionsModal 2026-03-02 16:08:59 -06:00
PriorityIcon.tsx refactor(ui): standardize status/priority colors and improve text legibility 2026-02-23 19:52:43 -06:00
ProductivityReviewBadge.tsx [codex] Split PR #4692 UI/QoL updates (#4701) 2026-04-28 17:18:58 -05:00
ProjectProperties.tsx Add sandbox environment support (#4415) 2026-04-24 12:15:53 -07:00
ProjectWorkspacesContent.tsx [codex] Improve workspace navigation and runtime UI (#4089) 2026-04-20 06:14:32 -05:00
ProjectWorkspaceSummaryCard.test.tsx [codex] Polish issue board workflows (#4224) 2026-04-21 12:25:34 -05:00
ProjectWorkspaceSummaryCard.tsx [codex] Respect manual workspace runtime controls (#4125) 2026-04-20 10:39:37 -05:00
PropertiesPanel.tsx Revert "fix(ui): improve routine properties panel and history UX" (#5723) 2026-05-11 13:10:40 -05:00
ProviderQuotaCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
QuotaBar.tsx feat(ui): add resource and usage dashboard (/usage route) 2026-03-16 15:08:54 -05:00
ReportsToPicker.tsx refactor: improve layout and truncation in ReportsToPicker 2026-03-20 20:33:36 +00:00
ResizableSidebarPane.test.tsx Revert "fix(ui): improve routine properties panel and history UX" (#5723) 2026-05-11 13:10:40 -05:00
ResizableSidebarPane.tsx Revert "fix(ui): improve routine properties panel and history UX" (#5723) 2026-05-11 13:10:40 -05:00
RoutineHistoryTab.test.tsx Revert "fix(ui): improve routine properties panel and history UX" (#5723) 2026-05-11 13:10:40 -05:00
RoutineHistoryTab.tsx Revert "fix(ui): improve routine properties panel and history UX" (#5723) 2026-05-11 13:10:40 -05:00
RoutineList.tsx Expand plugin host surface (#5205) 2026-05-05 07:42:57 -05:00
RoutineRunVariablesDialog.test.tsx Improve operator workflow QoL (#5291) 2026-05-06 06:30:44 -05:00
RoutineRunVariablesDialog.tsx Improve operator workflow QoL (#5291) 2026-05-06 06:30:44 -05:00
RoutineVariablesEditor.tsx [codex] Split PR #4692 UI/QoL updates (#4701) 2026-04-28 17:18:58 -05:00
RunChatSurface.tsx [codex] Harden dashboard run activity charts (#4126) 2026-04-20 10:34:21 -05:00
RunInvocationCard.test.tsx feat(adapters): external adapter plugin system with dynamic UI parser 2026-04-03 21:11:20 +01:00
ScheduleEditor.tsx Revert "fix(ui): prevent lossy cron rewrites + redesign routine triggers tab" (#5725) 2026-05-11 13:24:48 -05:00
ScrollToBottom.tsx Revert "fix(ui): improve routine properties panel and history UX" (#5723) 2026-05-11 13:10:40 -05:00
SecretBindingPicker.tsx Add secrets provider vaults and remote import (#5429) 2026-05-09 18:22:17 -05:00
Sidebar.test.tsx Route sidebar search icon directly to search (#5440) 2026-05-07 15:20:58 -05:00
Sidebar.tsx Route sidebar search icon directly to search (#5440) 2026-05-07 15:20:58 -05:00
SidebarAccountMenu.test.tsx Polish operator sidebar and issue property controls (#5355) 2026-05-06 08:59:39 -05:00
SidebarAccountMenu.tsx Polish operator sidebar and issue property controls (#5355) 2026-05-06 08:59:39 -05:00
SidebarAgents.test.tsx Add shared sidebar section controls (#5585) 2026-05-09 19:49:59 -05:00
SidebarAgents.tsx Add shared sidebar section controls (#5585) 2026-05-09 19:49:59 -05:00
SidebarCompanyMenu.test.tsx Polish operator sidebar and issue property controls (#5355) 2026-05-06 08:59:39 -05:00
SidebarCompanyMenu.tsx Polish operator sidebar and issue property controls (#5355) 2026-05-06 08:59:39 -05:00
SidebarNavItem.tsx feat: polish inbox and issue list workflows 2026-04-10 22:26:21 -05:00
SidebarProjects.test.tsx Add shared sidebar section controls (#5585) 2026-05-09 19:49:59 -05:00
SidebarProjects.tsx Add shared sidebar section controls (#5585) 2026-05-09 19:49:59 -05:00
SidebarSection.test.tsx Add shared sidebar section controls (#5585) 2026-05-09 19:49:59 -05:00
SidebarSection.tsx Add shared sidebar section controls (#5585) 2026-05-09 19:49:59 -05:00
StatusBadge.tsx [codex] Harden heartbeat scheduling and runtime controls (#4223) 2026-04-21 12:24:11 -05:00
StatusIcon.test.tsx Improve operator workflow QoL (#5291) 2026-05-06 06:30:44 -05:00
StatusIcon.tsx Improve operator workflow QoL (#5291) 2026-05-06 06:30:44 -05:00
SwipeToArchive.test.tsx Add dark mode inbox selection color 2026-03-30 14:14:14 -05:00
SwipeToArchive.tsx [codex] Polish inbox nested issue UI (#4959) 2026-05-01 11:58:53 -05:00
SystemNotice.test.tsx Add recovery handoff system notices (#5289) 2026-05-06 06:05:58 -05:00
SystemNotice.tsx Add recovery handoff system notices (#5289) 2026-05-06 06:05:58 -05:00
ToastViewport.tsx [codex] Harden execution reliability and heartbeat tooling (#3679) 2026-04-14 13:34:52 -05:00
WorkspaceRuntimeControls.test.tsx Improve operator workflow QoL (#5291) 2026-05-06 06:30:44 -05:00
WorkspaceRuntimeControls.tsx Improve operator workflow QoL (#5291) 2026-05-06 06:30:44 -05:00
WorktreeBanner.tsx Make worktree banner name clickable to copy to clipboard 2026-04-09 06:18:05 -05:00