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

Manifest Validation Errors

Manifest errors appear either as parse failures or validation issues. Inspect issues[].code and message for the affected reference.

Code or familyCorrection
UNSUPPORTED_API_VERSIONUse synentra.io/v2alpha2.
INVALID_KINDUse GovernanceBundle.
DUPLICATE_*_IDMake IDs unique within each object kind.
EMPTY_*_IDSupply a non-empty identifier.
UNRESOLVED_PROFILE_REFDefine the referenced profile.
UNRESOLVED_POLICY_REFDefine every operation policy reference.
UNRESOLVED_OPERATION_REFBind to an existing operation.
UNRESOLVED_TARGET_REFBind to an existing target.
UNRESOLVED_ADAPTER_REFRegister the target adapter.
UNRESOLVED_RESOURCE_RESOLVERRegister the resource resolver implementation.
UNRESOLVED_EFFECT_RESOLVERRegister the effect resolver implementation.
UNRESOLVED_VERIFIERRegister the outcome verifier.
INVALID_MUTABILITYUse a supported mutability value.
INVALID_EXECUTION_MODELUse a recognized model with an actually capable adapter.
DUPLICATE_RESOURCE_ROLEMake operation resource roles unambiguous.
INVALID_POLICY_EFFECTUse allow, review, or deny.
INVALID_QUANTIFIERUse all or any.
MAPPING_MISSING_SOURCESpecify one source for the mapping destination.
MAPPING_MULTIPLE_SOURCESReduce the entry to one source.
MAPPING_INVALID_POINTERUse a JSON Pointer destination beginning with slash.

Parser failuresโ€‹

Reduce oversized input below 512 KiB. Remove duplicate keys, unknown fields, YAML anchors/aliases/tags, and multiple documents. Deep nesting can exceed the parser limit.

Validation versus executionโ€‹

Validation checks structure and registration. It does not certify target availability, valid credentials, or a functioning provider behind every advertised capability.

The filesystem sample references a custom resolver. If it fails registration checks, either install the intended resolver or use the simpler QuickStart bundle. Do not remove required governance merely to silence a validation error.

Was this helpful?