forked from Manuel/meeting-assistant
29 lines
2.8 KiB
Markdown
29 lines
2.8 KiB
Markdown
## 1. Managed requests and existing prompt adapters
|
|
|
|
- [x] 1.1 Add one behavioral red/green slice for listing and accepting a pending request.
|
|
- [x] 1.2 Add red/green coverage for invalid/duplicate actions, deadlines, cancellation, withdrawal and shutdown.
|
|
- [x] 1.3 Add macOS approval, inactivity and calendar adapters through their existing public interfaces; keep calendar/inactivity nonblocking.
|
|
- [x] 1.4 Register macOS adapters and expose request list/response endpoints with HTTP behavior tests.
|
|
|
|
## 2. Independent approved workflow conversations
|
|
|
|
- [x] 2.1 Add red/green session tests for one full prompt per independent workflow conversation, keeping default history/draft.
|
|
- [x] 2.2 Expose session-aware snapshot/send and native window requests; reject unknown sessions and preserve application cancellation.
|
|
- [x] 2.3 Replace obsolete unavailable-approval tests/scenarios with the new communication behavior.
|
|
|
|
## 3. Native notification and pending-menu host
|
|
|
|
- [x] 3.1 Package/sign the AppKit helper as a stable nested application bundle and preserve publish layout.
|
|
- [x] 3.2 Add native request decoding/action self-tests and numeric status regression coverage before implementation.
|
|
- [x] 3.3 Deliver actionable notifications, retain menu fallback, route decisions once and remove stale notifications.
|
|
- [x] 3.4 Open independently requested agent windows without changing the normal agent window; handle safe cold activation.
|
|
|
|
## 4. Documentation and verification
|
|
|
|
- [x] 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.
|
|
- [x] 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.
|