{
  "schema_version": "1.0",
  "sample_id": "invoice-payment-public-sample",
  "summary": {
    "safe_repairs_applied": 4,
    "review_required_repairs": 0,
    "blocked_repairs": 0,
    "changed_cells": 0,
    "materially_changed": false,
    "overall_status": "unavailable"
  },
  "safe_repairs": [
    {
      "repair_id": "safe-1",
      "category": "invoice_id_normalization",
      "title": "Invoice Id Normalization",
      "status": "applied",
      "affected_count": 4,
      "evidence": "before_after_diff.json",
      "reversible": true
    },
    {
      "repair_id": "safe-2",
      "category": "date_normalization",
      "title": "Date Normalization",
      "status": "applied",
      "affected_count": 8,
      "evidence": "before_after_diff.json",
      "reversible": true
    },
    {
      "repair_id": "safe-3",
      "category": "currency_amount_normalization",
      "title": "Currency Amount Normalization",
      "status": "applied",
      "affected_count": 10,
      "evidence": "before_after_diff.json",
      "reversible": true
    },
    {
      "repair_id": "safe-4",
      "category": "duplicate_or_summary_row_exclusion",
      "title": "Duplicate Or Summary Row Exclusion",
      "status": "applied",
      "affected_count": 2,
      "evidence": "before_after_diff.json",
      "reversible": true
    }
  ],
  "review_required_repairs": [],
  "blocked_repairs": [],
  "target_readiness_impact": [],
  "row_examples": [
    {
      "row_number": null,
      "reason": "See before_after_diff.json and duplicate_decision_report.json for public synthetic examples."
    }
  ],
  "memory_suggestions": [
    {
      "suggestion_id": "sample-memory-1",
      "status": "example_only_not_persisted",
      "summary": "In production, Rowva would ask for approval before saving recurring mappings or duplicate rules."
    }
  ],
  "guardrails": [
    "This public sample is synthetic and does not prove customer-specific accuracy.",
    "Partial or blocked readiness stays visible and is not promoted to ready.",
    "Workflow memory is not persisted from public sample downloads."
  ]
}
