forked from Manuel/meeting-assistant
ci: consolidate platform pipelines and test prerequisites on macOS support
This commit is contained in:
1 parent
1b19b08f2e
commit
728e66dd72
76 files changed
+7477
-239
No files matched your search
@@ -0,0 +1,24 @@
|
||||
## Why
|
||||
|
||||
macOS can record and process meetings, but several user-decision flows are disabled or block the calendar scheduler. The agreed solution is native actionable notifications plus a menu-bar list of pending requests, so meeting decisions remain accessible when notifications are hidden.
|
||||
|
||||
## What Changes
|
||||
|
||||
- Add pending user requests with allowed actions, deadlines, cancellation and one-time responses.
|
||||
- Add macOS notification delivery and an actionable pending-request menu, sharing the same decisions.
|
||||
- Enable project/workflow approvals and inactivity prompts on macOS; move calendar prompts onto the same non-blocking channel, including attachment to an active meeting.
|
||||
- Open a separate interactive agent conversation after an approved workflow-change request without replacing the existing conversation or draft.
|
||||
- Package the notification/menu host with a stable application identity and decode the existing numeric recording status correctly.
|
||||
- Preserve Windows notification behavior. Microphone device monitoring, audio recovery, sample playback and unrelated agent rendering changes are outside this change.
|
||||
|
||||
## Capabilities
|
||||
|
||||
### New Capabilities
|
||||
- `desktop-user-requests`: Actionable native notifications and pending-menu decisions, host adapters, lifecycle rules and approved macOS workflow conversations.
|
||||
|
||||
### Modified Capabilities
|
||||
None. Existing approval and calendar behaviors gain a macOS implementation; existing recording-status requirements are repaired without changing the HTTP format.
|
||||
|
||||
## Impact
|
||||
|
||||
.NET request lifecycle and existing prompt registrations, read/respond loopback endpoints, Swift AppKit/UserNotifications desktop host, macOS packaging, agent session routing, behavioral tests and operational documentation. Requests and conversations remain process-local; shutdown cancels pending decisions. No remote notification service, new credentials or production deployment is required by this implementation change.
|
||||
Reference in new issue
Block a user