Repository navigation
v0.2.0
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 contractproctor record desktopattaches 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_titlecrashes,fatal_logsscreenshot