from __future__ import annotations from enum import Enum class FailureCode(str, Enum): SCHEMA_INVALID = "E_SCHEMA_INVALID" MANIFEST_HASH_MISMATCH = "E_MANIFEST_HASH_MISMATCH" MISSING_REQUIRED_FILE = "E_MISSING_REQUIRED_FILE" EVENT_HASH_MISMATCH = "E_EVENT_HASH_MISMATCH" CHAIN_DISCONTINUITY = "E_CHAIN_DISCONTINUITY" SEQ_NON_MONOTONIC = "E_SEQ_NON_MONOTONIC" ROOT_MISMATCH = "E_ROOT_MISMATCH" RANGE_MISMATCH = "E_RANGE_MISMATCH" CANON_VERSION_UNSUPPORTED = "E_CANON_VERSION_UNSUPPORTED" OVERSIZE_INPUT = "E_OVERSIZE_INPUT" REVOKED_CAPABILITY_USED = "E_REVOKED_CAPABILITY_USED" class WarningCode(str, Enum): FILE_NOT_IN_MANIFEST = "W_FILE_NOT_IN_MANIFEST" RANGE_ROOT_PARTIAL = "W_RANGE_ROOT_PARTIAL"