Skip to content

cayu.snapshots.AgentSnapshotCoordinator

Part of cayu.snapshots.base. Read the Python API overview and install the required extra.

from cayu.snapshots import AgentSnapshotCoordinator

Capture, verify, materialize, and recover through component owners.

AgentSnapshotCoordinator.__init__(providers: Iterable[AgentSnapshotComponentProvider], *, store: AgentSnapshotStore | None=None, clock=None) -> None
async AgentSnapshotCoordinator.capture(request: AgentSnapshotCaptureRequest) -> AgentSnapshot
async AgentSnapshotCoordinator.verify(snapshot: AgentSnapshot) -> AgentSnapshot
async AgentSnapshotCoordinator.materialize(request: AgentSnapshotMaterializationRequest) -> AgentSnapshotMaterialization
async AgentSnapshotCoordinator.recover_materialization(fingerprint: str, *, access: AgentSnapshotAccess) -> AgentSnapshotMaterialization
async AgentSnapshotCoordinator.begin_trial(materialization: AgentSnapshotMaterialization, *, case_id: str, trial_id: str, evaluator_fingerprint: str) -> AgentSnapshotTrialBinding
async AgentSnapshotCoordinator.record_result(result: AgentSnapshotResultBinding) -> AgentSnapshotResultBinding

Release source · Runtime guarantees · Capability guides