cadrumo.application.provisioning_contracts module

Canonical contracts for local-model provisioning outcomes.

class ProvisioningPreconditionCondition(*values)[source]

Bases: StrEnum

Stable failed-condition identities emitted by provisioning policy.

OPTIONAL_EXTRA_IMPORTABLE
PLAYWRIGHT_BROWSER_INSTALLED
PLAYWRIGHT_BROWSER_MANIFEST_READABLE
PLAYWRIGHT_BROWSER_INSTALL_SUCCEEDED
RUNTIME_REACHABLE
RUNTIME_INSTALLED
RUNTIME_ENDPOINT_LOCAL
RUNTIME_START_SUCCEEDED
RUNTIME_INSTALLER_AVAILABLE
RUNTIME_INSTALL_CONSENTED
RUNTIME_INSTALL_SUCCEEDED
ROLE_MODEL_INSTALLED
ROLE_MODEL_FIT_FOR_ROLE
ROLE_MODEL_FITNESS_VERIFIED
ROLE_MODEL_FITNESS_WITHIN_TIMEOUT
HARDWARE_FLOOR_MET
SELECTED_MODEL_AVAILABLE
SELECTED_MODEL_FITS
SELECTED_MODEL_CATALOGUED
LOAD_HEADROOM_MEASURABLE
LOAD_CAPACITY_AVAILABLE
RESIDENT_SET_READABLE
MODEL_SELECTED_BY_CADRUMO
MODEL_RESIDENT
MODEL_LOADED
MODEL_PULL_SUCCEEDED
MODEL_READY
MODEL_INSTALLED
MODEL_REMOVAL_CONFIRMED
LOCAL_MODEL_INVENTORY_READABLE
LOCAL_MODEL_EXTRA_REQUIRES_MODEL
LOCAL_MODEL_MODEL_REQUIRES_EXTRA
ProvisioningFactValue

Locale-neutral scalar facts emitted by provisioning outcome records.

provisioning_no_recovery_verdict(condition, *, facts)[source]

Return the explicit closed outcome for one provisioning refusal.

Return type:

PreconditionVerdict

Parameters:
require_provisioning_verdict(*, failed, verdict)[source]

Refuse silent provisioning failure and success records carrying a refusal.

Return type:

None

Parameters:
class ProvisioningOutcome(**data)[source]

Bases: BaseModel

Shared locale-neutral facts and precondition outcome for provisioning records.

Parameters:

data (Any)

facts: Mapping[str, ProvisioningFactValue]
precondition_verdict: PreconditionVerdict | None