Grant-checked, filtered, durable outbound delivery orchestration.
Dependencies
------------
- oc_connect.audit (AuditStore, content_hash - audits a blocked send and finds the audit id a keyboard names)
- oc_connect.connectors.telegram.destinations (DestinationStore - resolves the named destination and its connector)
- oc_connect.connectors.telegram.transport (inline_keyboard - builds the reply-vocabulary keyboard for --choices)
- oc_connect.credentials (CredentialBroker - handed to the connector factory)
- oc_connect.egress (require_safe, EgressBlockedError - the egress filter every send passes)
- oc_connect.grants (GrantStore - resolves the send risk and requires a matching grant)
- oc_connect.outbox (Outbox, OutboxItem - queues and processes the durable send)
- oc_connect.registry (ConnectorRegistry, load_builtin_connectors - finds the connector for a destination)
- oc_diagnostics (_dbg structured logger)
- option_c_connector_contracts (REPLY_VOCABULARY, DeliveryReceipt - allowed choices and the send receipt)