{
  "tool_id": "art-139-cra-annex1-completeness-checker",
  "note": "golden_hash empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "annex1-complete-self-assessment",
      "policy_parameters": {
        "sbom_present": true,
        "sbom_machine_readable": true,
        "top_level_deps_covered": true,
        "vuln_handling_policy_present": true,
        "secure_by_default": true,
        "conformity_route": "self_assessment"
      },
      "output_payload": {
        "annex1_complete": true,
        "gaps": [],
        "conformity_route": "self_assessment"
      },
      "golden_hash": "1386d02e353312f4715b85f4ed4c899dddf15a0f5f48b9c8fcac918d0fbda45a"
    },
    {
      "name": "annex1-incomplete-multiple-gaps",
      "policy_parameters": {
        "sbom_present": true,
        "sbom_machine_readable": false,
        "top_level_deps_covered": false,
        "vuln_handling_policy_present": false,
        "secure_by_default": true,
        "conformity_route": "invalid_route"
      },
      "output_payload": {
        "annex1_complete": false,
        "gaps": [
          "sbom_machine_readable",
          "top_level_deps_covered",
          "vuln_handling_policy_present",
          "conformity_route"
        ],
        "conformity_route": null
      },
      "golden_hash": "6ab5c7fd129bac7e145199eb02865c7244acc0a74027db035cc7924861f1f335"
    }
  ]
}
