{
  "tool_id": "art-290-check-linea-l2-finality-window",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "l1_final_safe",
      "policy_parameters": {
        "l2_block": 1234567,
        "batch_submission_status": "submitted",
        "l1_finalization_status": "finalized",
        "corridor_cutoff": "batched",
        "asset_type": "tokenized_deposit"
      },
      "output_payload": {
        "finality_tier": "l1_final",
        "reorg_window_risk": "none",
        "safe_to_release": true,
        "corridor_cutoff": "batched",
        "rationale": [
          "l2_block=1234567, batch_submission_status=submitted, l1_finalization_status=finalized, asset_type=tokenized_deposit.",
          "Classified finality_tier=\"l1_final\" (reorg_window_risk=\"none\") from supplied state only; this kernel classifies supplied state and does NOT observe the chain.",
          "finality_tier meets or exceeds the required corridor_cutoff (\"batched\"); release is safe under the supplied policy."
        ],
        "draft_pinned": true
      },
      "golden_hash": "8d0c6a29a769855eb898a39d1e04e040691c964f08e89f9de2341eb7a127b9de"
    },
    {
      "name": "soft_unsafe",
      "policy_parameters": {
        "l2_block": 1234999,
        "batch_submission_status": "unsubmitted",
        "l1_finalization_status": "pending",
        "corridor_cutoff": "l1_final",
        "asset_type": "tokenized_deposit"
      },
      "output_payload": {
        "finality_tier": "soft",
        "reorg_window_risk": "high",
        "safe_to_release": false,
        "corridor_cutoff": "l1_final",
        "rationale": [
          "l2_block=1234999, batch_submission_status=unsubmitted, l1_finalization_status=pending, asset_type=tokenized_deposit.",
          "Classified finality_tier=\"soft\" (reorg_window_risk=\"high\") from supplied state only; this kernel classifies supplied state and does NOT observe the chain.",
          "finality_tier is below the required corridor_cutoff (\"l1_final\"); release is NOT safe under the supplied policy."
        ],
        "draft_pinned": true
      },
      "golden_hash": "d0188aed6eff8a66725fca46e79bb24521f4994cf03486327af3fbde9a50681e"
    }
  ]
}
