{
  "tool_id": "art-453-model-validation-status",
  "note": "golden_hash filled by golden-parity.test.mjs --update; output_payload filled by fill-fixture-payloads.mjs. Vector 1: high tier, validated within cadence, outcome pass -> validated. Vector 2: moderate tier, overdue with failing outcome -> restricted_use. Vector 3: never validated -- finite gate.",
  "vectors": [
    {
      "name": "validated_within_cadence",
      "description": "High tier (365-day cadence), last_validation_date 2025-08-01, as_of_date 2026-01-15 (167 days elapsed, under 365) -- not overdue, outcome pass -> validated.",
      "policy_parameters": {
        "tier": "high",
        "last_validation_date": "2025-08-01",
        "as_of_date": "2026-01-15",
        "outcome_status": "pass"
      },
      "output_payload": {
        "tier": "high",
        "cadence_days": 365,
        "outcome_status": "pass",
        "last_validation_date": "2025-08-01",
        "as_of_date": "2026-01-15",
        "never_validated": false,
        "days_since_validation": 167,
        "overdue": false,
        "next_validation_due_days": 198,
        "validation_status": "validated"
      },
      "golden_hash": "108035d936f7403398724f073251b97d30b8d03fff73caa58496e841f7f26b8f"
    },
    {
      "name": "overdue_and_failing",
      "description": "Moderate tier (730-day cadence), last_validation_date 2023-01-01, as_of_date 2026-01-01 (1096 days elapsed, over 730) -- overdue, outcome fail -> restricted_use.",
      "policy_parameters": {
        "tier": "moderate",
        "last_validation_date": "2023-01-01",
        "as_of_date": "2026-01-01",
        "outcome_status": "fail"
      },
      "output_payload": {
        "tier": "moderate",
        "cadence_days": 730,
        "outcome_status": "fail",
        "last_validation_date": "2023-01-01",
        "as_of_date": "2026-01-01",
        "never_validated": false,
        "days_since_validation": 1096,
        "overdue": true,
        "next_validation_due_days": -366,
        "validation_status": "restricted_use"
      },
      "golden_hash": "27c76e2246acc0bc8fc9542823b17c66a05c5654aebc4cf63966fd7511231dcd"
    },
    {
      "name": "never_validated_edge",
      "description": "No last_validation_date declared -- never_validated true, days_since_validation and next_validation_due_days resolve to null (finite gate), validation_status 'validation_required'.",
      "policy_parameters": {
        "tier": "limited",
        "as_of_date": "2026-07-23",
        "outcome_status": "not_performed"
      },
      "output_payload": {
        "tier": "limited",
        "cadence_days": 1095,
        "outcome_status": "not_performed",
        "last_validation_date": null,
        "as_of_date": "2026-07-23",
        "never_validated": true,
        "days_since_validation": null,
        "overdue": false,
        "next_validation_due_days": null,
        "validation_status": "validation_required"
      },
      "golden_hash": "8aa1a587a6a2fd614dc7f9c303ac362c9505bced3becf6048a4913c18866049c"
    }
  ]
}
