Files
pgz-sport/_audit/data_integrity_20260505_0836/C_TRANSFERS.json
T
damir e7102c720d Dashboard top-primatelji: psycopg2 LIKE escape fix (%% in CASE WHEN)
CASE WHEN ... ILIKE '%X%' patterns conflicted with %s param placeholder.
Escaped to %%X%%. Endpoint now returns 200 with full klubovi list +
inferred davatelj_naziv (RSS / Županijski / Grad Rijeka / fallback).
2026-05-05 09:01:25 +02:00

1916 lines
69 KiB
JSON

{
"summary": {
"strict_hns_igrac_id_cross_klub": 0,
"strict_name_dob_cross_klub": 0,
"soft_name_only_groups": 56,
"soft_name_only_rows": 117,
"legitimate_transfers": 0,
"stale_transfers_purged": 0,
"review_only_groups": 56
},
"review_only_cases": [
{
"key": "laura|babić",
"ime": "Laura",
"prezime": "Babić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1440,
"klub_id": 544,
"ime": "Laura",
"prezime": "Babić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4182,
"klub_id": 2600,
"ime": "Laura",
"prezime": "Babić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "carrolina|ban",
"ime": "Carrolina",
"prezime": "Ban",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1267,
"klub_id": 544,
"ime": "Carrolina",
"prezime": "Ban",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "manual",
"hns_igrac_id": null
},
{
"id": 4183,
"klub_id": 2599,
"ime": "Carrolina",
"prezime": "Ban",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "nikol|belasić",
"ime": "Nikol",
"prezime": "Belasić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1297,
"klub_id": 544,
"ime": "Nikol",
"prezime": "Belasić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "manual",
"hns_igrac_id": null
},
{
"id": 4184,
"klub_id": 2599,
"ime": "Nikol",
"prezime": "Belasić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "željko|blažičević",
"ime": "Željko",
"prezime": "Blažičević",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 624,
"klub_id": 373,
"ime": "Željko",
"prezime": "Blažičević",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hbs_savez",
"hns_igrac_id": null
},
{
"id": 2662,
"klub_id": 827,
"ime": "Željko",
"prezime": "Blažičević",
"datum_rodenja": "1957-01-01",
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "meri|bolterstein",
"ime": "Meri",
"prezime": "Bolterstein",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1407,
"klub_id": 544,
"ime": "Meri",
"prezime": "Bolterstein",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4185,
"klub_id": 2600,
"ime": "Meri",
"prezime": "Bolterstein",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "edi|bradamante",
"ime": "Edi",
"prezime": "Bradamante",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 2801,
"klub_id": 1508,
"ime": "Edi",
"prezime": "Bradamante",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web_v2",
"hns_igrac_id": null
},
{
"id": 4109,
"klub_id": 2526,
"ime": "Edi",
"prezime": "Bradamante",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "matija|brdar",
"ime": "Matija",
"prezime": "Brdar",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 546,
"klub_id": 2214,
"ime": "Matija",
"prezime": "Brdar",
"datum_rodenja": "1998-10-13",
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hns_semafor",
"hns_igrac_id": null
},
{
"id": 1173,
"klub_id": 849,
"ime": "Matija",
"prezime": "Brdar",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "josip|butković",
"ime": "Josip",
"prezime": "Butković",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 809,
"klub_id": 475,
"ime": "Josip",
"prezime": "Butković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hbs_savez",
"hns_igrac_id": null
},
{
"id": 2661,
"klub_id": 821,
"ime": "Josip",
"prezime": "Butković",
"datum_rodenja": "1956-01-01",
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "mladen|ćoza",
"ime": "Mladen",
"prezime": "Ćoza",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 2708,
"klub_id": 1508,
"ime": "Mladen",
"prezime": "Ćoza",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web",
"hns_igrac_id": null
},
{
"id": 4107,
"klub_id": 2526,
"ime": "Mladen",
"prezime": "Ćoza",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "toni|diklić",
"ime": "Toni",
"prezime": "Diklić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 2796,
"klub_id": 553,
"ime": "Toni",
"prezime": "Diklić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web_v2",
"hns_igrac_id": null
},
{
"id": 2808,
"klub_id": 2502,
"ime": "Toni",
"prezime": "Diklić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web_v2",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "mauro|dipić",
"ime": "Mauro",
"prezime": "Dipić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 3441,
"klub_id": 3896,
"ime": "Mauro",
"prezime": "Dipić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4478,
"klub_id": 3891,
"ime": "Mauro",
"prezime": "Dipić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "manual",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "tihomir|dragoslavić",
"ime": "Tihomir",
"prezime": "Dragoslavić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 2800,
"klub_id": 1508,
"ime": "Tihomir",
"prezime": "Dragoslavić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web_v2",
"hns_igrac_id": null
},
{
"id": 4105,
"klub_id": 2526,
"ime": "Tihomir",
"prezime": "Dragoslavić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "lucijan|dujmić",
"ime": "Lucijan",
"prezime": "Dujmić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 3287,
"klub_id": 3896,
"ime": "Lucijan",
"prezime": "Dujmić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4318,
"klub_id": 3891,
"ime": "Lucijan",
"prezime": "Dujmić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "manual",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "dora|fućak",
"ime": "Dora",
"prezime": "Fućak",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1371,
"klub_id": 544,
"ime": "Dora",
"prezime": "Fućak",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4186,
"klub_id": 2599,
"ime": "Dora",
"prezime": "Fućak",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "luka|funčić",
"ime": "Luka",
"prezime": "Funčić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 2707,
"klub_id": 1508,
"ime": "Luka",
"prezime": "Funčić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web",
"hns_igrac_id": null
},
{
"id": 4106,
"klub_id": 2526,
"ime": "Luka",
"prezime": "Funčić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "domagoj|ivan marić",
"ime": "Domagoj",
"prezime": "Ivan Marić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 3561,
"klub_id": 2362,
"ime": "Domagoj",
"prezime": "Ivan Marić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_NAJUSPJESNIJI",
"hns_igrac_id": null
},
{
"id": 3812,
"klub_id": 2526,
"ime": "Domagoj",
"prezime": "Ivan Marić",
"datum_rodenja": "2006-02-03",
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "hns_semafor",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "niko|janković",
"ime": "Niko",
"prezime": "Janković",
"n_rows": 4,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1428,
"klub_id": 1,
"ime": "Niko",
"prezime": "Janković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 3607,
"klub_id": 2362,
"ime": "Niko",
"prezime": "Janković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web",
"hns_igrac_id": null
},
{
"id": 4132,
"klub_id": 2362,
"ime": "Niko",
"prezime": "Janković",
"datum_rodenja": "2001-08-25",
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hns_semafor",
"hns_igrac_id": null
},
{
"id": 4218,
"klub_id": 2362,
"ime": "Niko",
"prezime": "Janković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "manual",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "srećko|juričić",
"ime": "Srećko",
"prezime": "Juričić",
"n_rows": 3,
"n_distinct_klubs": 3,
"rows": [
{
"id": 1792,
"klub_id": null,
"ime": "Srećko",
"prezime": "Juričić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4120,
"klub_id": 3760,
"ime": "Srećko",
"prezime": "Juričić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
},
{
"id": 4127,
"klub_id": 2589,
"ime": "Srećko",
"prezime": "Juričić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "veljko|karabaić",
"ime": "Veljko",
"prezime": "Karabaić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 2797,
"klub_id": 553,
"ime": "Veljko",
"prezime": "Karabaić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web_v2",
"hns_igrac_id": null
},
{
"id": 2809,
"klub_id": 2502,
"ime": "Veljko",
"prezime": "Karabaić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web_v2",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "tomislav|katalenić",
"ime": "Tomislav",
"prezime": "Katalenić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 2918,
"klub_id": 2254,
"ime": "Tomislav",
"prezime": "Katalenić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_REZ",
"hns_igrac_id": null
},
{
"id": 3558,
"klub_id": 683,
"ime": "Tomislav",
"prezime": "Katalenić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_REZULTATI",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "filip|klarić",
"ime": "Filip",
"prezime": "Klarić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1321,
"klub_id": 357,
"ime": "Filip",
"prezime": "Klarić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4166,
"klub_id": 2587,
"ime": "Filip",
"prezime": "Klarić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "korina|klarić",
"ime": "Korina",
"prezime": "Klarić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1370,
"klub_id": 544,
"ime": "Korina",
"prezime": "Klarić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4187,
"klub_id": 2600,
"ime": "Korina",
"prezime": "Klarić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "marko|komadina",
"ime": "Marko",
"prezime": "Komadina",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 145,
"klub_id": 2200,
"ime": "Marko",
"prezime": "Komadina",
"datum_rodenja": "2012-10-14",
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hns_semafor",
"hns_igrac_id": null
},
{
"id": 710,
"klub_id": 428,
"ime": "Marko",
"prezime": "Komadina",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "dorotea|margan",
"ime": "Dorotea",
"prezime": "Margan",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1439,
"klub_id": 544,
"ime": "Dorotea",
"prezime": "Margan",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4188,
"klub_id": 2599,
"ime": "Dorotea",
"prezime": "Margan",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "karlo|marjanović",
"ime": "Karlo",
"prezime": "Marjanović",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1152,
"klub_id": 2581,
"ime": "Karlo",
"prezime": "Marjanović",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hbs_savez",
"hns_igrac_id": null
},
{
"id": 4901,
"klub_id": 3896,
"ime": "Karlo",
"prezime": "Marjanović",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "manual",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "lucija|matejčić",
"ime": "Lucija",
"prezime": "Matejčić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1404,
"klub_id": 544,
"ime": "Lucija",
"prezime": "Matejčić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4189,
"klub_id": 2600,
"ime": "Lucija",
"prezime": "Matejčić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "vita|matejčić",
"ime": "Vita",
"prezime": "Matejčić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1410,
"klub_id": 544,
"ime": "Vita",
"prezime": "Matejčić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4190,
"klub_id": 2600,
"ime": "Vita",
"prezime": "Matejčić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "matija|milković",
"ime": "Matija",
"prezime": "Milković",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 148,
"klub_id": 2200,
"ime": "Matija",
"prezime": "Milković",
"datum_rodenja": "2004-10-23",
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hns_semafor",
"hns_igrac_id": null
},
{
"id": 4573,
"klub_id": 3896,
"ime": "Matija",
"prezime": "Milković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "manual",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "damir|mišković",
"ime": "Damir",
"prezime": "Mišković",
"n_rows": 3,
"n_distinct_klubs": 3,
"rows": [
{
"id": 2049,
"klub_id": null,
"ime": "Damir",
"prezime": "Mišković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4119,
"klub_id": 3760,
"ime": "Damir",
"prezime": "Mišković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
},
{
"id": 4126,
"klub_id": 2589,
"ime": "Damir",
"prezime": "Mišković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "maris|mohorić",
"ime": "Maris",
"prezime": "Mohorić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1405,
"klub_id": 544,
"ime": "Maris",
"prezime": "Mohorić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4191,
"klub_id": 2600,
"ime": "Maris",
"prezime": "Mohorić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "mia|niessner",
"ime": "Mia",
"prezime": "Niessner",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1409,
"klub_id": 544,
"ime": "Mia",
"prezime": "Niessner",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4192,
"klub_id": 2600,
"ime": "Mia",
"prezime": "Niessner",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "nika|niessner",
"ime": "Nika",
"prezime": "Niessner",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1402,
"klub_id": 544,
"ime": "Nika",
"prezime": "Niessner",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4193,
"klub_id": 2600,
"ime": "Nika",
"prezime": "Niessner",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "ira|nimčević",
"ime": "Ira",
"prezime": "Nimčević",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1372,
"klub_id": 544,
"ime": "Ira",
"prezime": "Nimčević",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "manual",
"hns_igrac_id": null
},
{
"id": 4194,
"klub_id": 2599,
"ime": "Ira",
"prezime": "Nimčević",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "nino|novosel",
"ime": "Nino",
"prezime": "Novosel",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 3338,
"klub_id": 2362,
"ime": "Nino",
"prezime": "Novosel",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 3696,
"klub_id": 2549,
"ime": "Nino",
"prezime": "Novosel",
"datum_rodenja": "2008-09-20",
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "hns_semafor",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "sandi|paoli",
"ime": "Sandi",
"prezime": "Paoli",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 3305,
"klub_id": 200,
"ime": "Sandi",
"prezime": "Paoli",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4161,
"klub_id": 2601,
"ime": "Sandi",
"prezime": "Paoli",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "andrija|pavičić",
"ime": "Andrija",
"prezime": "Pavičić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1717,
"klub_id": 138,
"ime": "Andrija",
"prezime": "Pavičić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4098,
"klub_id": 2502,
"ime": "Andrija",
"prezime": "Pavičić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "tijana|pavičić",
"ime": "Tijana",
"prezime": "Pavičić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1716,
"klub_id": 138,
"ime": "Tijana",
"prezime": "Pavičić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4099,
"klub_id": 2502,
"ime": "Tijana",
"prezime": "Pavičić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "zvonimir|pavletić",
"ime": "Zvonimir",
"prezime": "Pavletić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 3370,
"klub_id": 2510,
"ime": "Zvonimir",
"prezime": "Pavletić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4173,
"klub_id": 2589,
"ime": "Zvonimir",
"prezime": "Pavletić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "angela|pejoska",
"ime": "Angela",
"prezime": "Pejoska",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1369,
"klub_id": 544,
"ime": "Angela",
"prezime": "Pejoska",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4195,
"klub_id": 2600,
"ime": "Angela",
"prezime": "Pejoska",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "bojana|pejoska",
"ime": "Bojana",
"prezime": "Pejoska",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1373,
"klub_id": 544,
"ime": "Bojana",
"prezime": "Pejoska",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4196,
"klub_id": 2600,
"ime": "Bojana",
"prezime": "Pejoska",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "david|pekar",
"ime": "David",
"prezime": "Pekar",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 464,
"klub_id": 2200,
"ime": "David",
"prezime": "Pekar",
"datum_rodenja": "2008-11-24",
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hns_semafor",
"hns_igrac_id": null
},
{
"id": 1021,
"klub_id": 2588,
"ime": "David",
"prezime": "Pekar",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "roberta|petrović",
"ime": "Roberta",
"prezime": "Petrović",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1408,
"klub_id": 544,
"ime": "Roberta",
"prezime": "Petrović",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4197,
"klub_id": 2599,
"ime": "Roberta",
"prezime": "Petrović",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "leon|petz",
"ime": "Leon",
"prezime": "Petz",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 2280,
"klub_id": 2580,
"ime": "Leon",
"prezime": "Petz",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hbs_savez",
"hns_igrac_id": null
},
{
"id": 2315,
"klub_id": 2587,
"ime": "Leon",
"prezime": "Petz",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "ani|radetić",
"ime": "Ani",
"prezime": "Radetić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1368,
"klub_id": 544,
"ime": "Ani",
"prezime": "Radetić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4198,
"klub_id": 2600,
"ime": "Ani",
"prezime": "Radetić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "karlo|šaban",
"ime": "Karlo",
"prezime": "Šaban",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1331,
"klub_id": 357,
"ime": "Karlo",
"prezime": "Šaban",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4168,
"klub_id": 2587,
"ime": "Karlo",
"prezime": "Šaban",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "cherno|saho",
"ime": "Cherno",
"prezime": "Saho",
"n_rows": 3,
"n_distinct_klubs": 2,
"rows": [
{
"id": 3403,
"klub_id": 2362,
"ime": "Cherno",
"prezime": "Saho",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 3601,
"klub_id": 3840,
"ime": "Cherno",
"prezime": "Saho",
"datum_rodenja": "2005-01-07",
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "hns_semafor",
"hns_igrac_id": null
},
{
"id": 4235,
"klub_id": 2362,
"ime": "Cherno",
"prezime": "Saho",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "manual",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "víctor|sánchez",
"ime": "Víctor",
"prezime": "Sánchez",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 4121,
"klub_id": 3760,
"ime": "Víctor",
"prezime": "Sánchez",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
},
{
"id": 4128,
"klub_id": 2589,
"ime": "Víctor",
"prezime": "Sánchez",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "adrian|šipek",
"ime": "Adrian",
"prezime": "Šipek",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1307,
"klub_id": 357,
"ime": "Adrian",
"prezime": "Šipek",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4169,
"klub_id": 2587,
"ime": "Adrian",
"prezime": "Šipek",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "marina|svetić",
"ime": "Marina",
"prezime": "Svetić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1406,
"klub_id": 544,
"ime": "Marina",
"prezime": "Svetić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "manual",
"hns_igrac_id": null
},
{
"id": 4199,
"klub_id": 2599,
"ime": "Marina",
"prezime": "Svetić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "oleksandr|tiškivski",
"ime": "Oleksandr",
"prezime": "Tiškivski",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 3565,
"klub_id": 2429,
"ime": "Oleksandr",
"prezime": "Tiškivski",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_NAJUSPJESNIJI",
"hns_igrac_id": null
},
{
"id": 4301,
"klub_id": 3896,
"ime": "Oleksandr",
"prezime": "Tiškivski",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "manual",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "roko|vuković",
"ime": "Roko",
"prezime": "Vuković",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 2670,
"klub_id": 3896,
"ime": "Roko",
"prezime": "Vuković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web",
"hns_igrac_id": null
},
{
"id": 4313,
"klub_id": 2344,
"ime": "Roko",
"prezime": "Vuković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "manual",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "ivan|vuletić",
"ime": "Ivan",
"prezime": "Vuletić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 3513,
"klub_id": 138,
"ime": "Ivan",
"prezime": "Vuletić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4929,
"klub_id": 2344,
"ime": "Ivan",
"prezime": "Vuletić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "manual",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "lorna|žagar",
"ime": "Lorna",
"prezime": "Žagar",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1438,
"klub_id": 544,
"ime": "Lorna",
"prezime": "Žagar",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4200,
"klub_id": 2599,
"ime": "Lorna",
"prezime": "Žagar",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "ivan|zaharija",
"ime": "Ivan",
"prezime": "Zaharija",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 1284,
"klub_id": 107,
"ime": "Ivan",
"prezime": "Zaharija",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "godisnjak_2025_HOO",
"hns_igrac_id": null
},
{
"id": 4162,
"klub_id": 2578,
"ime": "Ivan",
"prezime": "Zaharija",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "goran|živković",
"ime": "Goran",
"prezime": "Živković",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 2709,
"klub_id": 1508,
"ime": "Goran",
"prezime": "Živković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-02",
"source": "klub_web",
"hns_igrac_id": null
},
{
"id": 4108,
"klub_id": 2526,
"ime": "Goran",
"prezime": "Živković",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-05-03",
"source": "klub_web",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
},
{
"key": "ante|žunić",
"ime": "Ante",
"prezime": "Žunić",
"n_rows": 2,
"n_distinct_klubs": 2,
"rows": [
{
"id": 196,
"klub_id": 2550,
"ime": "Ante",
"prezime": "Žunić",
"datum_rodenja": "2001-02-13",
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hns_semafor",
"hns_igrac_id": null
},
{
"id": 966,
"klub_id": 688,
"ime": "Ante",
"prezime": "Žunić",
"datum_rodenja": null,
"aktivni_status": "aktivan",
"created_at": "2026-04-29",
"source": "hbs_savez",
"hns_igrac_id": null
}
],
"decision": "REVIEW_ONLY",
"reason": "Soft name-only match across klubs. No DOB confirmation and no shared hns_igrac_id. Different source pipelines (HOO godisnjak / HBS savez / HNS semafor / klub_web) frequently index the SAME real person under DIFFERENT klub_id rows because saveze and clubs are distinct legal entities. Strict criteria (hns_igrac_id OR ime+prezime+datum_rodenja) yielded ZERO confirmed cases — no mutation taken."
}
]
}