Skip to content

v0.2.0

Choose a tag to compare

@nclandrei nclandrei released this 18 Mar 08:31
· 80 commits to main since this release

What's New

Desktop Platform Support

Proctor now supports verifying macOS desktop applications as a first-class platform alongside web, iOS, and CLI.

  • proctor start --platform desktop --app-name "AppName" creates a desktop verification contract
  • proctor record desktop attaches window screenshots, app reports, and assertions
  • Desktop-specific edge case categories: window management, drag-drop/clipboard, keyboard shortcuts
  • Implicit health checks for crashes and fatal logs
  • Recommended tooling: peekaboo (ScreenCaptureKit-based background capture)
  • Full curl support (required/scenario/skip) for desktop flows with backend dependencies

Desktop Report JSON Shape

{
  "app": {
    "name": "Firefox",
    "bundleId": "org.mozilla.firefox",
    "state": "running",
    "windowTitle": "Bookmark Manager"
  },
  "issues": {
    "crashes": 0,
    "fatalLogs": 0
  }
}

Supported Desktop Assertions

  • app_name, bundle_id, state, window_title
  • crashes, fatal_logs
  • screenshot