{
  "schema_version": "librebible.license-approval.v1",
  "approved": [
    {
      "match": "public domain",
      "status": "approved",
      "redistribution": true,
      "commercial_use": true,
      "share_alike": false,
      "notes": "Public-domain resources may be normalized and redistributed when the upstream module metadata has no extra restriction."
    },
    {
      "match": "cc0",
      "status": "approved",
      "redistribution": true,
      "commercial_use": true,
      "share_alike": false,
      "notes": "CC0 resources may be normalized and redistributed."
    },
    {
      "match": "cc by",
      "status": "approved_with_attribution",
      "redistribution": true,
      "commercial_use": true,
      "share_alike": false,
      "notes": "CC BY resources require attribution to remain visible in manifests and generated catalogs."
    },
    {
      "match": "cc by-sa",
      "status": "approved_share_alike",
      "redistribution": true,
      "commercial_use": true,
      "share_alike": true,
      "notes": "CC BY-SA resources require attribution and share-alike metadata to remain visible in manifests and generated catalogs."
    }
  ],
  "review": [
    {
      "match": "copyrighted; permission",
      "status": "review",
      "notes": "Permission language needs manual review before packaging."
    },
    {
      "match": "freely distributable",
      "status": "review",
      "notes": "Freely distributable may be acceptable, but module-specific restrictions must be checked first."
    }
  ],
  "rejected": [
    {
      "match": "non-commercial",
      "status": "rejected",
      "notes": "Noncommercial restrictions are not compatible with the default LibreBible public package policy."
    },
    {
      "match": "noncommercial",
      "status": "rejected",
      "notes": "Noncommercial restrictions are not compatible with the default LibreBible public package policy."
    },
    {
      "match": "permission required",
      "status": "rejected",
      "notes": "Permission-required resources must not be packaged until explicit permission is recorded."
    }
  ]
}
