{
  "akb_bank": {
    "counts": {
      "files": 1,
      "rows": 343,
      "candidates": 19,
      "safe_transfer_pairs": 0,
      "duplicates": 324,
      "pending": 0,
      "review": 333,
      "receipt_links": 0,
      "proposals": 10,
      "decisions": 8,
      "special_cases": 1,
      "unmatched_neutral_transfers": 18,
      "credit_card_payments": 18,
      "linked_migros_receipts": 0,
      "unlinked_migros_receipts": 0
    },
    "expected_writes": {
      "import_batches": 1,
      "import_files": 1,
      "candidates": 19,
      "transactions": 10,
      "transfer_pairs": 0,
      "migros_links": 0
    },
    "confirmable": true,
    "business_ready": false,
    "errors": {},
    "file": {
      "profile": "akb_bank",
      "physical_row_count": 343,
      "logical_row_count": 343,
      "row_count": 343,
      "period_start": "2025-09-01",
      "period_end": "2026-08-25",
      "duplicate": false,
      "file_token": "file_1"
    }
  },
  "raiffeisen_bank": {
    "counts": {
      "files": 1,
      "rows": 74,
      "candidates": 19,
      "safe_transfer_pairs": 0,
      "duplicates": 55,
      "pending": 0,
      "review": 70,
      "receipt_links": 0,
      "proposals": 4,
      "decisions": 15,
      "special_cases": 0,
      "unmatched_neutral_transfers": 0,
      "credit_card_payments": 0,
      "linked_migros_receipts": 0,
      "unlinked_migros_receipts": 0
    },
    "expected_writes": {
      "import_batches": 1,
      "import_files": 1,
      "candidates": 19,
      "transactions": 4,
      "transfer_pairs": 0,
      "migros_links": 0
    },
    "confirmable": true,
    "business_ready": false,
    "errors": {},
    "file": {
      "profile": "raiffeisen_bank",
      "physical_row_count": 135,
      "logical_row_count": 74,
      "row_count": 74,
      "period_start": "2026-01-05",
      "period_end": "2026-08-25",
      "duplicate": false,
      "file_token": "file_1"
    }
  },
  "visa_credit_card": {
    "counts": {
      "files": 1,
      "rows": 1346,
      "candidates": 93,
      "safe_transfer_pairs": 0,
      "duplicates": 1253,
      "pending": 0,
      "review": 1296,
      "receipt_links": 0,
      "proposals": 40,
      "decisions": 8,
      "special_cases": 45,
      "unmatched_neutral_transfers": 31,
      "credit_card_payments": 31,
      "linked_migros_receipts": 0,
      "unlinked_migros_receipts": 0
    },
    "expected_writes": {
      "import_batches": 1,
      "import_files": 1,
      "candidates": 93,
      "transactions": 40,
      "transfer_pairs": 0,
      "migros_links": 0
    },
    "confirmable": true,
    "business_ready": false,
    "errors": {},
    "file": {
      "profile": "visa_credit_card",
      "physical_row_count": 1346,
      "logical_row_count": 1346,
      "row_count": 1346,
      "period_start": "2024-07-11",
      "period_end": "2026-08-13",
      "duplicate": false,
      "file_token": "file_1"
    }
  },
  "migros_receipts": {
    "counts": {
      "files": 1,
      "rows": 88,
      "candidates": 12,
      "safe_transfer_pairs": 0,
      "duplicates": 76,
      "pending": 0,
      "review": 0,
      "receipt_links": 12,
      "proposals": 12,
      "decisions": 0,
      "special_cases": 0,
      "unmatched_neutral_transfers": 0,
      "credit_card_payments": 0,
      "linked_migros_receipts": 0,
      "unlinked_migros_receipts": 12
    },
    "expected_writes": {
      "import_batches": 1,
      "import_files": 1,
      "candidates": 12,
      "transactions": 0,
      "transfer_pairs": 0,
      "migros_links": 0
    },
    "confirmable": true,
    "business_ready": true,
    "errors": {},
    "file": {
      "profile": "migros_receipts",
      "physical_row_count": 2485,
      "logical_row_count": 88,
      "row_count": 88,
      "period_start": "2026-01-02",
      "period_end": "2026-08-26",
      "duplicate": false,
      "file_token": "file_1"
    }
  },
  "combined": {
    "counts": {
      "files": 4,
      "rows": 1851,
      "candidates": 143,
      "safe_transfer_pairs": 0,
      "duplicates": 1708,
      "pending": 0,
      "review": 1703,
      "receipt_links": 12,
      "proposals": 66,
      "decisions": 31,
      "special_cases": 46,
      "unmatched_neutral_transfers": 49,
      "credit_card_payments": 49,
      "linked_migros_receipts": 4,
      "unlinked_migros_receipts": 8
    },
    "expected_writes": {
      "import_batches": 1,
      "import_files": 4,
      "candidates": 143,
      "transactions": 54,
      "transfer_pairs": 0,
      "migros_links": 4
    },
    "confirmable": true,
    "business_ready": false,
    "pairing_classes": {
      "unmatched": 1
    }
  }
}
