forked from Manuel/meeting-assistant
2.8 KiB
2.8 KiB
1. Managed requests and existing prompt adapters
- 1.1 Add one behavioral red/green slice for listing and accepting a pending request.
- 1.2 Add red/green coverage for invalid/duplicate actions, deadlines, cancellation, withdrawal and shutdown.
- 1.3 Add macOS approval, inactivity and calendar adapters through their existing public interfaces; keep calendar/inactivity nonblocking.
- 1.4 Register macOS adapters and expose request list/response endpoints with HTTP behavior tests.
2. Independent approved workflow conversations
- 2.1 Add red/green session tests for one full prompt per independent workflow conversation, keeping default history/draft.
- 2.2 Expose session-aware snapshot/send and native window requests; reject unknown sessions and preserve application cancellation.
- 2.3 Replace obsolete unavailable-approval tests/scenarios with the new communication behavior.
3. Native notification and pending-menu host
- 3.1 Package/sign the AppKit helper as a stable nested application bundle and preserve publish layout.
- 3.2 Add native request decoding/action self-tests and numeric status regression coverage before implementation.
- 3.3 Deliver actionable notifications, retain menu fallback, route decisions once and remove stale notifications.
- 3.4 Open independently requested agent windows without changing the normal agent window; handle safe cold activation.
4. Documentation and verification
- 4.1 Update README/configuration/workflow documentation and record implementation evidence.
- 4.2 Pass focused tests, the complete portable suite, Windows target build, native self-tests/signature checks and strict OpenSpec validation.
- 4.3 Verify the request channel through isolated application endpoints and native UI where available; record any notification authorization/delivery limitation explicitly.
- 4.4 Complete native UI acceptance: choose notification/menu actions, dismiss a notification while retaining its menu request, verify permission-denied fallback, and preserve the default draft alongside two workflow windows.
Verification notes: 602/602 portable tests, focused tests, seven native self-test groups, macOS publish/signature checks and strict specification checks passed. Task 4.2 remains open only for the full Windows resource build: the Windows C# target compiles with AppxGeneratePriEnabled=false, while its standard resource build needs Windows MakePri.exe. Task 4.3 observed an independent native conversation and proved OS notification delivery, registered actions, one-time HTTP decisions and removal after a response. Task 4.4 requires a working UI-control surface; the available native/browser bridge timed out during these interactions. See implementation-evidence.md for exact evidence and limitations.