{
  "tool_id": "art-170-eudr-readiness-diagnostic",
  "note": "golden_hash empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "grade-a-fully-ready",
      "policy_parameters": {
        "entity": {
          "scope_mapped": true,
          "geolocation_data_ready": true,
          "dds_submission_ready": true,
          "risk_assessed": true,
          "mitigation_documented": true,
          "retention_system_ready": true
        }
      },
      "output_payload": {
        "readiness_grade": "A",
        "readiness_score": 100,
        "fully_ready": true,
        "dimensions_met": 6,
        "dimensions_total": 6,
        "gaps": [],
        "enforcement_deadlines": [
          {
            "date": "2026-12-30",
            "scope": "Large and medium operators: mandatory EUDR compliance (EUDR Art. 38)"
          },
          {
            "date": "2027-06-30",
            "scope": "Micro-enterprises and SMEs: mandatory EUDR compliance (EUDR Art. 38(3))"
          }
        ]
      },
      "golden_hash": "a092995950206d08e71cf39874320a6115fbb674de1cfbaa85722fc343e7d565"
    },
    {
      "name": "grade-d-partial",
      "policy_parameters": {
        "entity": {
          "scope_mapped": true,
          "geolocation_data_ready": true,
          "dds_submission_ready": false,
          "risk_assessed": true,
          "mitigation_documented": false,
          "retention_system_ready": false
        }
      },
      "output_payload": {
        "readiness_grade": "D",
        "readiness_score": 50,
        "fully_ready": false,
        "dimensions_met": 3,
        "dimensions_total": 6,
        "gaps": [
          "dds_submission_ready",
          "mitigation_documented",
          "retention_system_ready"
        ],
        "enforcement_deadlines": [
          {
            "date": "2026-12-30",
            "scope": "Large and medium operators: mandatory EUDR compliance (EUDR Art. 38)"
          },
          {
            "date": "2027-06-30",
            "scope": "Micro-enterprises and SMEs: mandatory EUDR compliance (EUDR Art. 38(3))"
          }
        ]
      },
      "golden_hash": "08d1951c8ffb785ec39265bd475cb481a43638c8b21c6d775b98139e11d65fb6"
    },
    {
      "name": "grade-f-not-started",
      "policy_parameters": {
        "entity": {}
      },
      "output_payload": {
        "readiness_grade": "F",
        "readiness_score": 0,
        "fully_ready": false,
        "dimensions_met": 0,
        "dimensions_total": 6,
        "gaps": [
          "scope_mapped",
          "geolocation_data_ready",
          "dds_submission_ready",
          "risk_assessed",
          "mitigation_documented",
          "retention_system_ready"
        ],
        "enforcement_deadlines": [
          {
            "date": "2026-12-30",
            "scope": "Large and medium operators: mandatory EUDR compliance (EUDR Art. 38)"
          },
          {
            "date": "2027-06-30",
            "scope": "Micro-enterprises and SMEs: mandatory EUDR compliance (EUDR Art. 38(3))"
          }
        ]
      },
      "golden_hash": "c31fe7ecf5cfce17d77a25ec0f2916b2ce477c3f73e75db63fc895594520a8d9"
    },
    {
      "name": "empty-input",
      "policy_parameters": {},
      "output_payload": {
        "readiness_grade": "F",
        "readiness_score": 0,
        "fully_ready": false,
        "dimensions_met": 0,
        "dimensions_total": 6,
        "gaps": [
          "scope_mapped",
          "geolocation_data_ready",
          "dds_submission_ready",
          "risk_assessed",
          "mitigation_documented",
          "retention_system_ready"
        ],
        "enforcement_deadlines": [
          {
            "date": "2026-12-30",
            "scope": "Large and medium operators: mandatory EUDR compliance (EUDR Art. 38)"
          },
          {
            "date": "2027-06-30",
            "scope": "Micro-enterprises and SMEs: mandatory EUDR compliance (EUDR Art. 38(3))"
          }
        ]
      },
      "golden_hash": "0952524b61fe3c980616d512125f40532b831faaef56254a80962041a0a6e7f6"
    }
  ]
}
