Skip to content

cayu.testing.ProviderCredentialIsolationVerification

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

from cayu.testing import ProviderCredentialIsolationVerification

Content-free evidence from one provider-credential boundary probe.

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
schema_version Literal['cayu.provider_credential_isolation.v1'] 'cayu.provider_credential_isolation.v1'
status Literal['verified', 'environment_minimized'] required
adapter str required
scope Literal['isolated_guest', 'local_environment'] required
canary_labels tuple[str, ...] required
auth_search_labels tuple[str, ...] ()
projections tuple[Literal['artifacts', 'auth_paths', 'environment', 'stderr', 'stdout'], ...] _PROVIDER_CREDENTIAL_PROJECTIONS
positive_controls tuple[str, ...] required
ProviderCredentialIsolationVerification.validate_adapter(value: str) -> str
ProviderCredentialIsolationVerification.normalize_names(value: tuple[str, ...], info) -> tuple[str, ...]
ProviderCredentialIsolationVerification.normalize_optional_names(value: tuple[str, ...]) -> tuple[str, ...]
ProviderCredentialIsolationVerification.validate_projections(value: tuple[str, ...]) -> tuple[str, ...]
ProviderCredentialIsolationVerification.validate_status_scope() -> ProviderCredentialIsolationVerification

Release source · Runtime guarantees · Capability guides