Skip to content

Smoke test Screen Recording and Accessibility permission flow #25

@haasonsaas

Description

@haasonsaas

Summary

Run a hardware-backed smoke test for the packaged macOS app permission flow. This covers the remaining #1079 acceptance that CI cannot exercise because TCC prompts require a signed app on a real desktop session.

Acceptance

  • Install or launch the packaged EvalOps agentd.app artifact from the release packaging path.
  • Confirm macOS prompts for Screen Recording and Accessibility use the app bundle identity/display name.
  • Grant both permissions in System Settings -> Privacy & Security and relaunch.
  • Confirm the menu-bar item starts, pause/resume works, and a local-only batch can be flushed to ~/.evalops/agentd/batches/.
  • Confirm denied app/path/secret smoke fixtures still drop frames before persistence.
  • Attach the tested artifact checksum, macOS version, and concise pass/fail notes before closing.

Notes

Automated tests cover the scrub/drop, batching, direct Chronicle submit, Secret Broker submit, local fallback, and packaging paths. This issue is specifically for the TCC/user-permission behavior that must be validated on hardware.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions