{
  "classification_version": "household_classification_v2.1",
  "counts": {
    "files": 4,
    "rows": 1787,
    "candidates": 1786,
    "safe_transfer_pairs": 16,
    "duplicates": 1,
    "pending": 0,
    "review": 562,
    "receipt_links": 76,
    "proposals": 1270,
    "decisions": 444,
    "special_cases": 72,
    "unmatched_neutral_transfers": 16,
    "credit_card_payments": 16,
    "linked_migros_receipts": 28,
    "unlinked_migros_receipts": 48
  },
  "review_threshold": {
    "ordinary_monetary_count": 1710,
    "covered_count": 1266,
    "coverage_ratio": "0.7404",
    "minimum_coverage_ratio": "0.9500",
    "individual_review_count": 131,
    "maximum_individual_review_count": 50,
    "individual_review_ratio": "0.0766",
    "maximum_individual_review_ratio": "0.0300",
    "merchant_review_cluster_count": 25,
    "maximum_merchant_review_cluster_count": 25
  },
  "readiness_checks": {
    "no_unresolved_account_or_sign_semantics": true,
    "no_card_payment_as_income": true,
    "no_migros_double_count": true,
    "no_critical_mapping_or_balance_deviation": true,
    "coverage_target_met": false,
    "individual_review_count_met": false,
    "individual_review_ratio_met": false,
    "merchant_cluster_target_met": true
  },
  "technically_confirmable": true,
  "business_ready_for_confirm": false,
  "merchant_clusters_total": 156,
  "category_distribution": {
    "neutral_or_review": 516,
    "Essen & Haushalt": 651,
    "Elektronische Medien": 157,
    "Auto Melanie": 99,
    "Gesundheit": 73,
    "Hobbys & Selfcare": 117,
    "Sonstige Einnahmen": 10,
    "Kleider und Schuhe": 33,
    "Lohn Melanie": 11,
    "Kinder/Familie": 5,
    "Ferien/Reisen": 28,
    "Steuern": 1,
    "Versicherungen Wohnen": 2,
    "Haustiere": 7
  },
  "review_by_source_sign": [
    {
      "source": "akb_bank",
      "sign": "negative",
      "count": 108
    },
    {
      "source": "akb_bank",
      "sign": "positive",
      "count": 42
    },
    {
      "source": "raiffeisen_bank",
      "sign": "negative",
      "count": 29
    },
    {
      "source": "raiffeisen_bank",
      "sign": "positive",
      "count": 11
    },
    {
      "source": "visa_credit_card",
      "sign": "negative",
      "count": 254
    }
  ],
  "top_corporate_review_clusters": [
    {
      "merchant_cluster": "Mehrsortiment Wohnen und Haushalt",
      "count": 35
    },
    {
      "merchant_cluster": "Lenzo Palace, Sener",
      "count": 13
    },
    {
      "merchant_cluster": "Sonneland AG",
      "count": 13
    },
    {
      "merchant_cluster": "SW SAIRA GmbH",
      "count": 10
    },
    {
      "merchant_cluster": "Beck-Mobile 0",
      "count": 8
    },
    {
      "merchant_cluster": "Lebensmittel und Supermärkte",
      "count": 7
    },
    {
      "merchant_cluster": "Restaurants und Verpflegung",
      "count": 7
    },
    {
      "merchant_cluster": "C&A",
      "count": 6
    },
    {
      "merchant_cluster": "H&M",
      "count": 5
    },
    {
      "merchant_cluster": "Tanken, Parkieren und Fahrzeug",
      "count": 5
    },
    {
      "merchant_cluster": "Bustelbach Sport- & Freizeitcenter",
      "count": 4
    },
    {
      "merchant_cluster": "Paramount+",
      "count": 3
    },
    {
      "merchant_cluster": "Sonneland AG Shop",
      "count": 3
    },
    {
      "merchant_cluster": "TradingViewVProduct",
      "count": 3
    },
    {
      "merchant_cluster": "Der Klein- Preis-Shop",
      "count": 2
    },
    {
      "merchant_cluster": "Gemeinde Windisch",
      "count": 2
    },
    {
      "merchant_cluster": "Markets.com",
      "count": 2
    },
    {
      "merchant_cluster": "Sami International",
      "count": 2
    }
  ],
  "top_bank_review_clusters": [
    {
      "merchant_cluster": "Allgemeine Online-Marktplätze",
      "count": 99
    },
    {
      "merchant_cluster": "Nicht eindeutig erkennbare TWINT-Gegenparteien",
      "count": 56
    },
    {
      "merchant_cluster": "Lohn Marcel",
      "count": 11
    },
    {
      "merchant_cluster": "Dauerauftrag Gasser Melanie Pestalozzistrasse 17 5210 Windisch CHF 7'500.00",
      "count": 6
    },
    {
      "merchant_cluster": "Bargeldbezüge",
      "count": 5
    },
    {
      "merchant_cluster": "Dauerauftrag Marcel Gasser Chapfstrasse 16 5210 Windisch Endbeg�nstigter: Marcel Gasser CHF 600.00",
      "count": 4
    },
    {
      "merchant_cluster": "Dauerauftrag Marcel Gasser Chapfstrasse 16 5210 Windisch Endbeg�nstigter: Marcel Gasser CHF 900.00",
      "count": 2
    }
  ],
  "family_matrix": [
    {
      "family": "auto_fuel_parking",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 38
    },
    {
      "family": "auto_fuel_parking",
      "source": "raiffeisen_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 16
    },
    {
      "family": "auto_fuel_parking",
      "source": "visa_credit_card",
      "state": "decision_needed",
      "origin": "conflicting_history",
      "count": 5
    },
    {
      "family": "auto_fuel_parking",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "confirmed_merchant_history",
      "count": 3
    },
    {
      "family": "auto_fuel_parking",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "learned_merchant_history",
      "count": 11
    },
    {
      "family": "auto_fuel_parking",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 42
    },
    {
      "family": "children_family",
      "source": "akb_bank",
      "state": "decision_needed",
      "origin": "unresolved",
      "count": 1
    },
    {
      "family": "children_family",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 4
    },
    {
      "family": "children_family",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 2
    },
    {
      "family": "clothes_shoes",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 20
    },
    {
      "family": "clothes_shoes",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "confirmed_merchant_history",
      "count": 6
    },
    {
      "family": "clothes_shoes",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 7
    },
    {
      "family": "clothes_shoes",
      "source": "visa_credit_card",
      "state": "special_case",
      "origin": "refund_or_reversal",
      "count": 1
    },
    {
      "family": "digital_media",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 34
    },
    {
      "family": "digital_media",
      "source": "raiffeisen_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 1
    },
    {
      "family": "digital_media",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "confirmed_merchant_history",
      "count": 8
    },
    {
      "family": "digital_media",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "learned_merchant_history",
      "count": 15
    },
    {
      "family": "digital_media",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 46
    },
    {
      "family": "food_restaurants",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 4
    },
    {
      "family": "food_restaurants",
      "source": "raiffeisen_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 3
    },
    {
      "family": "food_restaurants",
      "source": "visa_credit_card",
      "state": "decision_needed",
      "origin": "conflicting_history",
      "count": 7
    },
    {
      "family": "food_restaurants",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "confirmed_merchant_history",
      "count": 6
    },
    {
      "family": "food_restaurants",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "learned_merchant_history",
      "count": 93
    },
    {
      "family": "food_restaurants",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 47
    },
    {
      "family": "food_supermarkets",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 2
    },
    {
      "family": "food_supermarkets",
      "source": "raiffeisen_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 2
    },
    {
      "family": "food_supermarkets",
      "source": "visa_credit_card",
      "state": "decision_needed",
      "origin": "conflicting_history",
      "count": 7
    },
    {
      "family": "food_supermarkets",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "confirmed_merchant_history",
      "count": 3
    },
    {
      "family": "food_supermarkets",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "exact_merchant_rule",
      "count": 78
    },
    {
      "family": "food_supermarkets",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 287
    },
    {
      "family": "health_pharmacy",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 42
    },
    {
      "family": "health_pharmacy",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "confirmed_merchant_history",
      "count": 27
    },
    {
      "family": "health_pharmacy",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "learned_merchant_history",
      "count": 5
    },
    {
      "family": "health_pharmacy",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 16
    },
    {
      "family": "housing_insurance",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 2
    },
    {
      "family": "pets",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 7
    },
    {
      "family": "salary_marcel",
      "source": "raiffeisen_bank",
      "state": "decision_needed",
      "origin": "unresolved",
      "count": 11
    },
    {
      "family": "selfcare_hobbies",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 9
    },
    {
      "family": "selfcare_hobbies",
      "source": "raiffeisen_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 4
    },
    {
      "family": "selfcare_hobbies",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 71
    },
    {
      "family": "taxes",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 1
    },
    {
      "family": "travel_transport",
      "source": "akb_bank",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 1
    },
    {
      "family": "travel_transport",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "learned_merchant_history",
      "count": 5
    },
    {
      "family": "travel_transport",
      "source": "visa_credit_card",
      "state": "proposal_ready",
      "origin": "stable_merchant_family",
      "count": 27
    }
  ],
  "visa_single_merchant_clusters": [
    "155.00 P & B",
    "2CO.COMöBITDEFENDER",
    "Angela Bruderer AG",
    "Apfelkiste.ch",
    "Beck-Mobile 1",
    "Boni-Shop",
    "EISENHORN (Klarna)",
    "Eventlogistik-Armyliq.",
    "Family Food & Fun Cala Mi",
    "Finanzverw.des Kt Schaffh",
    "Gemeindeverw. Spreitenbac",
    "Grillfurst Schweiz GmbH",
    "Jelmoli",
    "MediaMarkt",
    "Möbelmarkt Dogern",
    "OBI",
    "Regionalpolizei Brugg",
    "Retail inMotion",
    "SC Trust Services",
    "Schone Bescherung AG",
    "Sonneland Kiosk",
    "Sonnhalde",
    "Super Cala Millor Park",
    "Tukan",
    "UPS United Parcel Service of America",
    "WALWasserMannco",
    "Zurich Duty Free",
    "der Klein- Preis-Shop"
  ],
  "bank_corporate_single_clusters": [
    "Belastung e-banking / Ref.-Nr. 1434307712 HELVETIA SCHWEIZERISCHE VERSICHERUNGSGESELLSCHAFT AG",
    "Belastung e-banking / Ref.-Nr. 1443256241 C+A MODE GMBH + CO. KG",
    "Belastung e-banking / Ref.-Nr. 1453198401 Einwohnergemeinde Windisch Dohlenzelgstrasse 6 5210 Windisch Schweiz Ursprünglicher Auftraggeber: Marcel Gasser, Melanie Gasser-Schwager 000000000110320005001861001",
    "Belastung e-banking / Ref.-Nr. 1453202521 Einwohnergemeinde Windisch",
    "Belastung e-banking / Ref.-Nr. 1464773992 JAKOB VOGT AG",
    "Belastung e-banking / Ref.-Nr. 1468943131 HELVETIA SCHWEIZERISCHE VERSICHERUNGSGESELLSCHAFT AG",
    "Belastung e-banking / Ref.-Nr. 1485561092 FEDEX EXPRESS SWISS POST GMBH",
    "Belastung e-banking / Ref.-Nr. 1487485592 EINWOHNERGEMEINDE WINDISCH",
    "Belastung e-banking / Ref.-Nr. 1515022434 EINWOHNERGEMEINDE WINDISCH",
    "Belastung e-banking / Ref.-Nr. 1517440446 JAKOB VOGT AG MITTELDORFSTRASSE 7 5234 VILLIGEN Schweiz Mitteilung: RECHNUNG NR. 189176 VOM 01.04.2026 Ursprünglicher Auftraggeber: MELANIE U. MARCEL GASSER 801472000000000000001891766",
    "Belastung e-banking / Ref.-Nr. 1521838513 EINWOHNERGEMEINDE WINDISCH DOHLENZELGSTRASSE 6 5210 WINDISCH Schweiz Ursprünglicher Auftraggeber: MARCEL GASSER, MELANIE GASSER-SCHWAGER 000000000110320005120901003",
    "Belastung e-banking / Ref.-Nr. 1521838535 HELVETIA SCHWEIZERISCHE LEBENSVERSICHERUNGSGESELLSCHAFT AG ST. ALBAN-ANLAGE 26 4002 BASEL Schweiz Mitteilung: 1210.P0.75275593 Ursprünglicher Auftraggeber: MARCEL GASSER 010075275593010526044401004",
    "Belastung e-banking / Ref.-Nr. 1542748544 C&A MODE GMBH & CO. KG",
    "Belastung e-banking / Ref.-Nr. 1545437678 EINWOHNERGEMEINDE WINDISCH",
    "Belastung e-banking / Ref.-Nr. 1552625746 BRACK AG HINTERMAETTLISTR. 3 5506 MAEGENWIL Schweiz Ursprünglicher Auftraggeber: GASSER MELANIE 000000000001111111480860705",
    "Belastung e-banking / Ref.-Nr. 1552625761 JELMOLI VERSAND AG INDUSTRIESTRASSE 19 8112 OTELFINGEN Schweiz Ursprünglicher Auftraggeber: MELANIE GASSER 000000000000000000284439005",
    "Zahlung Ausland Lena Schuster EUR 64.00, Umrechnungskurs 0.9176, SEPA Schulhausstrasse 46 79713 Bad S�ckingen DE Zn�ni ERNE 02.03.2026 inkl. Geb�hr E-Banking Zahlung SEPA CHF 1.00 EUR 64.00",
    "Zahlung Gasser Melanie Chapfstrasse 16 5210 Windisch Steuern usw. CHF 10'000.00",
    "Zahlungseingang / Ref.-Nr. 1434601662 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1444482795 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1455919680 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1463097182 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1466781666 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1474098568 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1478244897 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1484659538 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1489353612 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1500115266 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1508406578 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1510489328 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1518044478 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1521550601 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1526242044 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1532613672 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1543143156 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1544132165 Einwohnergemeinde Veltheim",
    "Zahlungseingang / Ref.-Nr. 1555157251 Einwohnergemeinde Veltheim"
  ],
  "migros_status": {
    "linked": 28,
    "review": 44,
    "unmatched": 4
  },
  "swisslos_row_count": 6,
  "swisslos_user_decision_contract_tested_end_to_end": true,
  "database_unchanged": true,
  "source_files_unchanged": true,
  "preview_fingerprint": "8440f9a7bf91b33292656c8f708a2ca842d34091c325767a7d89f13a783eab7d",
  "baseline_fingerprint": "e5a7b6886799218fae1f653079dbea801a7cd13429f98ba7e3946f7d3a19b1bb"
}