Skip to content
VERASPEC
Repository
Profile vera-profile/1.0

Issue codes

Codes are allocated once and never renumbered. Severity is part of the contract: a consumer may treat an error as non-conformance without consulting this list.

CodeTitleSeverityStageFixture
VER001validator-internal-error

Exempt from the corpus: validator-internal-error is not file-reachable, and must not be.

error0 The validator itself, not the recordunit test
VER101unparseable-jsonerror1 Parse and sizeinvalid/ver101-unparseable-json.json
VER102not-a-json-objecterror1 Parse and sizeinvalid/ver102-not-a-json-object.json
VER103record-exceeds-hard-caperror1 Parse and sizeinvalid/ver103-record-exceeds-hard-cap.json
VER104record-size-policywarning1 Parse and sizeinvalid/ver104-record-size-policy.json
VER105record-size-exceeded1.1 drafterror1 Parse and sizeinvalid/ver105-record-size-exceeded.json
VER106size-should-cap-exceeded1.1 draftwarning1 Parse and sizeinvalid/ver106-size-should-cap-exceeded.json
VER201schema-invaliderror2 Structure and formatsinvalid/ver201-schema-invalid.json
VER202format-invaliderror2 Structure and formatsinvalid/ver202-format-invalid.json
VER301level-absentwarning3 Conformance level gatesinvalid/ver301-level-absent.json
VER302raw-preservation-missingerror3 Conformance level gatesinvalid/ver302-raw-preservation-missing.json
VER303availability-incompleteerror3 Conformance level gatesinvalid/ver303-availability-incomplete.json
VER304normalized-view-missingerror3 Conformance level gatesinvalid/ver304-normalized-view-missing.json
VER305trust-entry-missingerror3 Conformance level gatesinvalid/ver305-trust-entry-missing.json
VER306provenance-missingerror3 Conformance level gatesinvalid/ver306-provenance-missing.json
VER307c2pa-status-missingerror3 Conformance level gatesinvalid/ver307-c2pa-status-missing.json
VER308signature-absentwarning3 Conformance level gatesinvalid/ver308-signature-absent.json
VER401duplicate-space-iderror4 Space descriptorsinvalid/ver401-duplicate-space-id.json
VER402space-registry-conflicterror4 Space descriptorsinvalid/ver402-space-registry-conflict.json
VER403embedding-space-id-malformederror4 Space descriptorsinvalid/ver403-embedding-space-id-malformed.json
VER404space-reference-missingwarning4 Space descriptorsinvalid/ver404-space-reference-missing.json
VER405visual-preprocessing-underspecifiedwarning4 Space descriptorsinvalid/ver405-visual-preprocessing-underspecified.json
VER406hamming-tolerance-exceeds-dim1.1 drafterror4 Space descriptorsinvalid/ver406-hamming-tolerance-exceeds-dim.json
VER407bundle-manifest-digest-mismatch1.1 drafterror4 Space descriptorsinvalid/ver407-bundle-manifest-digest-mismatch.json
VER408bundle-paths-unsorted-or-duplicate1.1 drafterror4 Space descriptorsinvalid/ver408-bundle-paths-unsorted-or-duplicate.json
VER409bundle-path-illegal1.1 drafterror4 Space descriptorsinvalid/ver409-bundle-path-illegal.json
VER410artifact-digest-mismatch1.1 drafterror4 Space descriptorsinvalid/ver410-artifact-digest-mismatch.json
VER411descriptor-digest-mismatch1.1 drafterror4 Space descriptorsinvalid/ver411-descriptor-digest-mismatch.json
VER501embedding-references-undeclared-spaceerror5 Referential integrityinvalid/ver501-undeclared-space.json
VER601dim-mismatch-vs-descriptorerror6 Dimensions, dtypes and component valuesinvalid/ver601-dim-mismatch.json
VER602dtype-mismatch-vs-descriptorerror6 Dimensions, dtypes and component valuesinvalid/ver602-dtype-mismatch.json
VER603inline-vector-length-mismatcherror6 Dimensions, dtypes and component valuesinvalid/ver603-inline-vector-length-mismatch.json
VER604b64-vector-byte-length-mismatcherror6 Dimensions, dtypes and component valuesinvalid/ver604-b64-vector-byte-length-mismatch.json
VER605ref-byte-length-mismatcherror6 Dimensions, dtypes and component valuesinvalid/ver605-ref-byte-length-mismatch.json
VER606dim-dtype-unstatedwarning6 Dimensions, dtypes and component valuesinvalid/ver606-dim-dtype-unstated.json
VER607non-finite-vector-component

Exempt from the corpus: non-finite-vector-component cannot be reached from a file fixture.

error6 Dimensions, dtypes and component valuesunit test
VER608vector-carriage-not-exactly-one1.1 drafterror6 Dimensions, dtypes and component valuesinvalid/ver608-vector-carriage-not-exactly-one.json
VER609binary-vector-inline1.1 drafterror6 Dimensions, dtypes and component valuesinvalid/ver609-binary-vector-inline.json
VER701canonical-visual-in-nonvisual-spaceerror7 Role and kind agreementinvalid/ver701-canonical-visual-in-nonvisual-space.json
VER702contextual-in-nontext-spaceerror7 Role and kind agreementinvalid/ver702-contextual-in-nontext-space.json
VER703fused-in-nonfused-spaceerror7 Role and kind agreementinvalid/ver703-fused-in-nonfused-space.json
VER704fused-recipe-invaliderror7 Role and kind agreementinvalid/ver704-fused-recipe-invalid.json
VER705no-canonical-visual-embeddingerror7 Role and kind agreementinvalid/ver705-no-canonical-visual-embedding.json
VER801pdq-lengtherror8 Perceptual digestsinvalid/ver801-pdq-length.json
VER802phash-lengtherror8 Perceptual digestsinvalid/ver802-phash-length.json
VER901stripped-suspected-without-basiserror10 Availability basis and raw-segment carriageinvalid/ver901-stripped-suspected-without-basis.json
VER902raw-index-not-unique-or-contiguous1.1 drafterror10 Availability basis and raw-segment carriageinvalid/ver902-raw-index-not-unique-or-contiguous.json
VER903raw-index-missing-multisegment1.1 drafterror10 Availability basis and raw-segment carriageinvalid/ver903-raw-index-missing-multisegment.json
VER904raw-ref-digest-mismatch1.1 drafterror10 Availability basis and raw-segment carriageinvalid/ver904-raw-ref-digest-mismatch.json
VER1001redaction-availability-inconsistenterror11 Trust, conflict, redactioninvalid/ver1001-redaction-availability-inconsistent.json
VER1002redaction-missing-salted-hashwarning11 Trust, conflict, redactioninvalid/ver1002-redaction-missing-salted-hash.json
VER1003conflict-sources-not-distincterror11 Trust, conflict, redactioninvalid/ver1003-conflict-sources-not-distinct.json
VER1004conflict-field-untrackedwarning11 Trust, conflict, redactioninvalid/ver1004-conflict-field-untracked.json
VER1005redacted-family-raw-presenterror11 Trust, conflict, redactioninvalid/ver1005-redacted-family-raw-present.json
VER1006producer-performed-without-commitment1.1 drafterror11 Trust, conflict, redactioninvalid/ver1006-producer-performed-without-commitment.json
VER1007upstream-withheld-with-commitment1.1 drafterror11 Trust, conflict, redactioninvalid/ver1007-upstream-withheld-with-commitment.json
VER1008commitment-mismatch-ledger-vs-view1.1 drafterror11 Trust, conflict, redactioninvalid/ver1008-commitment-mismatch-ledger-vs-view.json
VER1009redaction-pointer-unresolvable1.1 drafterror11 Trust, conflict, redactioninvalid/ver1009-redaction-pointer-unresolvable.json
VER1010upstream-withheld-family-raw-present1.1 drafterror11 Trust, conflict, redactioninvalid/ver1010-upstream-withheld-family-raw-present.json
VER1011redacted-source-embedding-carried1.1 drafterror11 Trust, conflict, redactioninvalid/ver1011-redacted-source-embedding-carried.json
VER1101c2pa-raw-present-status-missingerror12 C2PA stateinvalid/ver1101-c2pa-raw-present-status-missing.json
VER1102c2pa-valid-without-manifest-hashwarning12 C2PA stateinvalid/ver1102-c2pa-valid-without-manifest-hash.json
VER1103c2pa-state-inconsistenterror12 C2PA stateinvalid/ver1103-c2pa-state-inconsistent.json
VER1201chain-not-chronologicalerror13 Provenance chronology and action tokensinvalid/ver1201-chain-not-chronological.json
VER1202chain-precedes-acquisitionerror13 Provenance chronology and action tokensinvalid/ver1202-chain-precedes-acquisition.json
VER1203record-precedes-chainwarning13 Provenance chronology and action tokensinvalid/ver1203-record-precedes-chain.json
VER1204action-order-implausiblewarning13 Provenance chronology and action tokensinvalid/ver1204-action-order-implausible.json
VER1205bare-action-token-unregistered1.1 drafterror13 Provenance chronology and action tokensinvalid/ver1205-bare-action-token-unregistered.json
VER1206registry-membership-unverified1.1 draftwarning13 Provenance chronology and action tokensinvalid/ver1206-registry-membership-unverified.json
VER1207sign-event-without-signature1.1 drafterror13 Provenance chronology and action tokensinvalid/ver1207-sign-event-without-signature.json
VER1208registry-snapshot-mismatch1.1 draftwarning13 Provenance chronology and action tokensinvalid/ver1208-registry-snapshot-mismatch.json
VER1301b64-vector-undecodableerror14 Checksumsinvalid/ver1301-b64-vector-undecodable.json
VER1302raw-segment-sha256-mismatcherror14 Checksumsinvalid/ver1302-raw-segment-sha256-mismatch.json
VER1305source-ref-content-hash-mismatcherror14 Checksumsinvalid/ver1305-source-ref-content-hash-mismatch.json
VER1401signature-object-invaliderror15 Signatureinvalid/ver1401-signature-object-invalid.json
VER1402signature-verification-failederror15 Signatureinvalid/ver1402-signature-verification-failed.json
VER1403signature-unverifiedwarning15 Signatureinvalid/ver1403-signature-unverified.json
VER1601lineage-duplicate-parent1.1 drafterror16 Lineageinvalid/ver1601-lineage-duplicate-parent.json
VER1602lineage-exported-pixel-hash-mismatch1.1 drafterror16 Lineageinvalid/ver1602-lineage-exported-pixel-hash-mismatch.json
VER1603lineage-self-parent1.1 drafterror16 Lineageinvalid/ver1603-lineage-self-parent.json
VER1604lineage-cycle1.1 drafterror16 Lineageinvalid/ver1604-lineage-cycle.json
VER1605lineage-recipe-uri-without-digest1.1 drafterror16 Lineageinvalid/ver1605-lineage-recipe-uri-without-digest.json
VER1606lineage-parent-content-hash-absent1.1 draftwarning16 Lineageinvalid/ver1606-lineage-parent-content-hash-absent.json

83 of 83 codes shown.

Reserved

Generated from packages/ver-validator/src/ver_validator/issues.py.