Skip to main content
Version: 2.0.x (Latest)

Structured Diagnostic Catalog

This catalog is generated from structured diagnostic declarations in the reviewed source. It preserves the current identifiers and messages, including reused identifiers. A code alone may therefore be insufficient to identify the cause: keep the message, endpoint, and trace ID.

Validation-kind diagnostics normally map to HTTP 400; not-found to 404, conflict to 409, unauthorized to 401, and forbidden to 403. Other paths can wrap errors differently. See HTTP errors for operational recovery.

Structured diagnostics​

CodeKindMessage
SYN-APR-0001ValidationApproval has expired
SYN-APR-0001ValidationApproval {approvalId} not found.
SYN-APR-0002ValidationCannot approve in state {status}.
SYN-APR-0002ValidationReviewer permission required.
SYN-APR-0003ValidationCannot reject in state {status}.
SYN-APR-0003ValidationSelf-approval denied.
SYN-APR-0004ValidationCannot revoke in state {status}.
SYN-APR-0004ValidationOnly admin or requesting agent may revoke.
SYN-APR-0005ValidationCannot consume in state {status}.
SYN-BDG-0001ValidationBinding digest must be a 64-character hexadecimal string
SYN-CRD-0001ValidationSecret requires offline ciphertext migration.
SYN-CRD-0002ValidationSecret version not found.
SYN-CRD-0003ValidationCredential provider unavailable.
SYN-CRD-0004ValidationCredential unavailable or invalid.
SYN-CRD-0005ValidationSecret value missing.
SYN-CRD-0006ValidationVault bootstrap configuration invalid.
SYN-CRD-0007ValidationInvalid Vault path.
SYN-CRD-0008ValidationSecret version disabled or not yet valid.
SYN-CRD-0009ValidationBinary secrets are not authentication headers.
SYN-CRD-0010ValidationSecret expired.
SYN-CRD-0011ValidationSecret requires offline ciphertext migration.
SYN-CRD-0012ValidationSecret access revoked.
SYN-CRD-0013ValidationCredential provider missing or ambiguous.
SYN-CRD-0014ValidationSecret invalidated during resolution.
SYN-EFM-0001ValidationMeasure required.
SYN-EFM-0002ValidationUnit required.
SYN-EFM-0003ValidationScale must be non-negative.
SYN-EFM-0004ValidationUpper bound must be non-negative.
SYN-EXE-0001ValidationCannot transition to Dispatching from state {state}.
SYN-INT-0001ValidationConfidence must be 0-1
SYN-INV-0001ValidationAuthenticated agent id is required
SYN-INV-0001ValidationInvocation {invocationId} not found.
SYN-INV-0002ValidationCross-agent resume denied.
SYN-INV-0002ValidationOperationId cannot be empty
SYN-INV-0003ValidationBinding digest must be a 64-character hexadecimal string
SYN-INV-0003ValidationNo approval bound to invocation.
SYN-INV-0004ValidationApproval not in approved state: {status}.
SYN-OPR-0001ValidationOperationId cannot be empty
SYN-OPR-0002ValidationOperationId cannot exceed 256 characters
SYN-PLG-0001ValidationPlugin {pluginId} version {version} not found.
SYN-QRT-0001ValidationQuarantine already released.
SYN-RSD-0001ValidationResource type required
SYN-RSD-0002ValidationResource type is invalid
SYN-RSD-0003ValidationSecurity scope is invalid
SYN-RSD-0004ValidationAuthority domain is invalid
SYN-RSK-0001ValidationRisk score must be 0-1
SYN-RSK-0002ValidationCoverage must be 0-1
SYN-RSK-0004ValidationQuantity cannot be negative
SYN-RSK-0005ValidationCannot perform operation on quantities with incompatible units
SYN-SEC-0001ValidationSecret reference is empty.
SYN-SEC-0002ValidationSecret reference is ambiguous (looks like a Windows path).
SYN-TGR-0001ValidationCannot revoke in state {state}.
SYN-TGR-0001ValidationIssuer cannot grant zero or negative authority.
SYN-TGR-0002ValidationGrant {grantId} not found.
SYN-TGR-0003ValidationOnly issuer or admin may revoke grant.
SYN-TRU-0001ValidationTrust score must be 0-100

Identifier collisions​

The reviewed declarations reuse these codes: SYN-APR-0001, SYN-APR-0002, SYN-APR-0003, SYN-APR-0004, SYN-INV-0001, SYN-INV-0002, SYN-INV-0003, SYN-TGR-0001. Do not publish a one-to-one meaning for them until the source contracts are corrected.

Other channels​

Governance reasons, parser issues, and MCP JSON-RPC codes use their own identifiers. They are documented in the linked guides rather than treated as structured diagnostic codes.

Was this helpful?