[Task] Catch unsent files in a folder and send/report them to an address #44

Closed
opened 2026-07-06 11:26:32 +02:00 by zemion · 1 comment
Owner

Imported from the consolidated GovOPlaN product backlog.

  • Source: /mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md
  • Line: 213
  • Section: Milestones > Milestone 12 - Later Integrations And Mail Capabilities
  • Source status: DEFERRED.

Imported backlog item:

- [ ] Catch unsent files in a folder and send/report them to an address.
<!-- codex-backlog-fingerprint:986d58428a454bd378d0acdd --> Imported from the consolidated GovOPlaN product backlog. - Source: `/mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md` - Line: `213` - Section: `Milestones > Milestone 12 - Later Integrations And Mail Capabilities` - Source status: `DEFERRED.` Imported backlog item: ```markdown - [ ] Catch unsent files in a folder and send/report them to an address. ```
zemion added this to the Milestone 12 - Later Integrations And Mail Capabilities milestone 2026-07-06 13:19:47 +02:00
Author
Owner

Implemented in govoplan-campaign@c2efd6b.

Attachment configuration now has an explicit residual-file disposition for files found by configured sources but not assigned to an ordinary recipient:

  • none: retain the existing warn/block policy behavior;
  • report: prepare a separate report message listing the residual files;
  • attach: prepare the report message and attach those files.

Report modes require an explicit recipient and support templated subject/body values. The synthetic residual row is never sent as a side effect of configuration or build: it always requires review and follows the normal approval, queue, delivery, reporting, and audit lifecycle. This preserves the distinction between intentionally unconfigured attachments and files unexpectedly left behind by a configured rule.

Schema, builder, policy, attachment, documentation, and UI tests pass as part of the full Campaign suite.

Implemented in `govoplan-campaign@c2efd6b`. Attachment configuration now has an explicit residual-file disposition for files found by configured sources but not assigned to an ordinary recipient: - `none`: retain the existing warn/block policy behavior; - `report`: prepare a separate report message listing the residual files; - `attach`: prepare the report message and attach those files. Report modes require an explicit recipient and support templated subject/body values. The synthetic residual row is never sent as a side effect of configuration or build: it always requires review and follows the normal approval, queue, delivery, reporting, and audit lifecycle. This preserves the distinction between intentionally unconfigured attachments and files unexpectedly left behind by a configured rule. Schema, builder, policy, attachment, documentation, and UI tests pass as part of the full Campaign suite.
zemion removed the codex/needs-human
status
triage
labels 2026-08-07 15:10:05 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-campaign#44