hololake-system-architecture/language/standards/TCS-ERROR-STANDARD-v0.1.hldp

43 lines
1.4 KiB
Text
Raw Normal View History

schema: tcs.error-standard/v1
id: TCS-ERROR-STANDARD-0001
version: 0.1.0
families:
TCS-E0: LEXICAL
TCS-E1: SYNTAX_AND_STRUCTURE
TCS-E2: REGISTRY_AND_TYPE
TCS-E3: SOURCE_AND_INTEGRITY
TCS-E4: AUTHORITY_AND_SCOPE
TCS-E5: RESOURCE_AND_LIFECYCLE
TCS-E6: EXECUTION_AND_TARGET_READBACK
TCS-E7: CLEANUP_AND_ROLLBACK
TCS-E8: RECEIPT_AND_WRITEBACK
TCS-E9: SELF_HOST_AND_FIXED_POINT
errors:
TCS-E0001: INVALID_UTF8_OR_BOM
TCS-E0002: UNTERMINATED_STRING_OR_COMMENT
TCS-E1001: UNEXPECTED_TOKEN
TCS-E1002: DUPLICATE_FIELD
TCS-E1003: UNKNOWN_SECTION_OR_FIELD
TCS-E1004: REQUIRED_SECTION_MISSING
TCS-E2001: TYPE_MISMATCH
TCS-E2002: REFERENCE_NOT_DECLARED
TCS-E2101: UNREGISTERED_OPERATION
TCS-E2102: PROTOCOL_VERSION_DRIFT
TCS-E3001: SOURCE_HASH_MISMATCH
TCS-E3002: SOURCE_PROVENANCE_UNRESOLVED
TCS-E4001: AUTHORITY_UNRESOLVED
TCS-E4002: TARGET_OUT_OF_SCOPE
TCS-E4003: LEASE_REQUIRED
TCS-E5001: RESOURCE_LIMIT_INVALID
TCS-E5002: ILLEGAL_LIFECYCLE_TRANSITION
TCS-E6001: TARGET_STATE_MISMATCH
TCS-E6002: TARGET_READBACK_FAILED
TCS-E7001: CLEANUP_INCOMPLETE
TCS-E7002: ROLLBACK_INCOMPLETE
TCS-E8001: RECEIPT_WRITE_FAILED
TCS-E8002: RECEIPT_INTEGRITY_MISMATCH
TCS-E9001: SELF_COMPILE_SEMANTIC_HASH_MISMATCH
failure_shape:
required: [error_code, phase, source_location, human_message_zh, machine_detail, receipt_ref]
secret_material_allowed: false