← All modules

Local AI Cat module

Monitor Control (external DDC)

Current shipping, testing, and product context for this part of Local AI Cat.

Status

Where it stands

Lane: StableStatus: LiveTesting: prov. unit-only⚠ never-driven
Platforms
macOS
Release channels
Alpha · Beta · Main
Distribution
Indoor · Outdoor
  • AlphamacOS
  • BetamacOS
  • Outdoor · Direct downloadmacOS
  • Indoor · App StoremacOS

Description

What it does

macOS. FeatureMonitorControl owns DDC display contracts/backend, display controller state/read/write orchestration, CoreAudio output, write coalescing, HUD/menu/settings SwiftUI primitives, startup participants, display-selection/status/settings presentation, selected-display persistence helper, focused-display geometry resolution, media-key activation policy, event tap/parser/action routing, display volume policy, media-key permission presentation/lifecycle policy, and the display-environment/Accessibility-request provider contracts. Settings and menu-bar placement use the shared UIContribution seam with their existing IDs. The app keeps feature/defaults value reads, build-flavor injection, the concrete settings key, notification observers, and thin AppKit screen/mouse plus PermissionManager adapters. DDC/CI brightness over I2C needs no permission; media-key routing (Outdoor only) uses a CGEvent .defaultTap gated on Accessibility (AXIsProcessTrusted).

Headless Local API

Drive it over the loopback API

API parity: NoneLogging: L0 · prov.

Logging / observability: provisional grade L0structured=0 print=0 sentry=0.

discover
not applicable
execute
not applicable
observe
not applicable
configure
not applicable
cancel/stop
not applicable
reset
not applicable

No API capabilities are declared for this module yet.

No Local API operation paths are matched to this module yet.

Media

See it in action

Walkthrough coming soonUI-test video · GIF fallback
A short walkthrough will appear here when the module's UI test media is ready.

Backlog / improvements

What comes next

No improvements are listed for this module yet.

History

How it got here

No change history has been published for this module yet.