{
  "name": "OMDP39 public test vector manifest",
  "version": "1.0.27",
  "metadataReleaseVersion": "1.0.27",
  "targetOfflineArtifactVersion": "1.0.25",
  "supportedMnemonicWordCounts": [
    12,
    24
  ],
  "shareFormat": "v1",
  "checksum": "22-bit public checksum; error detection, not authentication",
  "files": [
    {
      "path": "test-vectors/base24.json",
      "role": "base24-positive-and-negative-roundtrip",
      "mustBeValidJson": true
    },
    {
      "path": "test-vectors/recovery-ui-smoke.json",
      "role": "ui-recovery-smoke-test",
      "mustBeValidJson": true
    },
    {
      "path": "test-vectors/deterministic-split-v1.json",
      "role": "deterministic-split-reference-vectors",
      "mustBeValidJson": true
    },
    {
      "path": "test-vectors/negative-cases.json",
      "role": "negative-validation-cases",
      "mustBeValidJson": true
    }
  ],
  "minimumRequiredNegativeKinds": [
    "base24-invalid-character",
    "base24-wrong-length",
    "recovery-insufficient-shares",
    "recovery-mixed-set",
    "share-unknown-word",
    "share-checksum-mutation",
    "share-payload-mutation",
    "share-padding-or-canonical-mutation",
    "header-unsupported-version",
    "header-unsupported-variant",
    "header-unsupported-mode",
    "header-invalid-threshold",
    "header-invalid-share-count"
  ]
}