Skip to content

Diagnostics and error codes

Generated diagnostic-code index from the AQVEN Python package.

Diagnostic codes and severity are generated from aqven.diagnostics. Some codes also include implementation-provided message text.

CodeSeverityMessage template
E_PROJECT_NOT_FOUNDerror—
E_YAML_SYNTAXerror—
E_YAML_DUPLICATE_KEYerror—
E_YAML_COMMENTerror—
E_YAML_ANCHORerror—
E_YAML_TAGerror—
E_YAML_DIRECTIVEerror—
E_YAML_FLOW_STYLEerror—
E_YAML_BLOCK_SCALARerror—
E_YAML_MULTI_DOCUMENTerror—
E_YAML_NOT_MAPPINGerror—
E_API_VERSIONerror—
E_KIND_UNKNOWNerror—
E_KIND_PATH_MISMATCHerror—
E_UNKNOWN_KEYerror—
E_SPEC_INVALIDerror—
E_NODE_KIND_UNSUPPORTEDerror—
E_BAD_NAMEerror—
E_ID_DUPLICATEerror—
E_PACKAGE_MISMATCHerror—
E_SOURCE_CONFLICTerror—
E_BUILDER_FAILEDerror—
E_NODE_UNORDEREDerror—
E_ORPHAN_FILEerror—
E_TYPE_REF_SYNTAXerror—
E_TYPE_UNKNOWNerror—
E_TYPE_CONSTRAINT_MISMATCHerror—
E_TYPE_RECURSIVEerror—
E_REF_SYNTAXerror—
E_REF_MISSINGerror—
E_REF_SCOPEerror—
E_CYCLEerror—
E_BINDING_TYPEerror—
E_INPUT_UNBOUNDerror—
E_INPUT_UNKNOWNerror—
E_INFERENCE_UNKNOWNerror—
E_AGENT_UNKNOWNerror—
E_AGENT_RECURSIONerror—
E_TOOL_UNKNOWNerror—
E_PROVIDER_UNKNOWNerror—
E_MODALITY_UNSUPPORTEDerror—
E_TEXT_OUTPUTerror—
E_SECRET_LITERALerror—
E_SECRET_REF_SYNTAXerror—
E_PII_PROVIDERerror—
E_PROMPT_MISSINGerror—
E_FRAGMENT_MISSINGerror—
E_PROMPT_SYNTAXerror—
E_PROMPT_TAG_FORBIDDENerror—
E_PROMPT_FILTER_FORBIDDENerror—
E_PROMPT_MESSAGE_NESTEDerror—
E_PROMPT_VARIABLE_UNDECLAREDerror—
E_PROMPT_INPUT_UNUSEDerror—
E_PROMPT_OUTPUT_FORMATerror—
E_PROMPT_CASE_NOT_EXHAUSTIVEerror—
E_PROMPT_MEDIA_RENDEREDerror—
E_VARIANT_MISSINGerror—
E_VARIANT_NOT_EXHAUSTIVEerror—
E_EXAMPLE_INVALIDerror—
E_CHECK_PARAMSerror—
E_POLICY_UNKNOWNerror—
E_POLICY_PARAMSerror—
E_CODE_REF_UNRESOLVEDerror—
E_CODE_SIGNATURE_MISMATCHerror—
E_CODE_NOT_FOUNDerror—
E_ALIAS_UNKNOWNerror—
E_ALIAS_RESERVEDerror—
E_ALIAS_OUTSIDE_PACKAGEerror—
E_DOCSTRINGerror—
E_TOOL_IDEMPOTENCYerror—
E_OUTPUT_UNBOUNDEDerror—
E_SWITCH_NOT_EXHAUSTIVEerror—
E_SWITCH_ON_TYPEerror—
E_HUMAN_FORM_TYPEerror—
E_HUMAN_DEFAULT_INVALIDerror—
E_APPROVAL_TOOLerror—
E_OUTCOME_FALLBACKerror—
E_DYNAMIC_LIMITSerror—
E_DYNAMIC_SOURCEerror—
E_DYNAMIC_VALUE_TYPEerror—
E_OPAQUE_ACCESSerror—
E_NARROW_TARGETerror—
E_ALLOWED_SET_TYPEerror—
E_FLOW_UNKNOWNerror—
E_CONTRACT_VIOLATIONerror—
E_FLOW_RECURSIONerror—
E_MCP_SERVER_UNKNOWNerror—
E_DATASET_UNKNOWNerror—
E_PROVIDER_EXTRA_MISSINGerrormodel {model} needs provider {provider}, which is not installed
E_PROVIDER_NO_STREAMINGerrormodel {model}: provider {provider} does not support streaming, and aqven streams every model request
E_PROVIDER_FACTORY_INVALIDerrorprovider {provider}: {problem}
E_PROVIDER_ID_RESERVEDerrorprovider id {provider} belongs to a built-in provider and cannot be declared with kind {kind}
E_OUTPUT_MODE_UNSUPPORTEDerroroutput.mode {mode} is not supported by model {model}
E_TYPES_PACKAGEerror—
E_SIM_NODE_FAILEDerrorsimulated run of flow {flow} (pass {pass}): node {address} failed: {code}: {message}
E_SIM_PROMPT_RENDERerrorsimulated run of flow {flow} (pass {pass}): node {address} cannot build its prompt: {message}
E_SIM_OUTPUT_INVALIDerrorsimulated run of flow {flow} (pass {pass}): node {address} returned an output its schema rejects: {message}
E_SIM_RUN_FAILEDerrorsimulated run of flow {flow} (pass {pass}) did not finish: {code}: {message}
E_RANGE_INVALIDerrorexperiment {experiment}: {problem}
E_VARIANT_INVALIDerrorexperiment {experiment}: {problem}
E_FACTOR_MISSINGerrorexperiment {experiment}: {problem}, but the experiment declares no varies
E_FACTOR_NODE_UNKNOWNerrorexperiment {experiment}: varies.nodes names {node}, {problem}
E_FACTOR_KINDerrorexperiment {experiment}: varies.what {what} changes {wanted} nodes, but {node} is a {kind} node
E_VARIANT_OUTSIDE_FACTORerrorexperiment {experiment}: variant {variant} sets {node}, which is not in varies.nodes ({nodes})
E_ALTERNATIVE_UNKNOWNerrorexperiment {experiment}: variant {variant} puts alternative {alternative} at {node}, but {folder} has no such node; its alternatives: {alternatives}
E_ALTERNATIVE_ID_TAKENerrorexperiment {experiment}: alternative {alternative} has the id of a node of {subject}
E_FACTOR_FLOW_CONTRACTerrorexperiment {experiment}: variant {variant} calls flow {flow} at {node}, whose {side} {own} differs from {side} {expected} of flow {original}
E_METRIC_UNKNOWNerrorexperiment {experiment}: metric {metric} is neither a check id of the experiment nor a series metric
E_EXPERIMENT_UNKNOWNerrorcheck {check}: validated_by names experiment {target}, which does not exist in the project
E_DATASET_MISMATCHerrorexperiment {experiment}: {problem}
E_CASE_DUPLICATEerrorcase name {name} is already taken by cases[{first}] of dataset {dataset}
E_CASES_EMPTYerrorexperiment {experiment}: tags {tags} select no case of dataset {dataset}
E_EXPECTED_MISSINGerrorexperiment {experiment}: check {check} uses the built-in expected, but in case {case} {problem}
E_CHECK_PATH_UNKNOWNerrorexperiment {experiment}: check {check}: path {ref} starts with {field}, which is not a field of {side}
E_FINDING_TAMPEREDerrorfinding {finding} of experiment {experiment}: {problem}
E_MEDIA_FILE_MISSINGerrorcase {case} of dataset {dataset}: media file {file} does not exist at {path}
E_MEDIA_PATH_INVALIDerrorcase {case} of dataset {dataset}: media file path {file} {problem}
W_PROMPT_SHADOWEDwarning—
W_GENERATED_STALEwarning—
W_OUTPUT_MODE_RESOLVEDwarningoutput.mode auto resolves to {mode} for model {model} ({source})
W_SAMPLING_IGNOREDwarning{setting} is ignored by {model} (reasoning model); remove it
W_TYPES_SHADOWS_STDLIBwarninggenerated {module}/types.py shadows the standard library module types while {folder} is on sys.path
W_SIM_NODE_UNREACHEDwarningnode {node} does not run in any simulated pass of flow {flow}
W_PROMPT_VALUE_UNREADABLEwarning—
W_TOOL_ARG_UNREACHABLEwarning—
W_CONTEXT_KEY_UNUSEDwarning—
W_PLAN_EXCEEDS_CASESwarningexperiment {experiment}: plan.cases is {planned}, but dataset {dataset} has {selected} selected cases
W_CHECK_CONTEXT_MISMATCHwarningexperiment {experiment}: check {check}: {problem}
W_JUDGE_INPUT_UNBOUNDwarningexperiment {experiment}: judge {judge} of check {check} needs input {field}, which no document of its scope carries in {target}
W_FINDINGS_STALEwarningFINDINGS.md does not match the finding files: {problem}
W_VARIANT_DUPLICATEwarningexperiment {experiment}: variant {variant} sets the same values as variant {first}
W_ALTERNATIVE_UNUSEDwarningexperiment {experiment}: {entity} is used by no variant
W_MEDIA_TYPE_MISMATCHwarningcase {case} of dataset {dataset}: media file {file} has the extension {extension}, which does not fit $media {media_type}
W_AGENT_SKILLS_STALEwarningout of sync with the installed aqven {version} in {target}: {problem}