Skip to content

cayu.runtime.execution_identity

Public Cayu API. Definitions are grouped by their public source module, and definitions from private implementation modules appear on their package’s page; adding a symbol does not move existing links. The import shown at each entry is a supported public namespace. Read the Python API overview and install the required extra.

from cayu import ExecutionProfileBehaviorIdentity

Stable application declaration for one behavior-bearing component.

name identifies the logical component. behavior_version changes when externally observable semantics change, while implementation_version changes for every implementation deployment, even when the public contract remains the same. Values are fingerprint input only; profiles never persist these strings in ordinary runtime evidence.

Bases: BaseModel.

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
name str Field(max_length=EXECUTION_PROFILE_IDENTITY_TEXT_MAX_CHARS)
behavior_version str Field(max_length=EXECUTION_PROFILE_IDENTITY_TEXT_MAX_CHARS)
implementation_version str Field(max_length=EXECUTION_PROFILE_IDENTITY_TEXT_MAX_CHARS)
ExecutionProfileBehaviorIdentity.validate_identity_text(value: str, info) -> str

Release source · Runtime guarantees · Capability guides