fix(macos): serve remote desktop from console user helper #14

Merged
hex merged 1 commit from fix/macos-remote-helper-parity into main 2026-07-11 23:38:04 -04:00
Owner

Summary

  • route WebRTC, WebCodecs, and relay sessions through the existing authenticated remote helper in the logged-in macOS console user's GUI/TCC context
  • query Screen Recording/Accessibility/display capabilities from that user context and push live updates
  • enumerate and switch all ScreenCaptureKit displays
  • preserve Windows/Linux behavior and document the macOS session boundary

Local verification

  • cargo fmt --all --check
  • cargo clippy -p zeno-agent --all-targets -- -D warnings
  • cargo test -p zeno-agent (183 unit + 12 integration/source-guard tests passed)
  • git diff --check

Not yet verified

  • real-Mac ScreenCaptureKit frames and CGEvent injection after TCC grants; requires the native macOS CI compile followed by hardware smoke

Do not merge until macOS CI is green and the real-Mac smoke is completed.

## Summary - route WebRTC, WebCodecs, and relay sessions through the existing authenticated remote helper in the logged-in macOS console user's GUI/TCC context - query Screen Recording/Accessibility/display capabilities from that user context and push live updates - enumerate and switch all ScreenCaptureKit displays - preserve Windows/Linux behavior and document the macOS session boundary ## Local verification - `cargo fmt --all --check` - `cargo clippy -p zeno-agent --all-targets -- -D warnings` - `cargo test -p zeno-agent` (183 unit + 12 integration/source-guard tests passed) - `git diff --check` ## Not yet verified - real-Mac ScreenCaptureKit frames and CGEvent injection after TCC grants; requires the native macOS CI compile followed by hardware smoke Do not merge until macOS CI is green and the real-Mac smoke is completed.
fix(macos): serve remote desktop from console user helper
All checks were successful
CI / Linux — musl agent (pull_request) Has been skipped
CI / macOS — agent build + package (pull_request) Successful in 12s
CI / Windows — fmt, clippy, test, agent (pull_request) Successful in 11m52s
CI / Publish server image (pull_request) Has been skipped
CI / Redeploy dev server (SSH to hermes-vm) (pull_request) Has been skipped
0550dc571b
hex merged commit 5af215e94a into main 2026-07-11 23:38:04 -04:00
Sign in to join this conversation.
No description provided.