{
  "schema_version": "1.0.0",
  "generated_at": "2026-08-06T18:01:29+01:00",
  "repairs": [
    {
      "id": "REP-CAL-001",
      "actor": "Furnizor fictiv",
      "minimum_change": {
        "ro": "Inițializează SDK-ul de analiză numai după acceptarea explicită sau scoate-l din traseul de bază.",
        "en": "Initialize the analytics SDK only after explicit acceptance, or remove it from the core journey."
      },
      "verification": {
        "ro": "Repetă traseul pe instalare curată și confirmă absența conexiunii înainte de alegere.",
        "en": "Repeat the journey on a clean install and confirm no pre-choice connection."
      },
      "status": "proposed",
      "receipt_id": "calibrare-sesizari",
      "app_name": "Oraș Test — Sesizări",
      "is_calibration": true
    },
    {
      "id": "REP-CAL-201",
      "actor": "Operator fictiv",
      "minimum_change": {
        "ro": "Publică rolul contractual și categoriile de date ale backendului de trasee.",
        "en": "Publish the route backend’s contractual role and data categories."
      },
      "verification": {
        "ro": "Verificare documentară; nu presupune modificarea aplicației.",
        "en": "Documentary verification; no app change is necessarily required."
      },
      "status": "proposed",
      "receipt_id": "calibrare-transport",
      "app_name": "Transport Test",
      "is_calibration": true
    },
    {
      "id": "REP-CAL-301",
      "actor": "Furnizor fictiv",
      "minimum_change": {
        "ro": "Amânarea inițializării SDK-ului până după acceptare.",
        "en": "Delay SDK initialisation until after acceptance."
      },
      "verification": {
        "ro": "Trei instalări curate, refuz, acceptare și retragere.",
        "en": "Three clean installs covering refusal, acceptance and withdrawal."
      },
      "status": "verified",
      "verified_at": "2026-08-05",
      "receipt_id": "calibrare-remediata",
      "app_name": "Identitate Test",
      "is_calibration": true
    }
  ]
}
