Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Wire error codes

Every non-success return carries exactly one code from this closed set, and each code maps to exactly one of the four error classes — schema (the call is malformed), refused (refused by principle), finding (a graded domain finding), or internal (a server defect).

CodeClassCause
bad-frameschemaa malformed envelope
unknown-opschemaan operation or tool the contract does not define
schema-violationschemaa payload that violates its op/tool schema
unknown-docschemaa reference to a workspace, fork, or entity that does not exist
unstratifiablefindinga negative-dependency cycle caught at load (FRONT-1)
contradictionfindinga claim that contradicts the projection
stale-fencerefusedexpected_digest did not match the current fence
materialize-blockedrefusedauthor.materialize called with error-class findings open
killed-formrefuseda killed or renamed op/tool; the message names the successor
not-wiredrefuseda recognized op whose engine is not wired in this build (capability-gated)
version-mismatchrefuseda well-formed frame declaring a contract version this build does not speak
conflictrefusedan idempotency_key reused with a different payload (distinct from stale-fence)
project-requiredrefuseda durable evidence operation called without a caller project
evidence-corruptinternalcommitted evidence failed canonicalization, digest, or lineage verification
temporal-indeterminaterefusedthe requested temporal projection needs unresolved ordering
internalinternala server defect