[Feature] Define optional mail bridge semantics without making postboxes login-bound mailboxes #9

Closed
opened 2026-07-07 21:01:52 +02:00 by zemion · 1 comment
Owner

Imported from the repository seed backlog.

  • Source: /mnt/DATA/git/govoplan-postbox/docs/POSTBOX_BACKLOG.md
  • Line: 16
  • Section: P2 Module Integration
  • Milestone: P2 Module Integration

Backlog item:

Define optional mail bridge semantics without making postboxes login-bound mailboxes
<!-- codex-module-seed-fingerprint:c151e5cda8c81f2a200a9494 --> Imported from the repository seed backlog. - Source: `/mnt/DATA/git/govoplan-postbox/docs/POSTBOX_BACKLOG.md` - Line: `16` - Section: `P2 Module Integration` - Milestone: `P2 Module Integration` Backlog item: ```text Define optional mail bridge semantics without making postboxes login-bound mailboxes ```
zemion added this to the P2 Module Integration milestone 2026-07-07 21:01:52 +02:00
zemion added the source/backlog-import label 2026-07-29 14:15:14 +02:00
Author
Owner

Implemented through the optional Mail bridge in govoplan-core@e6457b3 and govoplan-mail@cff428b, consumed by Postbox without making Postbox a login-bound mailbox.

Mail can project an observed IMAP message into a Postbox delivery request with immutable source identity: profile, folder, UIDVALIDITY, UID, raw-observation digest, attachment references, and bounded metadata. UIDVALIDITY is mandatory, and the derived delivery/idempotency identity prevents repeated observation of the same remote message from creating duplicate Postbox deliveries. Mail credentials and mailbox-login semantics remain Mail-owned; Postbox receives a governed message/evidence delivery only.

The bridge is capability-based and disappears cleanly when either module is disabled. Idempotency, validation, metadata, manifest documentation, Mail, Postbox, and module-permutation tests pass.

Implemented through the optional Mail bridge in `govoplan-core@e6457b3` and `govoplan-mail@cff428b`, consumed by Postbox without making Postbox a login-bound mailbox. Mail can project an observed IMAP message into a Postbox delivery request with immutable source identity: profile, folder, UIDVALIDITY, UID, raw-observation digest, attachment references, and bounded metadata. UIDVALIDITY is mandatory, and the derived delivery/idempotency identity prevents repeated observation of the same remote message from creating duplicate Postbox deliveries. Mail credentials and mailbox-login semantics remain Mail-owned; Postbox receives a governed message/evidence delivery only. The bridge is capability-based and disappears cleanly when either module is disabled. Idempotency, validation, metadata, manifest documentation, Mail, Postbox, and module-permutation tests pass.
zemion removed the codex/ready
status
ready
labels 2026-08-07 15:10:56 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-postbox#9