Skip to content

cayu.snapshots.SQLiteAgentSnapshotStore

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

from cayu.snapshots import SQLiteAgentSnapshotStore

Small durable journal for manifests and evaluation lineage records.

Bases: AgentSnapshotStore.

SQLiteAgentSnapshotStore.durable_state_paths() -> tuple[Path, ...]

Return the primary SQLite file for state-boundary validation.

async SQLiteAgentSnapshotStore.put_snapshot(snapshot: AgentSnapshot, binding: AgentSnapshotIdentityBinding) -> AgentSnapshotPutReceipt
async SQLiteAgentSnapshotStore.put_snapshot_and_pin(snapshot: AgentSnapshot, binding: AgentSnapshotIdentityBinding, pin: AgentSnapshotPinRequest) -> tuple[AgentSnapshotPutReceipt, AgentSnapshotPinReceipt]
async SQLiteAgentSnapshotStore.load_identity_binding(binding_id: str) -> AgentSnapshotIdentityBinding | None
async SQLiteAgentSnapshotStore.get_snapshot(access: AgentSnapshotAccess) -> AgentSnapshot
async SQLiteAgentSnapshotStore.enumerate_snapshot_closure(access: AgentSnapshotAccess) -> tuple[AgentSnapshotNode, ...]
async SQLiteAgentSnapshotStore.inspect_snapshot(access: AgentSnapshotAccess) -> AgentSnapshotClosureInspection
async SQLiteAgentSnapshotStore.pin_snapshot(request: AgentSnapshotPinRequest) -> AgentSnapshotPinReceipt
async SQLiteAgentSnapshotStore.release_snapshot_pin(request: AgentSnapshotReleaseRequest) -> AgentSnapshotReleaseReceipt
async SQLiteAgentSnapshotStore.protect_snapshot(protection: AgentSnapshotProtection) -> AgentSnapshotProtection
async SQLiteAgentSnapshotStore.release_snapshot_protection(*, operation_id: str, access: AgentSnapshotAccess, protection_id: str) -> AgentSnapshotProtection
async SQLiteAgentSnapshotStore.plan_snapshot_gc(request: AgentSnapshotGCRequest) -> AgentSnapshotGCPlan
async SQLiteAgentSnapshotStore.execute_snapshot_gc(plan: AgentSnapshotGCPlan) -> AgentSnapshotGCReceipt
async SQLiteAgentSnapshotStore.save_snapshot(snapshot: AgentSnapshot) -> AgentSnapshot
async SQLiteAgentSnapshotStore.load_snapshot(snapshot_root: str) -> AgentSnapshot | None
async SQLiteAgentSnapshotStore.save_materialization(materialization: AgentSnapshotMaterialization) -> AgentSnapshotMaterialization
async SQLiteAgentSnapshotStore.load_materialization(fingerprint: str) -> AgentSnapshotMaterialization | None
async SQLiteAgentSnapshotStore.load_materialization_for_scope(request: AgentSnapshotMaterializationRequest) -> AgentSnapshotMaterialization | None
async SQLiteAgentSnapshotStore.begin_materialization(progress: AgentSnapshotMaterializationProgress) -> AgentSnapshotMaterializationProgress

load_materialization_progress_for_scope (method)

Section titled “load_materialization_progress_for_scope (method)”
async SQLiteAgentSnapshotStore.load_materialization_progress_for_scope(request: AgentSnapshotMaterializationRequest) -> AgentSnapshotMaterializationProgress | None
async SQLiteAgentSnapshotStore.claim_materialization_operation(progress: AgentSnapshotMaterializationProgress, operation_id: str) -> AgentSnapshotMaterializationProgress

complete_materialization_operation (method)

Section titled “complete_materialization_operation (method)”
async SQLiteAgentSnapshotStore.complete_materialization_operation(progress: AgentSnapshotMaterializationProgress, operation_id: str, component: AgentSnapshotMaterializedComponent) -> AgentSnapshotMaterializationProgress
async SQLiteAgentSnapshotStore.finalize_materialization(progress: AgentSnapshotMaterializationProgress, materialization: AgentSnapshotMaterialization) -> AgentSnapshotMaterialization
async SQLiteAgentSnapshotStore.save_trial(trial: AgentSnapshotTrialBinding) -> AgentSnapshotTrialBinding
async SQLiteAgentSnapshotStore.load_trial(fingerprint: str) -> AgentSnapshotTrialBinding | None
async SQLiteAgentSnapshotStore.save_result(result: AgentSnapshotResultBinding) -> AgentSnapshotResultBinding
async SQLiteAgentSnapshotStore.load_result(fingerprint: str) -> AgentSnapshotResultBinding | None
SQLiteAgentSnapshotStore.__init__(path: str | Path) -> None

Release source · Runtime guarantees · Capability guides