• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

umputun / agterm
98%

Build:
DEFAULT BRANCH: master
Repo Added 04 Jul 2026 04:46AM UTC
Files 68
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • auto-follow-attention
  • codex-agent-status-hooks
  • codex/clamp-restored-window-frame
  • codex/reopen-recent-items
  • codex/sidebar-finder-drag-drop
  • codex/sidebar-multi-select-batch-actions
  • codex/terminal-zoom
  • codex/upstream-control-dispatcher-backfill
  • codex/upstream-control-dispatcher-session-text-restore
  • codex/upstream-control-dispatcher-window-controls
  • codex/upstream-control-dispatcher-window-lifecycle
  • dashboard-click
  • dashboard-grid-impl
  • dock-bounce
  • docs/agterm-env-leak-wrong-session
  • edit-menu-paste-selectall
  • feat/dashboard-status-pill
  • feat/file-link-reveal
  • feat/geometry-ratio-readback
  • feat/light-dark-theme
  • feat/link-cursor
  • feat/low-tier-readback
  • feat/overlay-size-in-tree
  • feat/pi-agent-status
  • feat/promote-pane
  • feat/quick-terminal-type
  • feature/session-seen-badge-clear
  • fix-cursor-flicker
  • fix-scroll-refocus-mouse-pos
  • fix-sidebar-focus-overlay
  • fix-split-focus-flicker
  • fix/201-term-program
  • fix/badge-refocus-clear
  • fix/codex-autoapproved-permissions
  • fix/ctrl-c-clears-active-status
  • fix/duplicate-workspace-on-undo
  • fix/font-pane-targeting
  • fix/light-theme-hairlines
  • fix/link-cursor-shape
  • fix/microphone-usage-description
  • fix/sidebar-selection-light-dark-theme
  • fix/sidebar-selection-stale-tint
  • fix/sidebar-terminal-padding
  • fix/sidebar-triangle-theme-appearance
  • followup-session-placement-cleanup
  • foreground-setuid-doc
  • intel-mac-support
  • keymap-rebind-tests
  • keymap-symbol-keys
  • mru-reselection-on-close
  • native-fullscreen
  • overlay-follow-spike
  • overlay-resize
  • pane-aware-status
  • pane-id-status
  • persist-workspace-expansion
  • recent-sessions-button
  • scratch-pane
  • session-placement-flags
  • sidebar-font-size
  • split-focus-and-sidebar-visibility
  • status-color
  • toolbar-hidden-mode
  • upstream-agtermcore-linux-portability

15 Jul 2026 07:18PM UTC coverage: 97.844%. Remained the same
29444031283

push

github

web-flow
fix: scope the terminal cursor to the on-screen deck pane (#228)

The eager deck mounts every session's terminal surface at once, each with a
.mouseMoved/.cursorUpdate tracking area, and AppKit tracking ignores SwiftUI
opacity/overlap the same way drag-destination resolution does. So several stacked
surfaces received the same mouseMoved and each called the process-global NSCursor.set();
a hidden session cached at a different mouse shape (a mouse-reporting TUI, or an OSC 22
pointer shape) then painted it over the visible terminal, the flicker reported in
restored sessions, which mount many surfaces at once.

Gate every cursor write on the existing deckVisible flag: setupTrackingArea installs the
tracking area only while deckVisible; mouseMoved, applyMouseShape and cursorUpdate each
guard deckVisible; reassertCursorOnActivation re-asserts the visible pane's cursor on
didBecomeKey; and the covered pane/scratch/overlay are muted while the quick terminal
covers the deck. The Cmd-hover pointing hand (#207) is preserved. Tracking and pointer
methods moved to GhosttySurfaceView+Tracking.swift.

Related to #225

5265 of 5381 relevant lines covered (97.84%)

5587356.11 hits per line

Relevant lines Covered
Build:
Build:
5381 RELEVANT LINES 5265 COVERED LINES
5587356.11 HITS PER LINE
Source Files on master
  • Tree
  • List 67
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29444031283 master fix: scope the terminal cursor to the on-screen deck pane (#228) The eager deck mounts every session's terminal surface at once, each with a .mouseMoved/.cursorUpdate tracking area, and AppKit tracking ignores SwiftUI opacity/overlap the same way... push 15 Jul 2026 07:21PM UTC web-flow github
97.84
29403379754 master test: cover keymap rebind of arrow-bound actions at launch and via live reload The arrow-bound built-in actions (previous/next_session, previous/next_attention_session) have no default chord, and nothing covered rebinding them end to end or live-... push 15 Jul 2026 09:11AM UTC umputun github
97.84
29399801341 master docs: note setuid foreground processes are omitted from tree the agent-skill and site docs described `foreground`/`splitForeground` as each pane's live argv without noting that a setuid/setgid program (`top`, `sudo`) reads as omitted, since macOS... push 15 Jul 2026 08:11AM UTC umputun github
97.84
29367699506 master feat: dashboard single-click-to-enter, title-bar button, and modal titles Improves dashboard and terminal-zoom UX. **Single click to enter.** A click on a dashboard cell now enters that session+pane. Before, a click only highlighted the cell (an... push 14 Jul 2026 08:59PM UTC web-flow github
97.84
29358374850 master feat: add Pi agent-status support to Install Agent Status Hooks (#208) * feat: add Pi agent-status support to Install Agent Status Hooks Install a Pi lifecycle extension (agterm-status.ts) into ~/.pi/agent/extensions/ when Pi is set up, so a Pi ... push 14 Jul 2026 06:37PM UTC web-flow github
97.84
29317179173 master feat: add opt-in dock bounce on background notification a new Notifications setting (off by default) bounces the dock icon when a notification arrives while agterm is in the background. a three-mode picker chooses None, Once (a single information... push 14 Jul 2026 08:15AM UTC umputun github
97.84
29313185234 master fix: gray out the inactive recent-sessions clock like the attention bell the disabled recent-sessions button had no explicit foregroundStyle, so a disabled plain button resolved its SF Symbol to the system disabled color, which is near-invisible ... push 14 Jul 2026 07:03AM UTC umputun github
97.84
29312475263 master refactor: group the title-bar action icons in one trailing cluster move the recent-sessions and attention popovers from just after the title into the trailing action cluster next to the view controls, so no icons float after the variable-width se... push 14 Jul 2026 06:51AM UTC umputun github
97.84
29311043322 master fix: resolve agent-status pane from a stable surface token fixes the agent-status pane misattribution in #199. the agent-status hook forwarded the shell's baked `AGTERM_PANE` role (`left`/`right`/`scratch`), which goes stale after a split surviv... push 14 Jul 2026 06:22AM UTC web-flow github
97.84
29296314367 master feat: add recent-sessions and attention popovers to the title bar Two title-bar mouse popovers, mirroring the existing keyboard affordances. A new **clock button** opens a popover of the window's recently-used sessions (the current one excluded,... push 14 Jul 2026 12:38AM UTC web-flow github
97.83
See All Builds (180)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc