[Feature] Contribute Mail to Quick Access Messages #21

Closed
opened 2026-08-06 17:26:06 +02:00 by zemion · 2 comments
Owner

Contribute Mail compose, drafts/recent-message launch and full Mail fallback to the shared Messages category without importing Quick Access or merging Mail state with Postbox. Preserve profile, credential, policy and delivery boundaries.

Contribute Mail compose, drafts/recent-message launch and full Mail fallback to the shared Messages category without importing Quick Access or merging Mail state with Postbox. Preserve profile, credential, policy and delivery boundaries.
Author
Owner

Initial contribution implemented in 2c5585b: Mail registers Communication and contributes the active IMAP inbox/recent-message surface to the shared Messages drawer, retaining Mail-owned profile and transport boundaries. Full Mail fallback and documentation are present.

Remaining before closure: bounded compose and drafts launch with governed return context.

Initial contribution implemented in `2c5585b`: Mail registers Communication and contributes the active IMAP inbox/recent-message surface to the shared Messages drawer, retaining Mail-owned profile and transport boundaries. Full Mail fallback and documentation are present. Remaining before closure: bounded compose and drafts launch with governed return context.
Author
Owner

Implemented and verified on main in 2ad1220 (with shared Core support in d277218).

Mail now contributes a bounded Messages surface with:

  • recent-message launches targeting the exact profile, folder, and message UID;
  • a semantic Drafts launch only when a configured or detected Drafts folder exists;
  • a compose launch through an explicit mailto: user-agent handoff;
  • a full Mail fallback carrying shared return context.

The contributor imports only Core contracts and never Quick Access. Mail profile, credential, policy, folder, and delivery state remain wholly Mail-owned; no Mail/Postbox state is merged. The compose handoff intentionally claims no GovOPlaN delivery outcome and bypasses no profile, credential, or policy boundary.

German/English documentation and manifest topics were updated. Mail's 127 backend tests plus 22 subtests, launch unit tests, the 57-permutation WebUI matrix, full-product build, seven Playwright conformance scenarios, and the workspace focused suite all pass.

Implemented and verified on `main` in `2ad1220` (with shared Core support in `d277218`). Mail now contributes a bounded Messages surface with: - recent-message launches targeting the exact profile, folder, and message UID; - a semantic Drafts launch only when a configured or detected Drafts folder exists; - a compose launch through an explicit `mailto:` user-agent handoff; - a full Mail fallback carrying shared return context. The contributor imports only Core contracts and never Quick Access. Mail profile, credential, policy, folder, and delivery state remain wholly Mail-owned; no Mail/Postbox state is merged. The compose handoff intentionally claims no GovOPlaN delivery outcome and bypasses no profile, credential, or policy boundary. German/English documentation and manifest topics were updated. Mail's 127 backend tests plus 22 subtests, launch unit tests, the 57-permutation WebUI matrix, full-product build, seven Playwright conformance scenarios, and the workspace focused suite all pass.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-mail#21