Skip to content
Reference: all pages

Reference

ReasonCodes reference

Every public ECZ-ID reason-code vocabulary, which surface emits it, and which registries are deliberately not public.

Live · public

Live in production and publicly readable, with no account and no key. Measured read-only on 2026-10-10.

Contract
Public Resolver projectionWhat the public Resolver serves today: read-only, no key, readable cross-origin.
Version
rcv-1.0.0
Machine-readable
Codes in a live record (opens in a new tab)

Accountability Chain:Current stateDecision

Registries

RegistryEmitted byVisibility
rcv-1.0.0Resolver public projection, per state axisPublic. Frozen: codes are never renamed.
Verifier ReasonCodesThe ECZ-ID MCP Verifier result contractPublic
igc-1.0.0ECZ-ID Intent, IntentControl and Graph IntelligenceAuthenticated or internal only. Never listed publicly.
rcp-1.0.0Receipts service refusalsAuthenticated

Resolver reason codes (rcv-1.0.0)

Generated from Core registry registries/resolver_reason_code_registry_v1.yaml, sha256 6c45db5fe22d…
CodeAxisMeaning
PROFILE_VERIFIED_PUBLICsubject_stateA published profile verification milestone was recorded.
ENTITY_SUSPENDED_PUBLICsubject_stateThe subject is suspended (recoverable) per canonical lifecycle.
ENTITY_REVOKED_PUBLICsubject_stateThe subject is revoked (terminal) per canonical lifecycle.
ENTITY_REINSTATED_PUBLICsubject_stateThe subject was reinstated from a prior suspension.
PARENT_TIER_CHANGED_PUBLICsubject_stateThe parent tier changed per a canonical tier event.
ABUSE_FLAGGED_PUBLICsubject_stateAn abuse signal was recorded against the subject.
ABUSE_CLEARED_PUBLICsubject_stateA prior abuse signal was cleared.
PROOF_STALE_PUBLICfreshness_stateThe published proof is past its freshness window (still within tolerance).
PROOF_EXPIRED_PUBLICfreshness_stateThe published proof is past valid_until and is no longer current.
NO_OBSERVATION_PUBLICfreshness_stateNo current observation exists for the selected scope.
FRESHNESS_UNDETERMINABLE_PUBLICfreshness_stateFreshness cannot currently be computed; re-check before reliance.
NOT_ENROLLED_PUBLICenrolment_stateThe capability is not enrolled. This is neutral, not adverse.
PENDING_ENROLMENT_PUBLICenrolment_stateEnrolment is pending.
NOT_PUBLISHED_PUBLICpublication_stateNo public proof state is published for the selected scope.
WITHHELD_BY_POLICY_PUBLICpublication_stateDisclosure is withheld by the active disclosure policy.
ENTITLEMENT_LAPSED_PUBLICentitlement_stateA commercial entitlement lapsed. Entitlement is not proof.
QUOTA_EXHAUSTED_PUBLICentitlement_stateA commercial quota is exhausted.
ADD_ON_ENDED_PUBLICentitlement_stateAn optional add-on ended.
VERIFICATION_UNAVAILABLE_PUBLICverification_service_stateThe verification service is temporarily unavailable. This is a service condition, not subject degradation.
RECEIPT_VERIFICATION_UNAVAILABLE_PUBLICreceipt_verification_stateA receipt could not be verified right now. This does not change subject state.
RECEIPT_RECORDED_PUBLICreceipt_verification_stateA receipt reference is recorded but not independently verified.
MANDATORY_DEPENDENCY_ADVERSE_PUBLICsubject_stateA mandatory dependency is in an adverse state.
MANDATORY_DEPENDENCY_MISSING_PUBLICsubject_stateA mandatory dependency is missing; the package is insufficient (not adverse).
MANDATORY_DEPENDENCY_UNAVAILABLE_PUBLICsubject_stateA mandatory dependency is unavailable; the package is unavailable (not adverse).
MANDATORY_DEPENDENCY_EXPIRED_PUBLICsubject_stateA mandatory dependency's proof expired; the package is insufficient (not adverse).
MANDATORY_DEPENDENCY_REVOKED_PUBLICsubject_stateA mandatory dependency is revoked; the package fails closed.
OPTIONAL_COMPONENT_ISSUE_PUBLICsubject_stateAn optional component has an issue; the aggregate is unchanged.
RECORD_UNAVAILABLE_PUBLICrecord_provenance_classThe current canonical state is temporarily unavailable.
LAST_KNOWN_STATE_PUBLICrecord_provenance_classThe displayed state is the last known canonical state.
LEGACY_DEMONSTRATION_PUBLICrecord_provenance_classThis is a legacy demonstration record and is not a live proof claim.

Verifier ReasonCodes

CodeGroupMeaning
OPERATOR_PROOF_NOT_FOUNDOperatorNo public Resolver proof was found for the declared parent operator ECZ-ID.
ORIGIN_PROOF_NOT_FOUNDOperatorNo proof binding the declared origin to the parent ECZ-ID was found.
MANIFEST_NOT_FOUNDManifestThe declared .well-known manifest could not be fetched.
MANIFEST_HASH_MISMATCHManifestThe observed manifest hash does not match the canonical declared hash.
AGENT_CREDENTIAL_NOT_FOUNDAgentNo public Resolver proof was found for the declared Agent Credential.
API_PASSPORT_NOT_FOUNDAPINo public Resolver proof was found for the declared API Passport.
API_PASSPORT_MISMATCHAPIThe API Passport reference points at an origin or spec that does not match the canonical record.
IDENTITY_CONTINUITY_NOT_FOUNDContinuityNo public Identity Continuity proof was found across the referenced lifecycle.
SOFTWARE_SUPPLY_CHAIN_PROOF_NOT_FOUNDSupply chainNo public software supply chain / SBOM proof was found for the referenced release.
KEYSET_HASH_MISMATCHCryptographyThe observed JWKS / keyset hash does not match the canonical declared hash.
PULSEGUARD_STALELivenessOperator liveness pulse (PulseGuard) is stale beyond policy.
REVOKED_PARENTLifecycleThe parent ECZ-ID is currently revoked.
REVOKED_AGENT_CREDENTIALLifecycleThe Agent Credential is currently revoked.
SUSPENDED_API_PASSPORTLifecycleThe API Passport is currently suspended.
DECLARED_PARENT_CANNOT_ACTIVATERole-splitThe declared parent tier cannot activate the requested binding without an upgrade in TrustOps.
EXTERNAL_COMMERCE_CANNOT_ACTIVATE_PROOFRole-splitExternal subscription or commerce surfaces handle acquisition only. They cannot create or change verification state.
TRUSTOPS_CANNOT_MARK_BOUNDRole-splitTrustOps handles setup and lifecycle. It does not itself create or change verification state on the public proof surface.
RESOLVER_READ_ONLYRole-splitResolver is public read-only proof. It cannot accept setup, checkout, or directory queries.
MARKETPLACE_CHECKOUT_NOT_ALLOWEDRole-splitDeveloper Gateway and verifiers do not host checkout. Route commercial CTAs to TrustOps.
LOCAL_POLICY_DECIDESPolicyThe relying party policy decides whether to allow, warn, or require based on the reported ResultState and ReasonCodes.

This page is explanation, not authority. Current state is only ever the live Resolver record. Live facts on this page were measured read-only on 2026-10-10.