Files
govoplan-tasks/docs/UNIFIED_INBOX_CONCEPT.md

957 B

Unified Inbox Concept

GovOPlaN should converge messages, tasks, notifications, postbox items, and workflow exceptions into a unified inbox without making one module own every item type.

Purpose

Users should have one place to see work requiring attention:

  • assigned tasks
  • workflow manual exceptions
  • postbox messages
  • notifications
  • approvals
  • failed automation requiring review
  • appointment or booking decisions

Each item remains owned by its domain module. The inbox is an aggregation and action surface.

Contract

Inbox contributors should provide:

  • item id and owning module
  • actor/tenant visibility rules
  • title, summary, priority, due date, and status
  • required action and available commands
  • source object references
  • audit/provenance links
  • dismissal, completion, or deferral semantics

The inbox must use core-mediated capabilities and DTOs. It should not import postbox, workflow, notification, or approval internals.