"""Announcing that a document exists, before anything is known about it (ADR-0010).

The CMS owns visibility; this package owns getting it there. Everything else in
the agent reports a conclusion — what a document was, whose it is, what should
happen to it. This reports only that something arrived, which is the one fact
that has to be recorded before any of the rest can be got wrong.
"""

from app.intake.outbox import (
    DEFAULT_CAPACITY,
    InMemoryOutbox,
    OutboxFull,
    PendingRegistration,
    PostgresOutbox,
)

__all__ = [
    "DEFAULT_CAPACITY",
    "InMemoryOutbox",
    "OutboxFull",
    "PendingRegistration",
    "PostgresOutbox",
]
