Error Codes

Reference for every code the validator can emit, generated from the validator's own shared/error-codes.json.

CodeSeverityCategoryMessage templateSpec ref
ACTION_UNUSUAL_CARRIERwarningball-possessionDefense player '{player}' performs {action}; unusual but allowed.design §4-B
BALL_AMBIGUOUSerrorball-possessionAction by '{player}' omits ball_id but {count} balls are in play.design §4-B
BALL_CARRIER_MISMATCHerrorball-possessionPlayer '{player}' performs {action} but does not carry ball '{ball_id}'.design §4-B
BALL_NOT_AT_LOCATIONerrorball-possessionPlayer '{player}' performs {action} but no ball is available to pick up.design §4-B
CONTRAST_LOWwarningqualitycolor_scheme {ref} contrast {ratio} is below 4.5:1 (WCAG AA).spec §780
EMPTY_FRAMEwarningqualityFrame '{ref}' has no actions and no state change.design §4-D
END_STATE_DISAGREEerrorcoherenceend_state for '{ref}' disagrees with action endpoint.design §4-C
ENTITY_OFFCOURTwarningqualityCoordinate ({x},{y}) lies outside the {ruleset} court.design §4-D
JSON_PARSEerrorschemaFile is not valid JSON: {detail}design §5
MODEL_LEGACYerrorschemaDocument uses the superseded geometric model (entity_states/lines). Use the action model (actions/balls/end_state).design §1
REF_BALL_UNKNOWNerrorreferenceReferences unknown ball '{ref}'.design §4-A
REF_BRANCH_TARGET_UNKNOWNerrorreferenceBranch outcome '{outcome}' targets unknown frame '{ref}'.design §4-A
REF_ENTITY_UNKNOWNerrorreferenceReferences unknown entity '{ref}'.design §4-A
REF_NAMED_POS_UNKNOWNerrorreferenceUnknown named position '{ref}'.design §4-A
SCHEMA_INVALIDerrorschemaSchema validation failed: {detail}schema/v1.json
START_STATE_DISCONTINUITYwarningcoherencestart_state for '{ref}' differs from previous frame's end_state.design §4-C