Apple Silicon (ARM64) Support

New Issue

Implementation Plan & Order

  1. Phase 1: Universal CI & Abstraction Foundation (#45, #46)

    • #45 (Architecture): Enable Universal Binaries in the build system.
    • #46 (Hardware Sensors): Isolate the Intel-only AppleSMC calls and introduce the MMHIDEventClient.
    • #46 is the critical dependency for all subsequent ARM64 telemetry fetching.
  2. Phase 2: Provider Adaptations (#47, #48)

    • #47 (CPU & GPU): Address Asymmetric Multi-Processing and unified memory queries.
    • #48 (Fan & Power): Gracefully handle missing fans and pull power from HID/IOPMPowerSource.
    • These feature tickets execute concurrently on top of the foundation laid by #46.
  3. Phase 3: Test Hardening (#49)

    • Update hardware tests with synthetic IOKit/HID mock buffers to ensure stability on headless CI.
    • Finalizes the milestone and unblocks the release pipeline.
No due date
0% Completed