Skip to content

symfonic.platform.conversation_pg_reader

conversation_pg_reader

Owner-keyed reads shared by the PostgreSQL conversation authority and its reader.

PostgresTranscriptReader

PostgresTranscriptReader(pool: Any, tables: ConversationTables, start: Callable[[], Awaitable[None]])

The selected root's transcript-reader slot, read from the same tables.

Like the compatibility facade's reader it is keyed by scope and session; principal ownership is the authority's transcript check, made first.

Source code in src/symfonic/platform/conversation_pg_reader.py
def __init__(
    self, pool: Any, tables: ConversationTables, start: Callable[[], Awaitable[None]]
) -> None:
    self._pool, self._tables, self._start = pool, tables, start