{
  "schemaVersion": "1",
  "suite": "storage-lifecycle",
  "caseCount": 105,
  "firstCaseId": "SL-001",
  "lastCaseId": "SL-105",
  "orderedCaseIds": [
    "SL-001",
    "SL-002",
    "SL-003",
    "SL-004",
    "SL-005",
    "SL-006",
    "SL-007",
    "SL-008",
    "SL-009",
    "SL-010",
    "SL-011",
    "SL-012",
    "SL-013",
    "SL-014",
    "SL-015",
    "SL-016",
    "SL-017",
    "SL-018",
    "SL-019",
    "SL-020",
    "SL-021",
    "SL-022",
    "SL-023",
    "SL-024",
    "SL-025",
    "SL-026",
    "SL-027",
    "SL-028",
    "SL-029",
    "SL-030",
    "SL-031",
    "SL-032",
    "SL-033",
    "SL-034",
    "SL-035",
    "SL-036",
    "SL-037",
    "SL-038",
    "SL-039",
    "SL-040",
    "SL-041",
    "SL-042",
    "SL-043",
    "SL-044",
    "SL-045",
    "SL-046",
    "SL-047",
    "SL-048",
    "SL-049",
    "SL-050",
    "SL-051",
    "SL-052",
    "SL-053",
    "SL-054",
    "SL-055",
    "SL-056",
    "SL-057",
    "SL-058",
    "SL-059",
    "SL-060",
    "SL-061",
    "SL-062",
    "SL-063",
    "SL-064",
    "SL-065",
    "SL-066",
    "SL-067",
    "SL-068",
    "SL-069",
    "SL-070",
    "SL-071",
    "SL-072",
    "SL-073",
    "SL-074",
    "SL-075",
    "SL-076",
    "SL-077",
    "SL-078",
    "SL-079",
    "SL-080",
    "SL-081",
    "SL-082",
    "SL-083",
    "SL-084",
    "SL-085",
    "SL-086",
    "SL-087",
    "SL-088",
    "SL-089",
    "SL-090",
    "SL-091",
    "SL-092",
    "SL-093",
    "SL-094",
    "SL-095",
    "SL-096",
    "SL-097",
    "SL-098",
    "SL-099",
    "SL-100",
    "SL-101",
    "SL-102",
    "SL-103",
    "SL-104",
    "SL-105"
  ],
  "dependencies": [
    {
      "name": "python",
      "required": true
    },
    {
      "name": "jsonschema",
      "minimumVersion": "4.18.0",
      "required": true
    },
    {
      "name": "referencing",
      "required": true
    }
  ],
  "validationFailureState": "BLOCKED",
  "safety": {
    "syntheticOnly": true,
    "containsCustomerData": false,
    "containsPdfBytes": false,
    "containsSecrets": false,
    "containsExhaustionPayloads": false
  },
  "evidenceFile": "validation-result.json",
  "registeredServiceMethods": [
    "database.authorize",
    "signer.signGet",
    "storage.head"
  ],
  "semanticNegativeFamilies": [
    "authorize_download",
    "derive_deadline",
    "evaluate_expiry",
    "issue_signed_url",
    "project_library",
    "reconcile_objects",
    "validate_archive",
    "validate_bucket",
    "validate_delivery",
    "validate_object_key"
  ],
  "negativeMatrixRunsRequired": 2,
  "negativeCheckIds": [
    "manifest-count",
    "manifest-ids",
    "manifest-lastCaseId",
    "manifest-hashes",
    "suite-count",
    "suite-order",
    "authorize_download-omit-required",
    "authorize_download-malformed-type",
    "authorize_download-calls",
    "authorize_download-mutations",
    "authorize_download-semantic",
    "derive_deadline-omit-required",
    "derive_deadline-malformed-type",
    "derive_deadline-calls",
    "derive_deadline-mutations",
    "derive_deadline-semantic",
    "evaluate_expiry-omit-required",
    "evaluate_expiry-malformed-type",
    "evaluate_expiry-calls",
    "evaluate_expiry-mutations",
    "evaluate_expiry-semantic",
    "issue_signed_url-omit-required",
    "issue_signed_url-malformed-type",
    "issue_signed_url-calls",
    "issue_signed_url-mutations",
    "issue_signed_url-semantic",
    "project_library-omit-required",
    "project_library-malformed-type",
    "project_library-calls",
    "project_library-mutations",
    "project_library-semantic",
    "reconcile_objects-omit-required",
    "reconcile_objects-malformed-type",
    "reconcile_objects-calls",
    "reconcile_objects-mutations",
    "reconcile_objects-semantic",
    "validate_archive-omit-required",
    "validate_archive-malformed-type",
    "validate_archive-calls",
    "validate_archive-mutations",
    "validate_archive-semantic",
    "validate_bucket-omit-required",
    "validate_bucket-malformed-type",
    "validate_bucket-calls",
    "validate_bucket-mutations",
    "validate_bucket-semantic",
    "validate_delivery-omit-required",
    "validate_delivery-malformed-type",
    "validate_delivery-calls",
    "validate_delivery-mutations",
    "validate_delivery-semantic",
    "validate_object_key-omit-required",
    "validate_object_key-malformed-type",
    "validate_object_key-calls",
    "validate_object_key-mutations",
    "validate_object_key-semantic",
    "service-pair",
    "call-count",
    "call-order",
    "call-args",
    "uuid-uppercase",
    "uuid-wrong-type",
    "attempt-zero",
    "archive-normalized-path",
    "archive-entry-defense",
    "archive-ceiling-unique",
    "archive-reference-source",
    "archive-manifest-multiset",
    "archive-ignore-booleans",
    "reconcile-sequence",
    "reconcile-batch-size",
    "reconcile-events",
    "reconcile-transitions",
    "reconcile-identity",
    "reconcile-pagination",
    "reconcile-15m-minus",
    "reconcile-15m-equal",
    "reconcile-15m-plus",
    "reconcile-2h-minus",
    "reconcile-2h-equal",
    "reconcile-2h-plus",
    "library-projection",
    "delivery-probe-universe",
    "bucket-rule-mapping",
    "ownership-cross-product"
  ]
}
