cayu.snapshots.AgentSnapshotMaterializedComponent
Part of cayu.snapshots.base. Read the Python API overview and install the required extra.
from cayu.snapshots import AgentSnapshotMaterializedComponentBases: _SnapshotModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
kind |
AgentSnapshotComponentKind |
required |
baseline_fingerprint |
StrictStr |
required |
capability |
AgentSnapshotMaterializationCapability |
required |
materialization_ref |
StrictStr | None |
Field(default=None, max_length=512) |
overlay |
AgentSnapshotOverlayRef | None |
None |
limitations |
tuple[StrictStr, ...] |
() |
validate_baseline (method)
Section titled “validate_baseline (method)”AgentSnapshotMaterializedComponent.validate_baseline(value: str, info) -> strvalidate_materialization_ref (method)
Section titled “validate_materialization_ref (method)”AgentSnapshotMaterializedComponent.validate_materialization_ref(value: str | None) -> str | Nonevalidate_limitations (method)
Section titled “validate_limitations (method)”AgentSnapshotMaterializedComponent.validate_limitations(value: object) -> tuple[str, ...]validate_shape (method)
Section titled “validate_shape (method)”AgentSnapshotMaterializedComponent.validate_shape() -> AgentSnapshotMaterializedComponentidentity_material (method)
Section titled “identity_material (method)”AgentSnapshotMaterializedComponent.identity_material() -> dict[str, object]