Communications Schemas
Schema definitions for drafting, approval, and sending workflows across supported communication channels.
Draft payload
`CommsDraftRequest` captures channel, recipients, subject, body blocks, and attachments. Responses include suggested edits and metadata.
- `safety_checks` highlight sensitive data or tone warnings.
- `approval_required` flag indicates whether the draft can auto-send after review.
- `context_links` reference orchestrator tasks for traceability.
Send decision
`CommsSendDecision` confirms recipients, scheduled send time, and compliance notes before dispatching the message.
- `delivery_receipts` store provider IDs for auditing.
- `rate_limit_bucket` ensures outbound limits remain within policy.
- `fallback_channel` provides alternative contact paths if sends fail.