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
testsmodule.
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