Fix concurrency limits and remote branch fetching issues (#788)

* Changes from fix/bug-fixes

* feat: Refactor worktree iteration and improve error logging across services

* feat: Extract URL/port patterns to module level and fix abort condition

* fix: Improve IPv6 loopback handling, select component layout, and terminal UI

* feat: Add thinking level defaults and adjust list row padding

* Update apps/ui/src/store/app-store.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* feat: Add worktree-aware terminal creation and split options, fix npm security issues from audit

* feat: Add tracked remote detection to pull dialog flow

* feat: Add merge state tracking to git operations

* feat: Improve merge detection and add post-merge action preferences

* Update apps/ui/src/components/views/board-view/dialogs/git-pull-dialog.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update apps/ui/src/components/views/board-view/dialogs/git-pull-dialog.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: Pass merge detection info to stash reapplication and handle merge state consistently

* fix: Call onPulled callback in merge handlers and add validation checks

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
This commit is contained in:
gsxdsm
2026-02-20 13:48:22 -08:00
committed by GitHub
parent 7df2182818
commit 0a5540c9a2
70 changed files with 4525 additions and 857 deletions

View File

@@ -572,6 +572,34 @@
}
}
/* Safe-area-aware close button positioning for full-screen mobile dialogs.
On mobile, shift the close button down by the safe-area-inset-top so it
remains reachable and not hidden behind the notch or Dynamic Island.
On sm+ (desktop), use standard top positioning. */
.dialog-fullscreen-mobile [data-slot='dialog-close'] {
top: calc(env(safe-area-inset-top, 0px) + 0.75rem);
}
@media (min-width: 640px) {
.dialog-fullscreen-mobile [data-slot='dialog-close'] {
top: 0.75rem;
}
}
/* Safe-area-aware top padding for compact dialog headers (p-0 dialogs with own header).
Ensures the header content starts below the Dynamic Island / notch on iOS.
Used in dev-server-logs and test-logs panels that use p-0 on DialogContent.
On sm+ (desktop), the dialog is centered so no safe-area adjustment needed. */
.dialog-compact-header-mobile {
padding-top: calc(env(safe-area-inset-top, 0px) + 0.75rem);
}
@media (min-width: 640px) {
.dialog-compact-header-mobile {
padding-top: 0.75rem;
}
}
.glass-subtle {
@apply backdrop-blur-sm border-white/5;
}