Skip to main content

Module definitions

Module definitions 

Source
Expand description

Pre-defined error codes for the deception agent.

§Taxonomy & Governance

This file defines the specific error instances used across the system. It is structured to support adversarial resilience, separating internal system failures from deception-specific narrative failures.

§Severity & Impact

Unlike standard systems, errors here include an ImpactScore rating that maps to an ErrorImpact level. A DCP_NARRATIVE_BREAK is not a log event; it is an operational alert requiring immediate persona contingency.

Impact scores are assigned based on heuristics similar to the previous version’s scoring system, mapped to the new 0-1000 scale:

  • Noise (0-50) | internal noise, no impact
  • Flaw (51-150) | Minor discrepancy
  • Jitter (151-300) | Performance issues
  • Glitch (301-450) | Functional error
  • Suspicion (451-600) | Logic inconsistency
  • Leak (601-750) | Information disclosure
  • Collapse (751-850) | Total failure of emulation
  • Escalation (851-950) | Unintended access
  • Breach (951-1000) | Sandbox breakout risk

Scores respect namespace authority (e.g., no Breach-level in non-authorized namespaces). Maximum impact caps per namespace are now documented and should be enforced in future macro updates:

  • CORE: max 850
  • CFG: max 300
  • DCP: max 1000 (authorized for Breach)
  • TEL: max 600
  • COR: max 600
  • RSP: max 600
  • LOG: max 300
  • PLT: max 500
  • IO: max 300

§Governance

Numeric ranges are strictly enforced via the tests module at the bottom of this file. Ad-hoc definition of codes outside their namespace range will fail the build.

To strengthen governance:

  • Range enforcement should be promoted to the macro level in codes.rs for compile-time checks.
  • Escalation comments standardize response protocols.

Modules§

ranges
Error code range constants for maintaining namespace boundaries. Checked for consistency in tests module.

Constants§

CFG_BACKUP_FAILED
CFG_CONVERSION_FAILED
CFG_DECRYPTION_FAILED
CFG_DEFAULTS_LOAD_FAILED
CFG_DUPLICATE_KEY
CFG_ENCRYPTION_FAILED
CFG_ENV_VAR_MISSING
CFG_INVALID_FORMAT
CFG_INVALID_PATH
CFG_INVALID_VALUE
CFG_KEY_NOT_FOUND
CFG_LOAD_FAILED
CFG_LOCAL_STORE_FAILED
CFG_MERGE_CONFLICT
CFG_MISSING_REQUIRED
CFG_OVERRIDE_FAILED
CFG_PARSE_FAILED
CFG_PERMISSION_DENIED
CFG_PROFILE_SWITCH_FAILED
CFG_RELOAD_FAILED
CFG_REMOTE_FETCH_FAILED
CFG_ROLLBACK_FAILED
CFG_SAVE_FAILED
CFG_SCHEMA_VALIDATION_FAILED
CFG_SECRETS_MANAGER_FAILED
CFG_SECURITY_VIOLATION
CFG_TEMPLATE_RENDER_FAILED
CFG_TYPE_MISMATCH
CFG_VALIDATION_FAILED
CFG_VARIABLE_RESOLUTION_FAILED
CFG_VERSION_MISMATCH
CFG_WATCHER_INIT_FAILED
CORE_API_SERVER_START_FAILED
CORE_AUTH_INIT_FAILED
CORE_BACKUP_FAILED
CORE_CACHE_INIT_FAILED
CORE_CONFIG_BOOTSTRAP_FAILED
CORE_CRYPTO_SETUP_FAILED
CORE_DATABASE_CONNECT_FAILED
CORE_DEPENDENCY_MISSING
CORE_EVENT_LOOP_FAILED
CORE_HEALTH_CHECK_FAILED
CORE_HOOK_REGISTRATION_FAILED
CORE_INIT_FAILED
CORE_INVALID_STATE
CORE_LICENSE_VALIDATION_FAILED
CORE_MEMORY_ALLOC_FAILED
CORE_MIGRATION_FAILED
CORE_MODULE_LOAD_FAILED
CORE_MUTEX_LOCK_FAILED
CORE_NETWORK_INIT_FAILED
CORE_PANIC_RECOVERY
CORE_PLUGIN_INIT_FAILED
CORE_QUEUE_OVERFLOW
CORE_RESOURCE_INIT_FAILED
CORE_RESTORE_FAILED
CORE_SHUTDOWN_FAILED
CORE_SIGNAL_HANDLER_FAILED
CORE_STATE_TRANSITION_FAILED
CORE_THREAD_SPAWN_FAILED
CORE_TIMER_SETUP_FAILED
CORE_VERSION_CHECK_FAILED
COR_ACTOR_CONFLICT
COR_AGGREGATION_FAILED
COR_ANOMALY_DETECT_FAILED
COR_BUFFER_OVERFLOW
COR_CLUSTERING_FAILED
COR_CONFIDENCE_DEGRADATION
COR_CONTEXT_LOAD_FAILED
COR_DATA_INGEST_FAILED
COR_DATA_NORMALIZATION_FAILED
COR_DEDUPLICATION_FAILED
COR_ENRICHMENT_FAILED
COR_EVENT_MERGE_FAILED
COR_EXPORT_FAILED
COR_FALSE_POSITIVE
COR_FEATURE_EXTRACTION_FAILED
COR_GRAPH_BUILD_FAILED
COR_HYPOTHESIS_INVALIDATED
COR_IMPORT_FAILED
COR_INDEX_BUILD_FAILED
COR_INFERENCE_FAILED
COR_INVALID_ARTIFACT
COR_INVALID_SCORE
COR_MODEL_DRIFT
COR_MODEL_TRAIN_FAILED
COR_OUTLIER_DETECTION_FAILED
COR_PATH_ANALYSIS_FAILED
COR_PATTERN_MATCH_FAILED
COR_QUERY_EXEC_FAILED
COR_RULE_EVAL_FAILED
COR_RULE_UPDATE_FAILED
COR_SEARCH_FAILED
COR_THRESHOLD_BREACH
COR_TIME_SERIES_ANALYSIS_FAILED
COR_VALIDATION_FAILED
COR_WINDOW_EXPIRED
DCP_ACCESS_CONTROL_FAILED
DCP_ADVERSARY_ADAPTATION
DCP_ARTIFACT_CREATE
DCP_ARTIFACT_EXPIRATION
DCP_ARTIFACT_WRITE
DCP_BAIT_DEPLOY_FAILED
DCP_BEHAVIOR_MODEL_LOAD_FAILED
DCP_BELIEVABILITY_LOW
DCP_CAUSALITY_BREACH
DCP_CLEANUP_FAILED
DCP_COUNTERMEASURE_FAILED
DCP_DECOY_LAUNCH_FAILED
DCP_DECRYPT_ARTIFACT_FAILED
DCP_DEPLOYMENT_ROLLBACK_FAILED
DCP_DEPLOY_FAILED
DCP_DYNAMIC_GENERATION_FAILED
DCP_ENCRYPTED_ARTIFACT_FAILED
DCP_FAKE_DATA_GENERATION_FAILED
DCP_FINGERPRINT_MISMATCH
DCP_HONEYPOT_INIT_FAILED
DCP_INTEGRITY_CHECK_FAILED
DCP_INTRUSION_SIM_FAILED
DCP_MIMICRY_FAILED
DCP_NARRATIVE_BREAK
DCP_NARRATIVE_DESYNC
DCP_NETWORK_SIM_FAILED
DCP_PERSISTENCE_FAILED
DCP_REDIRECT_SETUP_FAILED
DCP_RESOURCE_ALLOCATION_FAILED
DCP_SHADOW_SYSTEM_FAILED
DCP_SIMULATION_FAILED
DCP_STATE_VIOLATION
DCP_TAG_GENERATION
DCP_TARPIT_ENGAGE_FAILED
DCP_TEMPLATE_LOAD_FAILED
DCP_TEMPORAL_INCONSISTENCY
DCP_TRIGGER_FAILED
DCP_VALIDATION_CHECK_FAILED
IO_ADDR_IN_USE
IO_ADDR_NOT_AVAILABLE
IO_ALREADY_EXISTS
IO_BROKEN_PIPE
IO_CLOSE_FAILED
IO_CONNECTION_REFUSED
IO_CONNECTION_RESET
IO_DIRECTORY_NOT_EMPTY
IO_FLUSH_FAILED
IO_FS_QUOTA_EXCEEDED
IO_HOST_UNREACHABLE
IO_INTERRUPTED
IO_INVALID_INPUT
IO_IS_DIRECTORY
IO_METADATA_FAILED
IO_NETWORK_DOWN
IO_NETWORK_ERROR
IO_NETWORK_UNREACHABLE
IO_NOT_CONNECTED
IO_NOT_DIRECTORY
IO_NOT_FOUND
IO_OPEN_FAILED
IO_PERMISSION_DENIED
IO_READ_FAILED
IO_READ_ONLY_FS
IO_REMOTE_IO
IO_SEEK_FAILED
IO_STALE_NFS_HANDLE
IO_TIMEOUT
IO_WOULD_BLOCK
IO_WRITE_FAILED
LOG_APPENDER_FAILED
LOG_ARCHIVE_FAILED
LOG_ASYNC_SEND_FAILED
LOG_BACKUP_FAILED
LOG_BUFFER_FULL
LOG_COMPRESSION_FAILED
LOG_CONFIG_LOAD_FAILED
LOG_ENCRYPTION_FAILED
LOG_EXPORT_FAILED
LOG_FILTER_APPLY_FAILED
LOG_FLUSH_FAILED
LOG_FORMAT_INVALID
LOG_HANDLER_CRASH
LOG_IMPORT_FAILED
LOG_INDEX_FAILED
LOG_INIT_FAILED
LOG_LEVEL_INVALID
LOG_METADATA_MISSING
LOG_PARSE_FAILED
LOG_PURGE_FAILED
LOG_QUEUE_OVERFLOW
LOG_RELOAD_FAILED
LOG_REMOTE_SEND_FAILED
LOG_RESTORE_FAILED
LOG_ROLLOVER_FAILED
LOG_ROTATE_FAILED
LOG_SEARCH_FAILED
LOG_SERIALIZATION
LOG_SYNC_FAILED
LOG_TIMESTAMP_FAILED
LOG_WRITE_FAILED
PLT_API_CALL_FAILED
PLT_AUDIT_HOOK_FAILED
PLT_BIOS_CONFIG_FAILED
PLT_BOOTSTRAP_FAILED
PLT_CLOCK_SYNC_FAILED
PLT_COMPATIBILITY_CHECK_FAILED
PLT_CONTAINER_INIT_FAILED
PLT_DEVICE_ACCESS_FAILED
PLT_DRIVER_LOAD_FAILED
PLT_ENV_DETECT_FAILED
PLT_FILESYSTEM_MOUNT_FAILED
PLT_FIRMWARE_UPDATE_FAILED
PLT_HARDWARE_UNSUPPORTED
PLT_KERNEL_MODULE_FAILED
PLT_LIBRARY_LOAD_FAILED
PLT_MEMORY_MAP_FAILED
PLT_NETWORK_INTERFACE_FAILED
PLT_OS_VERSION_MISMATCH
PLT_PERMISSION_DENIED
PLT_POWER_MANAGEMENT_FAILED
PLT_PROCESS_SPAWN_FAILED
PLT_RESOURCE_EXHAUSTED
PLT_RESOURCE_LIMIT_REACHED
PLT_SECURITY_POLICY_FAILED
PLT_SHUTDOWN_HOOK_FAILED
PLT_SIGNAL_SEND_FAILED
PLT_SYMBOL_RESOLVE_FAILED
PLT_SYSCALL_FAILED
PLT_THREAD_AFFINITY_FAILED
PLT_UNSUPPORTED
PLT_VIRTUALIZATION_FAILED
RSP_AUTH_FAILED
RSP_BAD_REQUEST
RSP_BEHAVIORAL_INCONSISTENCY
RSP_CONFLICT
RSP_DESERIALIZATION_FAILED
RSP_ENTROPY_LOW
RSP_EXEC_FAILED
RSP_EXPECTATION_FAILED
RSP_FAILED_DEPENDENCY
RSP_GATEWAY_TIMEOUT
RSP_HANDLER_NOT_FOUND
RSP_INTERNAL_ERROR
RSP_INVALID_ACTION
RSP_LOCKED
RSP_METHOD_NOT_ALLOWED
RSP_MISDIRECTED_REQUEST
RSP_NOT_ACCEPTABLE
RSP_PAYLOAD_TOO_LARGE
RSP_PERMISSION_DENIED
RSP_PRECONDITION_FAILED
RSP_PRECONDITION_REQUIRED
RSP_PROXY_AUTH_REQUIRED
RSP_RATE_LIMITED
RSP_REQUEST_TIMEOUT
RSP_RESOURCE_NOT_FOUND
RSP_SERIALIZATION_FAILED
RSP_TIMEOUT
RSP_TIMING_ANOMALY
RSP_TOO_MANY_REQUESTS
RSP_UNAVAILABLE
RSP_UNPROCESSABLE_ENTITY
RSP_UNSUPPORTED_MEDIA
RSP_UPGRADE_REQUIRED
RSP_VALIDATION_FAILED
TEL_AGGREGATION_FAILED
TEL_ALERT_TRIGGER_FAILED
TEL_AUTH_FAILED
TEL_BACKPRESSURE
TEL_BATCH_PROCESS_FAILED
TEL_BUFFER_OVERFLOW
TEL_CHANNEL_CLOSED
TEL_COMPRESSION_FAILED
TEL_DASHBOARD_UPDATE_FAILED
TEL_DECOMPRESSION_FAILED
TEL_DESERIALIZATION_FAILED
TEL_ENDPOINT_UNREACHABLE
TEL_EVASION_DETECTED
TEL_EVENT_LOST
TEL_EXPORT_FAILED
TEL_FILTER_APPLY_FAILED
TEL_HEARTBEAT_FAILED
TEL_INIT_FAILED
TEL_INSTRUMENTATION_FAILED
TEL_INVALID_METRIC
TEL_LOG_INGEST_FAILED
TEL_METRIC_COLLECTION_FAILED
TEL_MONITOR_CRASH
TEL_OBSERVABILITY_GAP
TEL_PROPAGATION_FAILED
TEL_QUERY_FAILED
TEL_REMOTE_SEND_FAILED
TEL_RESOURCE_MONITOR_FAILED
TEL_RETENTION_POLICY_FAILED
TEL_SAMPLING_FAILED
TEL_SENSOR_BYPASS
TEL_SERIALIZATION_FAILED
TEL_TRACE_SPAN_FAILED
TEL_WATCH_FAILED