nexo/docs/macos-notification-test-guide.md

1.6 KiB

macOS Notification Access Preparation

Last verified: 2026-06-02

Read this when you need to provide macOS runner/signing access so an agent can finish macOS notification implementation and smoke verification. You do not need to run the test from this document.

Provide

Needed What to prepare
macOS runner Local Mac, remote Mac, or a decision that visible smoke is deferred.
Operator path Who handles UI prompts if the runner is remote.
Signing mode Local ad hoc, Apple Developer signing, or distribution/notarization path.
Bundle ID Required if signing beyond ad hoc is needed.
Apple access Team/provisioning access if notification entitlement or APNs is in scope.
Push scope Decide local notification only, APNs/Firebase-backed smoke, or deferred push.
Evidence path Choose where sanitized logs/screenshots/run notes should be stored.

Do Not Put In Tracked Files

  • Team ID, signing identity, provisioning profile, notarization profile, Apple ID, APNs/Firebase secrets, device token, private endpoint, auth token, channel name, user name, or server URL.

Agent Can Then

  • configure the macOS host app for the selected signing mode;
  • implement or verify the native notification/action bridge;
  • run local routing checks and, if allowed, visible notification smoke;
  • record sanitized evidence in the task or private run note.

Current Repo Note

The macOS plugin is still a scaffold. It currently has only the legacy nexo_messaging channel, so visible notification smoke also needs bridge implementation work.