Files
vm-core/tools/sentinel_failure_codes.py
2025-12-27 00:10:32 +00:00

23 lines
756 B
Python

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"