Skip to content

Stop macOS dashboard polling from flashing the terminal title - #59

Merged
lefoulkrod merged 3 commits into
mainfrom
agent/fix-macos-title-flash-followup
Aug 14, 2026
Merged

lefoulkrod merged 3 commits into
mainfrom
agent/fix-macos-title-flash-followup

Conversation

@lefoulkrod

Copy link
Copy Markdown
Contributor

Summary

  • detach hidden macOS helper commands from the terminal session
  • poll container status and resources through the existing Podman machine Unix API socket on macOS
  • preserve the existing Podman CLI execution path on Linux and Windows

Root cause

macOS Terminal tracks short-lived descendant processes for its active-process title. Moving each Podman poll into another process group or session was not sufficient, so the three-second dashboard refresh still made the title alternate between podman and omnideck.

The dashboard now reads inspect and stats data directly from $TMPDIR/podman/omnideck-runtime-api.sock, which removes the periodic Podman child process while preserving the same status, health, restart, CPU, and memory updates.

Impact

The macOS title remains stable while dashboard resources continue updating every three seconds. Linux and Windows continue using the existing CLI-backed implementation.

Validation

  • manually confirmed the title remains stable on the Apple Silicon MacBook lab host
  • confirmed live status and stats responses from the exact Podman service endpoints on that host
  • go test ./... on Linux using the pinned Go 1.25.13 container
  • Linux AMD64 build
  • Windows AMD64 build and compilation of all Windows test packages
  • Darwin AMD64 and ARM64 builds
  • go vet ./...

@lefoulkrod
lefoulkrod merged commit f7f70de into main Aug 14, 2026
14 checks passed
@lefoulkrod
lefoulkrod deleted the agent/fix-macos-title-flash-followup branch August 14, 2026 00:37
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