{
  "schema": "MAKNOW_AIE015_LAB_CASES_v1",
  "cases": [
    {
      "id": "CASE-01",
      "name": "standard_allow_explicit_oracle",
      "artifact": {
        "friendly_name": "assistant-model",
        "artifact_digest": "sha256:MODEL-A",
        "source_revision": "rev-a1",
        "source_repository": "hf://org/model",
        "license_metadata": {
          "license": "apache-2.0"
        },
        "license_text_ref": "repo://LICENSE@rev-a1",
        "license_provenance": [
          "model_card@rev-a1",
          "LICENSE@rev-a1"
        ]
      },
      "declared_use": {
        "use_case": "INTERNAL_COMMERCIAL_HOSTING"
      },
      "policy": {
        "policy_version": "license-policy:v3",
        "rules": [
          {
            "rule_id": "R-A-HOST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "INTERNAL_COMMERCIAL_HOSTING",
            "outcome": "ALLOW"
          },
          {
            "rule_id": "R-A-REDIST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "WEIGHT_REDISTRIBUTION",
            "outcome": "BLOCK"
          }
        ],
        "custom_unknown_conflict": "REVIEW_REQUIRED",
        "missing_provenance": "BLOCK"
      },
      "prior_decision": null
    },
    {
      "id": "CASE-02",
      "name": "custom_license_review",
      "artifact": {
        "friendly_name": "assistant-model",
        "artifact_digest": "sha256:MODEL-B",
        "source_revision": "rev-b1",
        "source_repository": "hf://org/model",
        "license_metadata": {
          "license": "other"
        },
        "license_text_ref": "https://example.invalid/custom-license",
        "license_provenance": [
          "model_card@rev-b1"
        ],
        "license_name": "custom-model-license",
        "license_link": "https://example.invalid/custom-license"
      },
      "declared_use": {
        "use_case": "INTERNAL_COMMERCIAL_HOSTING"
      },
      "policy": {
        "policy_version": "license-policy:v3",
        "rules": [
          {
            "rule_id": "R-A-HOST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "INTERNAL_COMMERCIAL_HOSTING",
            "outcome": "ALLOW"
          },
          {
            "rule_id": "R-A-REDIST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "WEIGHT_REDISTRIBUTION",
            "outcome": "BLOCK"
          }
        ],
        "custom_unknown_conflict": "REVIEW_REQUIRED",
        "missing_provenance": "BLOCK"
      },
      "prior_decision": null
    },
    {
      "id": "CASE-03",
      "name": "mirror_missing_license_provenance_block",
      "artifact": {
        "friendly_name": "assistant-model",
        "artifact_digest": "sha256:MODEL-C",
        "source_revision": "mirror-c1",
        "source_repository": "hf://org/model",
        "license_metadata": {
          "license": null
        },
        "license_text_ref": null,
        "license_provenance": []
      },
      "declared_use": {
        "use_case": "INTERNAL_COMMERCIAL_HOSTING"
      },
      "policy": {
        "policy_version": "license-policy:v3",
        "rules": [
          {
            "rule_id": "R-A-HOST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "INTERNAL_COMMERCIAL_HOSTING",
            "outcome": "ALLOW"
          },
          {
            "rule_id": "R-A-REDIST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "WEIGHT_REDISTRIBUTION",
            "outcome": "BLOCK"
          }
        ],
        "custom_unknown_conflict": "REVIEW_REQUIRED",
        "missing_provenance": "BLOCK"
      },
      "prior_decision": null
    },
    {
      "id": "CASE-04",
      "name": "new_revision_same_name_requires_fresh_review",
      "artifact": {
        "friendly_name": "assistant-model",
        "artifact_digest": "sha256:MODEL-A2",
        "source_revision": "rev-a2",
        "source_repository": "hf://org/model",
        "license_metadata": {
          "license": "other"
        },
        "license_text_ref": "repo://CUSTOM_LICENSE@rev-a2",
        "license_provenance": [
          "model_card@rev-a2"
        ],
        "license_name": "upstream-custom-v2",
        "license_link": "repo://CUSTOM_LICENSE@rev-a2"
      },
      "declared_use": {
        "use_case": "INTERNAL_COMMERCIAL_HOSTING"
      },
      "policy": {
        "policy_version": "license-policy:v3",
        "rules": [
          {
            "rule_id": "R-A-HOST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "INTERNAL_COMMERCIAL_HOSTING",
            "outcome": "ALLOW"
          },
          {
            "rule_id": "R-A-REDIST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "WEIGHT_REDISTRIBUTION",
            "outcome": "BLOCK"
          }
        ],
        "custom_unknown_conflict": "REVIEW_REQUIRED",
        "missing_provenance": "BLOCK"
      },
      "prior_decision": {
        "artifact_digest": "sha256:MODEL-A",
        "source_revision": "rev-a1",
        "decision": "ALLOW",
        "policy_version": "license-policy:v3"
      }
    },
    {
      "id": "CASE-05",
      "name": "conflicting_provenance_review",
      "artifact": {
        "friendly_name": "assistant-model",
        "artifact_digest": "sha256:MODEL-D",
        "source_revision": "rev-d1",
        "source_repository": "hf://org/model",
        "license_metadata": {
          "license": "apache-2.0"
        },
        "license_text_ref": "repo://LICENSE@rev-d1",
        "license_provenance": [
          {
            "source": "model_card@rev-d1",
            "license": "apache-2.0"
          },
          {
            "source": "mirror_manifest@rev-d1",
            "license": "other"
          }
        ]
      },
      "declared_use": {
        "use_case": "INTERNAL_COMMERCIAL_HOSTING"
      },
      "policy": {
        "policy_version": "license-policy:v3",
        "rules": [
          {
            "rule_id": "R-A-HOST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "INTERNAL_COMMERCIAL_HOSTING",
            "outcome": "ALLOW"
          },
          {
            "rule_id": "R-A-REDIST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "WEIGHT_REDISTRIBUTION",
            "outcome": "BLOCK"
          }
        ],
        "custom_unknown_conflict": "REVIEW_REQUIRED",
        "missing_provenance": "BLOCK"
      },
      "prior_decision": null
    },
    {
      "id": "CASE-06",
      "name": "explicit_policy_deny_redistribution",
      "artifact": {
        "friendly_name": "assistant-model",
        "artifact_digest": "sha256:MODEL-A",
        "source_revision": "rev-a1",
        "source_repository": "hf://org/model",
        "license_metadata": {
          "license": "apache-2.0"
        },
        "license_text_ref": "repo://LICENSE@rev-a1",
        "license_provenance": [
          "model_card@rev-a1",
          "LICENSE@rev-a1"
        ]
      },
      "declared_use": {
        "use_case": "WEIGHT_REDISTRIBUTION"
      },
      "policy": {
        "policy_version": "license-policy:v3",
        "rules": [
          {
            "rule_id": "R-A-HOST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "INTERNAL_COMMERCIAL_HOSTING",
            "outcome": "ALLOW"
          },
          {
            "rule_id": "R-A-REDIST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "WEIGHT_REDISTRIBUTION",
            "outcome": "BLOCK"
          }
        ],
        "custom_unknown_conflict": "REVIEW_REQUIRED",
        "missing_provenance": "BLOCK"
      },
      "prior_decision": null
    },
    {
      "id": "CASE-07",
      "name": "stale_policy_binding_review",
      "artifact": {
        "friendly_name": "assistant-model",
        "artifact_digest": "sha256:MODEL-A",
        "source_revision": "rev-a1",
        "source_repository": "hf://org/model",
        "license_metadata": {
          "license": "apache-2.0"
        },
        "license_text_ref": "repo://LICENSE@rev-a1",
        "license_provenance": [
          "model_card@rev-a1",
          "LICENSE@rev-a1"
        ]
      },
      "declared_use": {
        "use_case": "INTERNAL_COMMERCIAL_HOSTING"
      },
      "policy": {
        "policy_version": "license-policy:v3",
        "rules": [
          {
            "rule_id": "R-A-HOST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "INTERNAL_COMMERCIAL_HOSTING",
            "outcome": "ALLOW"
          },
          {
            "rule_id": "R-A-REDIST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "WEIGHT_REDISTRIBUTION",
            "outcome": "BLOCK"
          }
        ],
        "custom_unknown_conflict": "REVIEW_REQUIRED",
        "missing_provenance": "BLOCK",
        "policy_freshness": "STALE"
      },
      "prior_decision": null
    },
    {
      "id": "CASE-08",
      "name": "prior_allow_bound_to_other_digest_not_reusable",
      "artifact": {
        "friendly_name": "assistant-model",
        "artifact_digest": "sha256:MODEL-E",
        "source_revision": "rev-e1",
        "source_repository": "hf://org/model",
        "license_metadata": {
          "license": "apache-2.0"
        },
        "license_text_ref": "repo://LICENSE@rev-e1",
        "license_provenance": [
          "model_card@rev-e1"
        ]
      },
      "declared_use": {
        "use_case": "INTERNAL_COMMERCIAL_HOSTING"
      },
      "policy": {
        "policy_version": "license-policy:v3",
        "rules": [
          {
            "rule_id": "R-A-HOST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "INTERNAL_COMMERCIAL_HOSTING",
            "outcome": "ALLOW"
          },
          {
            "rule_id": "R-A-REDIST",
            "artifact_class": "STANDARD_APPROVED",
            "use_case": "WEIGHT_REDISTRIBUTION",
            "outcome": "BLOCK"
          }
        ],
        "custom_unknown_conflict": "REVIEW_REQUIRED",
        "missing_provenance": "BLOCK"
      },
      "prior_decision": {
        "artifact_digest": "sha256:MODEL-A",
        "source_revision": "rev-a1",
        "decision": "ALLOW",
        "policy_version": "license-policy:v3",
        "reuse_requested": true
      }
    }
  ]
}
