Task
What It Models
Staff use a task to retain a piece of work until someone completes or cancels it. The record combines the work description with priority, dates, related context and routing. Types and queues belong to this broad object as classification and shared-work configuration.
Identity and Attributes
The identifier persists as staff change the work. Workflow creation also carries the originating action reference, providing insertion deduplication rather than a log of later deliveries. The structured attributes describe the task facts, routing pairs, closing attribution and write safeguards. Overdue standing is calculated from the workspace calendar.
Relationships
Task owns its local CRM references and its optional subject in another application. A follow-up is created during activity logging but continues independently. Record Timeline reads tasks for the related CRM records, and Platform supplies user and role authority rather than local foreign keys.
Invariants
The structured invariants describe database consistency separately from service policy. Valid reference syntax establishes neither an eligible assignee nor an existing candidate role. Attention synchronization covers the persistence path; it does not make reconciliation immune to concurrent changes.
How It Is Stored and Shared
The tasks service owns work records and both configuration catalogs. Activities delegates follow-up insertion and directly reads task rows for timelines. Workflow callers invoke the service function, while Platform queries consume registered datasets for lists and exports. Attention receives published overdue conditions, and security supplies the role-holder check. The offered list separately reads security assignments. Tasks have no registered change stream or revision store.
Open Design Questions
Product still needs to choose task history, role-offer discovery and retirement behavior for inactive configuration. Assignment eligibility and external workflow proof remain unfinished. The attention failure policy needs a decision before task availability can be assessed with publishing enabled.