{
      "tool_id": "art-139-cra-annex1-completeness-checker",
      "tool_version": "1.0.0",
      "display_name": "CRA Annex I Completeness Checker",
      "mcp_name": "check_cra_annex1_completeness",
      "mandate_type": "compliance_mandate",
      "wave": 25,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-139-cra-annex1-completeness-checker.html",
      "description": "Checks EU CRA Annex I Part I essential cybersecurity requirements: sbom_present, sbom_machine_readable, top_level_deps_covered, vuln_handling_policy_present, secure_by_default, and a valid conformity_route (self_assessment | eu_type_examination | full_quality_assurance). Emits annex1_complete verdict and ordered gap list with PDF export. Middle stage of cra-product-conformance chain.",
      "input_schema_ref": "chaingraph/art-139-cra-annex1-completeness-checker.html#manifest",
      "consumes": [
        "art-138-spdx-sbom-validator"
      ],
      "feeds": [
        "art-140-cra-vuln-reporting-readiness"
      ],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:8d0924a6bc66cc3c3c6e9211692dd759285b3c07143163946ef596a4b48c6235","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-06-28"}],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "G8LTk0v0WEjPozF4vf3VreEuD0VlXgMjQ/8HENH/LWgOyRQABGurEH07ONCbPWZcnlEb0t89p+zQwhSwUeI92QklqZ5ErkJCWNqU6sWFJ4S1F3qQqRQGqV3hiIzEUK36KyXeez6t11gjZib7t+LvcJOuog0WnKN1STAm4Do275YWiqy0+0aXHRbdYOiabtOx7utAC/cPtnzoqX8ChhNVUB6STa9CE06vo7bHTm3a/qZhV0QH409FBLl58gu2FoSiB8S//Frb8kfZaaqlj/cRT+Q1862rYo/X/ex2hb+5QeAiOUP+mopiDa4aYlumaKgiZ+hqWy/phMAVTLbcPQ2fyg==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:d12d16825c51f2c5a7e2f5dad4bdf03556bd296c907f8bd5fb8681cc2b6ff663",
          "output": {
            "annex1_complete": true,
            "conformity_route": "self_assessment",
            "gaps": []
          }
        }
      },
      "export_capability": [
        "json",
        "pdf",
        "vc"
      ]
    }
