forked from Manuel/meeting-assistant
48 lines
2.3 KiB
Markdown
48 lines
2.3 KiB
Markdown
## Verification evidence
|
|
|
|
Verified on macOS 26 on 2026-07-25.
|
|
|
|
### Automated checks
|
|
|
|
- Focused macOS/calendar/screenshot/OCR tests: 35 passed, 0 failed.
|
|
- Full portable test project: 441 passed, 6 failed, 447 total. The six failures are existing macOS-incompatible tests for Windows path assumptions, GDI+ taskbar rendering, and user-environment fallback; none cover this change.
|
|
- Portable `net10.0` build: succeeded.
|
|
- Windows `net10.0-windows10.0.19041.0` target build with Windows targeting enabled: succeeded with 0 warnings and 0 errors.
|
|
- `openspec validate add-macos-meeting-integrations --strict`: valid.
|
|
- Sequential DRY, SOLID, and KISS reviews were completed and their findings implemented.
|
|
- Final independent standards and spec reviews reported no findings.
|
|
|
|
### Live macOS installation
|
|
|
|
The recording status was idle before deployment. The repository updater published the portable build, installed it into `~/Library/Application Support/MeetingAssistant/app`, restarted the LaunchAgent, and passed its health check.
|
|
|
|
`GET /diagnostics/platform-capabilities` returned:
|
|
|
|
```json
|
|
{
|
|
"host": "macOS",
|
|
"meetingMetadataProvider": "MacOsMeetingMetadataProvider",
|
|
"calendarMeetingProvider": "MacOsCalendarMeetingProvider",
|
|
"meetingStartPromptProvider": "MacOsMeetingStartPromptService",
|
|
"screenshotProvider": "MacOsDesktopIntegrationClient",
|
|
"workflowEditorProvider": "MacOsWorkflowRulesEditorWindowService",
|
|
"workflowEditorAvailable": true,
|
|
"calendarRecordingPromptsEnabled": true,
|
|
"speakerIdentificationEnabled": true,
|
|
"screenshotOcrEnabled": true,
|
|
"funAsrBackendEnabled": true,
|
|
"funAsrDiarizationEnabled": true,
|
|
"whisperLocalDiarizationEnabled": true
|
|
}
|
|
```
|
|
|
|
The installed arm64 Mach-O helper returned:
|
|
|
|
```json
|
|
{"features":["calendar","prompt","screenshot","crop"],"status":"ok"}
|
|
```
|
|
|
|
Direct native screenshot capture selected the foreground ChatGPT window and produced a valid 3258 by 1920 PNG. The asymmetric native crop regression test also proves OCR top-left pixel coordinates are preserved.
|
|
|
|
The live calendar diagnostic returned `provider=MacOsMeetingMetadataProvider`, `timedOut=false`, and a normal no-matching-event result. EventKit reported missing Full Calendar Access with stable exit code 77, after which the Calendar automation fallback completed; the scheduler logged `Synced 0 Teams calendar meetings`.
|