feat(triage): Ticket-Fixes (Daten + Code) + prod-fähige Triage
Some checks failed
CI / Backend Tests (.NET) (push) Successful in 1m36s
CI / Frontend Tests (Node/Vite) (push) Successful in 9m35s
CI / Docker Build & Push (push) Successful in 1m28s
CI / Deploy auf TrueNAS (Custom App) (push) Failing after 3s

Daten-Fixes (conflict-decisions.json, re-ingest-stabil) für ~30 Tickets:
Merges (Jamie/Hiro/Mino/Jana/Blacky/Sakura/Malou/Socke→Marty), Eltern-Korrekturen
(Jacky/Idefix/Ichika/Roni/Ethan), Kruke→Kuke (+ Todesdatum), Targa-Wurf R14 + Druna,
Stacy/Merle/Domi/Eliza; Joghurt-Phantomwurf entfernt.

Code-Fixes:
- Gaida & alle Verstorbenen: Status wird aus Todesdatum/Abgabe abgeleitet
  (Program.cs Startup-Sweep heilt Altfälle; IngestResolved re-derived nach Freeze).
- CoCo: Scheckungsart wird bei jeder Schecke angezeigt (Platzhalter wenn leer).
- M-Wurf/Gale: über-gemergte Fremdtiere via neuem litterChildren-Override entfernt.
- renameTo eltern-verknüpfungssicher (Quell-Name im Index); dateOfDeath als Override.

Prod-fähige Triage (API):
- GET /feedback/{id} + GET /feedback?status= (kein 2-MB-Dump).
- POST /import/ingest-resolved/upload (multipart) → Ingest gegen Prod ohne SSH.

Tests: 280 Backend, 149 Frontend, alle Python, betroffene Playwright grün.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-21 00:41:43 +02:00
parent 0a4bcabd98
commit 2e7911074f
17 changed files with 749 additions and 468 deletions

View File

@@ -345,7 +345,13 @@
"decision": "father is Danny von Privatzucht Maintal (Wurfchronik J-Wurf: 'Eltern: Danny + Jana'). Chart-position had wrong/age-impossible parents.",
"father": "Danny von PZ Maintal",
"mother": "Jana of little longnoses",
"source": "Züchterin 2026-06-22 — Ticket #31"
"source": "Züchterin 2026-06-22 — Ticket #31 + Tickets 06b6734d/e96db323/c092f8d2 (Merge Stub)",
"mergeExternalRefs": [
[
"stammbaum-jamiekleinenchaoten-27122010",
"Wurfchronik Teil 1_page_0022.md-page_0022_parent_jamie"
]
]
},
{
"name": "Silver von den kleinen Chaoten",
@@ -466,11 +472,17 @@
"name": "Hiro of Golden Lights",
"dob": "13.02.2012",
"decision": "Eltern aus RennmausPro ergänzt: Wynn × Amidala",
"source": "Züchterin 2026-06-23 — Ticket f3ad5ec9 (Hiro-Ahnen aus RennmausPro)",
"source": "Züchterin 2026-06-23 — Ticket f3ad5ec9 (Hiro-Ahnen aus RennmausPro) + Ticket 44a9b677 (Merge Stub)",
"father": "Wynn",
"fatherDob": "16.05.2011",
"mother": "Amidala",
"motherDob": "06.07.2011"
"motherDob": "06.07.2011",
"mergeExternalRefs": [
[
"stammbaum-hirogoldenlights-13022012",
"Wurfchronik Teil 1_page_0041.md-1603ce65-27a3-41bb-ad68-6c84c17b1ee0"
]
]
},
{
"name": "Akane",
@@ -500,12 +512,16 @@
{
"name": "Targa",
"dob": "",
"decision": "Elternteil Caprice (Chevrolet Corvette of Topolino) und Zuchttier-Status per Breeder-Antwort eingetragen.",
"correctDob": "01.04.2019",
"gender": "female",
"source": "Züchterin 2026-06-29 — Ticket 0877d9d6",
"mother": "Chevrolet Corvette of Topolino",
"farbschlag": "Silberagouti",
"isResident": true,
"notes": "Tochter von Caprice (Chevrolet Corvette of Topolino)."
"deceased": true,
"dateOfDeath": "24.10.2022",
"receiver": "Nicole Nuzzo",
"notes": "Eigene Nachzucht aus Wurf R14 (*01.04.2019, South Dakota von den Kleinen Chaoten x Chevrolet Corvette of Topolino). Mit Tochter Druna an Nicole Nuzzo abgegeben; verstorben 24.10.2022 an Tumoren im Bauchraum.",
"decision": "Vater South Dakota + DOB/Farbe/Tod/Abnehmer aus Ticket ergänzt; Mutter-only-Override durch R14-addLitter ersetzt.",
"source": "Tickets 3269a722/1500f0cc/0877d9d6"
},
{
"name": "Mamono von den Kleinen Chaoten",
@@ -960,14 +976,18 @@
{
"externalRef": "Wurfchronik Teil 1_page_0013.md-g1000000-0000-0000-0000-000000000009",
"isResident": true,
"decision": "Domi: als eigenes Zuchttier gekennzeichnet. externalRef statt name+dob, sonst würde die name-only-Regel einen zweiten gleichnamigen Domi mit erfassen.",
"source": "KI-Triage 2026-07-12 — Ticket 7c6d53ac-c353-4a6f-874f-96d363e732d0"
"decision": "Domi: als eigenes Zuchttier gekennzeichnet. externalRef statt name+dob, sonst würde die name-only-Regel einen zweiten gleichnamigen Domi mit erfassen. Mit Wurfbruder Dastan an dieselben Abnehmer (Susanne + Nina Thomas) abgegeben.",
"source": "KI-Triage 2026-07-12 — Ticket 7c6d53ac-c353-4a6f-874f-96d363e732d0 + Ticket 9325e316",
"receiver": "Susanne + Nina Thomas"
},
{
"name": "Kruke",
"isResident": true,
"decision": "Als eigenes Zuchttier gekennzeichnet (Name und Geburtsdatum bleiben unverändert).",
"source": "KI-Triage 2026-07-12 — Ticket 34220307-23bc-420c-80f8-d273615caffd + b7016e5f-9985-4f17-a3f6-2048289958aa"
"decision": "'Kruke' war ein Wurfchronik-Tippfehler; korrekt 'Kuke' (rpro3). Bestandstier. Todesdatum 06.04.2011 (Ausbruch-Unfall, rpro3). Farbe/Genotyp (Anthrazit-Schecke vs. Schwarz) folgt separat via Ticket f89e95ad, sobald die Zuechterin Saphir/Platin geklaert hat. KEIN Merge mit dem Ahnen-Record 'Kuke von Marion Knoss' — der Merge nullte die Mutter-Verknuepfung aller Blacky-x-Kuke-Wuerfe.",
"source": "KI-Triage 2026-07-12 — Ticket 34220307-23bc-420c-80f8-d273615caffd + b7016e5f-9985-4f17-a3f6-2048289958aa + Tickets e0a0c304/a50116bf",
"externalRef": "decision-kruke",
"dateOfDeath": "06.04.2011",
"renameTo": "Kuke"
},
{
"name": "Genna",
@@ -992,7 +1012,14 @@
"genotype": "aa c[chm]c[h] DD ee[f] Gg Pp spsp",
"originBreeder": "Clan of little longnoses",
"decision": "Jana-Daten aus RennmausPro: DOB 07.12.2009, Colourpoint-Kohlfuchsschimmel-Hell, Herkunft Clan of little longnoses.",
"source": "Zuechterin 2026-07-13 - Ticket 4e7e86bc"
"source": "Zuechterin 2026-07-13 - Ticket 4e7e86bc + Ticket 49548ac0 (Merge + rename)",
"renameTo": "Jana of little longnoses",
"mergeExternalRefs": [
[
"Wurfchronik Teil 1_page_0017.md-adb0649c-a56a-495e-9cce-4fa16505c1dd",
"stammbaum-janalittlelongnoses-07122009"
]
]
},
{
"name": "Danny von Maintaler PZ",
@@ -1026,13 +1053,16 @@
"source": "Zuechterin - Ticket 32d57d3d"
},
{
"name": "Blacky von PZ Seligenstadt",
"externalRef": "stammbaum-blackypzseligenstadt-23072009",
"father": "Snoopy",
"mother": "Bella",
"decision": "Eltern aus RennmausPro: Snoopy x Bella.",
"source": "Ticket cf6e2c99",
"motherDob": "01.01.2008"
"externalRef": "stammbaum-blackyprivatzuchtseligenstadt-23072009",
"mergeExternalRefs": [
[
"stammbaum-blackyprivatzuchtseligenstadt-23072009",
"stammbaum-blackypzseligenstadt-23072009"
]
],
"isResident": true,
"decision": "Zwei Schreibvarianten desselben Blacky (*23.07.2009) zusammengeführt; Keep = 'Blacky von Privatzucht Seligenstadt'. Zugekauftes Zuchttier (Nachzucht mit Kuke 'von den Kleinen Chaoten') -> Bestandstier, Extern-Badge entfernen. Eltern Snoopy x Bella aus gemeinsamem Geburtswurf.",
"source": "Ticket cf6e2c99 + Tickets 45576826/ff8d6bd7"
},
{
"name": "Dante",
@@ -1143,13 +1173,6 @@
"genotype": "aa Cc[chm] DD ee[f] Gg Pp spsp",
"source": "Ticket 395667eb: Farbschlag Kohlfuchsschimmel, hell (RennerPro Eddy, eigene Zucht *13.06.2011)"
},
{
"name": "Kuke",
"dob": "18.09.2009",
"genotype": "aa CC DD Ee GG Pp Spsp",
"source": "Ticket 21ce7734 (Schwarz-Schecke) + 17d2d455 (Herkunft Marion Knoss)",
"originBreeder": "Marion Knoss"
},
{
"name": "Julien",
"isResident": false,
@@ -1158,7 +1181,13 @@
{
"name": "Stacy",
"deceased": true,
"source": "Ticket 6b676f17: verstorben"
"correctDob": "23.10.2012",
"genotype": "Aa CC D- EE GG pp Spsp",
"farbschlag": "Gold-Schecke",
"gender": "female",
"originBreeder": "Gelnhausener Privatzucht",
"decision": "Eindeutige Stacy = Gold-Schecke (rpro3 rid 79), Wurf mit Sammy (E2-Wurf 16.03.2013). Daten aus RennerPro: *23.10.2012, Fcode Aa CC D- EE GG pp Spsp, Herkunft Gelnhausener Privatzucht, Eltern Vati (Goldfuchs) x Mutti (Agouti-Schecke).",
"source": "Tickets 9bbfb6a0/f8d55b7a"
},
{
"externalRef": "stammbaum-rayavdbuntenfellnasen",
@@ -1173,7 +1202,10 @@
{
"name": "Merle",
"originBreeder": "Clan of Black Forest",
"source": "Ticket a8f11ac0"
"source": "Ticket a8f11ac0 + Ticket 00715df9",
"externalRef": "decision-merle",
"genotype": "Aa c[chm]c[chm] D- ee GG P- Spsp",
"decision": "Gencode aus Merles eigenem Ticket a8f11ac0. Eltern Akane x Bonaparte bereits über addLitter verknüpft. Geburtsdatum in keiner lesbaren Quelle -> offen."
},
{
"name": "Gino",
@@ -1194,14 +1226,25 @@
},
{
"name": "Jacky v.d. Kleinen Chaoten",
"father": "Jack Jr von Privatzucht Maintal",
"mother": "Holly gen Lilly of Ulmer Strolche",
"source": "Ticket 918a9a3f/873aca5d"
"dob": "24.07.2013",
"father": "Jack von PZ Maintal",
"fatherDob": "20.03.2012",
"mother": "Holly gen. Lilly of Ulmer Strolche",
"motherDob": "23.09.2012",
"decision": "Vater 'Jack von Privatzucht Maintal', Mutter 'Holly gen. Lilly of Ulmer Strolche'; Jacky & Jack Jr Vollgeschwister (rpro3). Früher fälschlich Jack Jr als Vater / Paul+Akina als Eltern.",
"source": "Tickets 918a9a3f/873aca5d"
},
{
"name": "Schlaganfall Sommer 2019",
"renameTo": "Malou von den kleinen Chaoten",
"source": "Ticket 2769d3a5"
"dob": "10.09.2015",
"mergeExternalRefs": [
[
"stammbaum-maloukleinenchaoten-10092015",
"stammbaum-schlaganfallsommer2019-10092015"
]
],
"decision": "Duplikat: 'Malou von den Kleinen Chaoten' (korrekte Eltern Koji x Zoe via echtem I7-Wurf) und 'Schlaganfall Sommer 2019' (defekter Virtual-Wurf) sind dasselbe Tier *10.09.2015. Merge -> Malou behalten; der Zusatz 'früher Schlaganfall Sommer 2019' fällt weg.",
"source": "Ticket bbf2898b"
},
{
"name": "Drake Jr",
@@ -1225,6 +1268,56 @@
"name": "Suen von Zooparadies (Gießen)",
"genotype": "aa C- D- ee G- pp Spsp",
"source": "Ticket f2433ab9 (RennerPro: Rotfuchs-Schecke; Eltern dort nicht erfasst)"
},
{
"externalRef": "Wurfchronik Teil 1_page_0013.md-g1000000-0000-0000-0000-000000000011",
"isResident": false,
"notes": "Schwarz-Schecke; Tochter von Blacky x Kuke (E-Wurf 2010); verstorben 06.04.2011 (Ausbruch-Unfall). War nie Zuchttier. NICHT die Mutter des J5-Wurfs — das ist die spätere Eliza (*13.02.2014).",
"decision": "Zweite/2010er Eliza von der J5-Mutter getrennt; irreführende 'Mutter des J5-Wurfs'-Notiz entfernt.",
"source": "Ticket aa5238b6"
},
{
"externalRef": "stammbaum-gwengensakuralittleangels-17122011",
"mergeExternalRefs": [
[
"gwengensakuralittleangels-17122011",
"page_0022_parent_sakura"
]
],
"originBreeder": "Clan of little Angels",
"isResident": true,
"decision": "Sakura (Wurfchronik-Elternteil A2/D2/H2, ohne DOB) und 'Gwen gen. Sakura of little Angels' (*17.12.2011, +05.01.2015, Eltern Chap of little Angels x Julietta gen. Becky of LennyLengo) sind dasselbe Tier. Gwen-Record kanonisch, Wurfchronik-Sakura einmergen. Herkunft Clan of little Angels.",
"source": "Ticket 7f9b3724"
},
{
"name": "Marty v.d. Kleinen Chaoten",
"dob": "27.11.2014",
"renameTo": "Marty von den Kleinen Chaoten",
"mergeExternalRefs": [
[
"stammbaum-martyvdkleinenchaoten-27112014",
"430976e2-f0bb-5bc1-8875-496e94e7a0a9"
],
[
"stammbaum-martyvdkleinenchaoten-27112014",
"M4-Wurf_Socke_Marty"
]
],
"notes": "Hieß früher Socke, umbenannt in Marty von den Kleinen Chaoten.",
"decision": "Socke (Wurfchronik S.27, fälschlich Kind L3-Wurf/Vater Taro) und 'Socke (Marty)' (M4-Wurf) = kanonisches Stammbaum-Marty (*27.11.2014, M4-Wurf, Vater Milow). Beide Duplikate in Marty mergen; Sockes falsche L3/Taro-Verknüpfung fällt weg.",
"source": "Ticket 2c49eebf"
},
{
"name": "Mino von den Kleinen Chaoten",
"dob": "26.02.2015",
"mergeExternalRefs": [
[
"stammbaum-minokleinenchaoten-26022015",
"Wurfchronik Teil 1_page_0051.md-868ca4ff-730c-43b9-a9a3-5cde654c607f"
]
],
"decision": "Leeres Mino-Stub (ohne DOB) in vollständigen Mino mergen; L6-/X6-Wurf (Mino×Misaki) hängen dadurch am vollständigen Mino.",
"source": "Ticket 44a9b677"
}
],
"addAnimals": [
@@ -1614,6 +1707,56 @@
"zucht": "Privatzüchterin Alice Langevel",
"dob": "01.02.2010",
"source": "RennerPro-Ahne (Tickets df0dae90 / 8293e573)"
},
{
"name": "Druna",
"gender": "female",
"dob": "17.04.2021",
"isResident": false,
"farbschlag": "Silberagouti",
"receiver": "Nicole Nuzzo",
"notes": "Tochter von Targa x Marlin of Black Forest (Wurf H19, *17.04.2021). Mit Mutter Targa an Nicole Nuzzo abgegeben; dort am 29.07.2024 an einem Tumor im Bauchraum verstorben.",
"source": "Ticket 1500f0cc"
},
{
"name": "Grisu of Ulmer Strolche",
"gender": "male",
"isResident": false,
"zucht": "Clan of Ulmer Strolche",
"decision": "Vater von Antares (rpro3), externer Ahn.",
"source": "Ticket d02c2a1b"
},
{
"name": "Akuma of Ulmer Strolche",
"gender": "male",
"isResident": false,
"zucht": "Clan of Ulmer Strolche",
"decision": "Vater von Chagan (rpro3), externer Ahn.",
"source": "Ticket d02c2a1b"
},
{
"name": "Bekter of Ulmer Strolche",
"gender": "female",
"isResident": false,
"zucht": "Clan of Ulmer Strolche",
"decision": "Mutter von Chagan (rpro3), externe Ahnin.",
"source": "Ticket d02c2a1b"
},
{
"name": "Shika von den Kleinen Chaoten",
"gender": "female",
"isResident": true,
"zucht": "Zucht der kleinen Chaoten",
"notes": "Mutter von Ethan. Gencode lt. Stammbaum: aa Cc[chm] D- e[f]e[f] G- pp Spsp. Verstorben 01.09.2024.",
"source": "Ticket 5fe7c884"
},
{
"name": "Bonnie gen. Amika von den Kleinen Chaoten",
"gender": "female",
"isResident": true,
"zucht": "Zucht der kleinen Chaoten",
"notes": "Mutter des N20-Wurfs (mit Kaleo gen. Halio); auch Mutter des A21-Wurfs. Eigene Eltern/Geburtsdatum unbekannt.",
"source": "Ticket 71e3e6a1"
}
],
"suppressExternalRefs": [
@@ -1646,7 +1789,8 @@
"Wurfchronik Teil 1_page_0054.md-6a1a1054-0001-4000-8000-000000000001",
"Wurfchronik Teil 1_page_0054.md-6a1a1054-0002-4000-8000-000000000002",
"Wurfchronik Teil 1_page_0054.md-6a1a1054-0003-4000-8000-000000000003",
"stammbaum-verpaarungchevroletcamarotopolino"
"stammbaum-verpaarungchevroletcamarotopolino",
"Stammbaum-virtual-a7c4a776-e7fc-5672-a004-8aaf5534db97"
],
"_doc_suppress": "suppressExternalRefs: ExternalRefs von bestätigten Phantom-/OCR-Fehllesungs-Dubletten, die final aus dem Payload entfernt werden. Hier: 'Muga' (OCR-Fehllesung von 'Nduga' aus Wurfchronik Seite 0054, Ticket a9c0d0f9, von der Züchterin bestätigt) samt ihrem kinderlosen Phantom-Wurf 'Muga × Benjiro'. Die echten Kinder (Luna/Cleo/Izumi/Pinky) gehören bereits korrekt zum echten Wurf H13 (Nduga × Benjiro, 07.02.2018).",
"addLitters": [
@@ -1857,6 +2001,41 @@
],
"showInChronicle": false,
"source": "Ticket 8293e573 (Gwen/Sakuras Grosseltern)"
},
{
"name": "R14-Wurf (Chevrolet Corvette x South Dakota)",
"mother": "Chevrolet Corvette of Topolino",
"father": "South Dakota von den Kleinen Chaoten",
"date": "01.04.2019",
"totalBorn": 4,
"children": [
{
"name": "Targa"
},
{
"name": "Tennessee von den Kleinen Chaoten",
"dob": "01.04.2019"
}
],
"showInChronicle": true,
"notes": "R14 aus Wurfchronik (*01.04.2019): 4 Jungtiere (1M/3W). Frieda + Böckchen ohne eigenen Datensatz. Eltern South Dakota von den Kleinen Chaoten (Silberschimmel) x Chevrolet Corvette of Topolino.",
"source": "Tickets 3269a722/1500f0cc"
},
{
"name": "H19-Wurf (Targa x Marlin of Black Forest)",
"mother": "Targa",
"father": "Marlin of Black Forest",
"date": "17.04.2021",
"totalBorn": 2,
"children": [
{
"name": "Druna",
"dob": "17.04.2021"
}
],
"showInChronicle": true,
"notes": "H19 aus Wurfchronik (*17./18.04.2021): 2 Weibchen. Überlebende Silberagouti-Tochter = Druna.",
"source": "Ticket 1500f0cc"
}
],
"litterParents": [
@@ -1900,6 +2079,63 @@
"mother": "Akina von den Kleinen Chaoten",
"motherDob": "13.04.2013",
"source": "Ticket f3dd4e7e (RennerPro: Kojis Mutter = Akina)"
},
{
"litterName": "Wurf von Carlotta v.d. Rastatter Fellnasen + Blacky von Privatzucht Seligenstadt",
"date": "16.01.2010",
"father": "Grisu of Ulmer Strolche",
"mother": "Carlotta v.d. Rastatter Fellnasen",
"source": "Ticket d02c2a1b (rpro3: Antares = Grisu x Carlotta, nicht Blacky)"
},
{
"litterName": "Wurf von Carlotta v.d. Rastatter Fellnasen + Blacky von Privatzucht Seligenstadt",
"date": "20.02.2011",
"father": "Akuma of Ulmer Strolche",
"mother": "Bekter of Ulmer Strolche",
"source": "Ticket d02c2a1b (rpro3: Chagan = Akuma x Bekter)"
},
{
"litterName": "Wurf von Living Force's Vally + Living Force's Idefix",
"date": "05.04.2016",
"father": "Living Force's Nando",
"fatherDob": "07.03.2014",
"mother": "Living Force's Vally",
"motherDob": "01.11.2014",
"source": "Tickets d8e6f1a2/1be92139"
},
{
"date": "09.07.2020",
"mother": "Shika von den Kleinen Chaoten",
"source": "Ticket 5fe7c884"
},
{
"date": "19.04.2020",
"father": "Jeremy von den Kleinen Chaoten",
"fatherDob": "11.09.2016",
"mother": "Inory von den Kleinen Chaoten",
"motherDob": "07.07.2019",
"source": "Ticket 37cf2f40"
},
{
"litterName": "N20-Wurf",
"date": "27.01.2022",
"mother": "Bonnie gen. Amika von den Kleinen Chaoten",
"source": "Ticket 71e3e6a1"
},
{
"litterName": "M4-Wurf",
"date": "27.11.2014",
"mother": "Hina von den Kleinen Chaoten",
"source": "Ticket 2c49eebf"
},
{
"litterName": "Wurf Hiro + Skarlett",
"date": "05.04.2015",
"father": "Hiro of Golden Lights",
"fatherDob": "13.02.2012",
"mother": "Skarlett von den Kleinen Chaoten",
"motherDob": "14.07.2013",
"source": "Ticket 44a9b677: April-Wurf hatte fälschlich Ahnin Skarlett *2009 als Mutter"
}
],
"_doc_litterParents": "litterParents: erzwingt Vater/Mutter eines BESTEHENDEN Wurfs (Match litterName+date), via name+dob. Für Namensvetter-/verstorbenes-Elternteil-Korrekturen, die der Resolver nicht selbst trifft.",
@@ -1942,6 +2178,37 @@
"name": "Malina",
"dob": "22.03.2010",
"source": "Ticket df0dae90: kompletter Stammbaum aus RennerPro"
},
{
"name": "Stacy",
"dob": "23.10.2012",
"source": "Tickets 9bbfb6a0/f8d55b7a: kompletter Stammbaum (Vati x Mutti) aus RennerPro"
}
]
],
"litterChildren": [
{
"date": "03.03.2011",
"matchChild": "Cotton",
"keep": [
"Cotton",
"Mayu",
"Kiwi",
"Mio",
"Mo"
],
"renameTo": "M-Wurf",
"note": "Ticket 4b9f49fb: Wurf hieß fälschlich \"Ungeklärt\" und hatte durch Merge einer Abnehmer-Sammelseite zu viele Jungtiere. Korrekt M-Wurf (Blacky x Charlett, 03.03.2011) mit den 5 benannten Jungtieren; Enzo/Cesar/Jack/Jones (andere Herkunft/Geburtsdaten) gelöst."
},
{
"date": "21.06.2014",
"matchChild": "Kai-Uwe",
"keep": [
"Pünktchen",
"Quebec v.d. Kleinen Chaoten",
"Kai-Uwe"
],
"note": "Ticket 8d259edf: Gales (früher Drake Jr) Wurf hatte 9 fälschlich zugeordnete unbenannte Jungtiere. Wurfchronik: 3 überlebt = Pünktchen, Quebec, Kai-Uwe (aus Abgabeverträgen/Stammbaum bestätigt)."
}
],
"_doc_litterChildren": "litterChildren: autoritative Kinder-Whitelist eines Wurfs (Match date+matchChild). Kinder außerhalb keep werden aus dem Wurf gelöst (LitterId=None); optional renameTo. Für Über-Merges von Abnehmer-Sammelseiten."
}