Skip to content

symfonic.capabilities.memory.turn_admission_stage

turn_admission_stage

The erase-admission stage of raw PostgreSQL v1 memory composed without a history.

A NativeConversationHistory captures the turn's admission in its own admission stage. Memory composed alone has no such stage, yet its turns read memory and write it back, so memory_capabilities adds this one: it runs before retrieval and captures what the writer later presents (CORE-199 P3-4).

MemoryTurnAdmission

MemoryTurnAdmission(generations: Any, path: str)

Capture the turn's erase admission for one composed scope.

Source code in src/symfonic/capabilities/memory/turn_admission_stage.py
def __init__(self, generations: Any, path: str) -> None:
    self._generations = generations
    self._path = path

carries_history

carries_history(request: Any) -> bool

A caller-supplied transcript, as opposed to an authenticated checkpoint's (CORE-194).

Source code in src/symfonic/capabilities/memory/turn_admission_stage.py
def carries_history(request: Any) -> bool:
    """A caller-supplied transcript, as opposed to an authenticated checkpoint's (CORE-194)."""
    return bool(getattr(request, "history", ())) and not getattr(
        request, "checkpoint_continuation", False)