{
      "tool_id": "art-204-license-compatibility-checker",
      "tool_version": "1.0.0",
      "display_name": "License Compatibility Checker",
      "mcp_name": "check_license_compatibility",
      "mandate_type": "compliance_mandate",
      "wave": 35,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-204-license-compatibility-checker.html",
      "description": "Checks whether a child license can derive from a parent asset license. Returns compatible flag, reason codes (ND_BLOCKS_DERIVATIVE, SA_REQUIRES_SAME_LICENSE, NC_BLOCKS_COMMERCIAL, PIL_RECIPROCAL_MISMATCH, CBE_PERSONAL_NO_DERIVATIVE), required_child_license when ShareAlike or reciprocal forces a specific choice, and an SPDX-satisfies result for Creative Commons families. Not legal advice. Selection only.",
      "input_schema_ref": "chaingraph/art-204-license-compatibility-checker.html#manifest",
      "consumes": [
        "art-203-embedded-license-selector",
        "art-198-rights-matrix-comparator"
      ],
      "feeds": [
        "art-205-license-terms-assembler"
      ],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:bfd5a5f39b32798e40fc9cc82a2029d902936a511baf42cbd99668b985cf56ae","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-03"}],
      "export_capability": [
        "json"
      ],
      "compute_proof_ready": "ready",
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "D/MFTfK5y9Nb1As8wXW71bGMd369apB7EeLXskT9QtgnkvnDNT3ZD7vUQhdSDTy4L6ZlJaTOR3dkRPGwd/Bp/AFktUXKVLJ4PPVz4tETHsjUNGVk8YWkhGg1OosXjxm4B9I6DecmTYgyVjQLvBVo+QQEPmSFQmXD8WhQwMTIoV8UTjVOm2jW6zU5McJJxxp2BBS1Vzov3s7rPkv3gLu1OBWj+1VaU2hX13rGqjDeGTpMK719pLo1GEzW2QaExwlEGUucptqNYe3LYUbRKAp7bH8Kf+HrJjjIPTBmEwDTrF4NgEgp0Bec9AUUuKdZd38XuXyGJdSt3lZjpgrOMFniSQ==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:8b12ff53caa318509fd4581b935236bb0fc33a7eb00a4bdc787fff4b672af7d9",
          "output": {
            "checks": [
              {
                "check": "input_present",
                "detail": "parent_license and child_license are required",
                "pass": false
              }
            ],
            "child_license": null,
            "compatible": null,
            "disclaimer": "Not legal advice. Selection only. The published license terms govern. Consult a licensed attorney for your jurisdiction.",
            "parent_license": null,
            "reason_codes": [],
            "required_child_license": null,
            "spdx_satisfies": null
          }
        }
      }
    }
