{
  "tool_id": "art-137-openvex-statement-validator",
  "note": "golden_hash empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "valid-not-affected-with-justification",
      "policy_parameters": {
        "vex": {
          "@context": "https://openvex.dev/ns/v0.2.0",
          "statements": [
            {
              "vulnerability": {
                "name": "CVE-2026-0001"
              },
              "products": [
                "pkg:generic/app@1.0"
              ],
              "status": "not_affected",
              "justification": "vulnerable_code_not_in_execute_path"
            }
          ]
        }
      },
      "output_payload": {
        "vex_valid": true,
        "statement_count": 1,
        "invalid_statements": [],
        "context_ok": true
      },
      "golden_hash": "3187e519bbece8beaec4a57e8331219599a0a7ba2e7fa32ccc697e6d07c0a220"
    },
    {
      "name": "invalid-not-affected-missing-justification",
      "policy_parameters": {
        "vex": {
          "@context": "https://openvex.dev/ns/v0.2.0",
          "statements": [
            {
              "vulnerability": {
                "name": "CVE-2026-0002"
              },
              "products": [
                "pkg:generic/app@1.0"
              ],
              "status": "not_affected"
            }
          ]
        }
      },
      "output_payload": {
        "vex_valid": false,
        "statement_count": 1,
        "invalid_statements": [
          {
            "index": 0,
            "has_vuln": true,
            "has_products": true,
            "status_ok": true,
            "just_ok": false
          }
        ],
        "context_ok": true
      },
      "golden_hash": "0de56fb7ddbc6794fcc2c0abb2f2ceae40b71a4803dad13ec19d90225905d33a"
    }
  ]
}
