Files
GerbilManager/tools/import/output/review-report.md
Gulum df13136955 Importer consumes conflict-decisions.json to un-quarantine (HUMANQUESTION D)
god maintains tools/import/conflict-decisions.json as Julian/his wife answer
the D-conflicts. extract.py now consumes it (apply_conflict_decisions): for an
animal matching normalize(name)+dob, it clears the conflict, marks
resolvedByDecision, and — when the decision carries a `genotype` (breeder
notation, parsed via genotype.py) and/or `farbschlag` — treats those as
AUTHORITATIVE. Tolerates a missing/empty/garbled file. Genuinely-unresolved
conflicts stay quarantined.

Loader (ImportService): SourceAnimal.ResolvedByDecision flows through; the
report surfaces Animals.ConflictsResolvedByDecision + a German note.

Result on real data: the 2 current decisions (Firefly D-/PP, WildFire PP)
un-quarantine → Konflikte 21 → 19. As god appends entries the count grows;
nothing else needed from me.

Tests: python test_extract (decision clears conflict + genotype authoritative
+ removes from conflicts list + tolerates missing file) and a C# loader test
(a resolved animal loads and is counted). Folded into the EXTRACT-BANDS branch
so the next re-extract applies band-aware Farbschlag + these decisions in one
pass. No schema change (JSON DTO fields). python + dotnet 121/121 green;
has-pending clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 11:56:29 +02:00

299 lines
32 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# FEAT-8b — Import-Vorschau & Prüfbericht (Stammbäume + Wurfchronik)
_Automatisch erzeugt von `tools/import/extract.py` — **noch nichts in die Datenbank geladen.** Bitte prüfen, bevor importiert wird._
## Überblick
- Rohe Tier-Einträge aus den Stammbäumen: **950**
- Nach Zusammenführung (eindeutige Tiere): **622**
- davon mit Geburtsdatum: 327
- in mehreren Dateien gefunden (Dubletten zusammengeführt): 158
- Konflikte zur Klärung: **19**
- Mehrdeutige / unvollständige Einträge (ohne Name+Datum): **310**
- Fotos zugeordnet: **137**
- Würfe aus der Wurfchronik: **752**
- Tiere mit Wurf verknüpft: **159** (davon über Geburtsdatum **und** Eltern: 110, nur über Geburtsdatum: 49; mehrdeutig: 10)
- Würfe mit Datenqualitäts-Hinweisen: 113 (+ 138 Zeilen mit abweichendem Spaltenschema)
## Zusammenführungs-Schlüssel
Tiere wurden zusammengeführt über **normalisierter Rufname + Geburtsdatum**, mit der **Zucht als Unterscheidungsmerkmal** (Julians Regel: die `[Klammern]` in der Wurfchronik und das `of/von <Linie>`-Suffix der Stammbäume bezeichnen beide die Zucht und werden zusammengeführt — z. B. `[ZdkC]``von den Kleinen Chaoten`). Namensvarianten (z. B. `v.d.``von den`, `gen.`-Spitznamen) werden als `nameVariants` erhalten.
## ⚠️ Konflikte (bitte prüfen)
Gleiches Tier (Name+Datum), aber widersprüchliche Angaben in verschiedenen Dateien:
| Tier | Geburtsdatum | abweichende Genotypen | abweichende Farbschläge | Sterbedaten | Dateien |
|---|---|---|---|---|---|
| Ella | 10.06.2019 | Aa C D- ee[f] GG P- spsp // Aa Cc[chm] D- ee[f] UwUw P- spsp | Algierfuchsschimmel, hell | 03.02.2023 | Stammbaum von Akio Kids, Stammbaum von CP-Fuchs, CP-Sa Sp von Unity, Stammbaum von Valentino Firehearts Kids |
| Louis von den Kleinen Chaoten | 15.07.2017 | Aa Cc[] D- Ee Gg P- spsp // Aa Cc[chm] D- Ee Uwuw[d] P- spsp | — | 01.07.2020 | Stammbaum von Akio Kids, Stammbaum von CP-Fuchs, CP-Sa Sp von Unity |
| Zuleika von den Kleinen Chaoten | 24.10.2015 | aa c[chm]c[h] D- E G P- spsp // aa c[chm]c[h] D- Ee Gg P- spsp // aa c[chm]c[h] DD Ee Gg P- spsp | — | 24.02.2019 | Stammbaum von Akio Kids, Stammbaum von CP-Fuchs, CP-Sa Sp von Unity, Stammbaum von Valentino Firehearts Kids |
| Vestra von den Schlossmäusen | 08.02.2019 | Aa Cc[chm] D- EE GG PP Spsp [WP] // Aa Cc[chm] DD EE GG PP Spsp [WP] | — | 26.05.2023 | Stammbaum von Akio Kids, Stammbaum von CP-Fuchs, CP-Sa Sp von Unity, Stammbaum von Fire Kids, Stammbaum von Valentino Firehearts Kids |
| Flint von den Kleinen Chaoten | 23.12.2017 | aa Cc[chm] D- ee Gg P- spsp | — | 10.05.2021 // 10.05.2022 | Stammbaum von Akio Kids, Stammbaum von CP-Fuchs, CP-Sa Sp von Unity |
| Kazu von den Kleinen Chaoten | 23.04.2013 | Aa Cc[chm] DD e[f]e[f] Gg P Spsp // Aa Cc[chm] DD ee[f] UwUw PP Spsp | — | 03.09.2017 | Stammbaum von Akio Kids, Stammbaum von Vance |
| Milka of LennyLengo | 09.12.2018 | aa C- dd E- Gg P- Spsp // aa Cc[h] dd EE Gg P- Spsp | — | 22.12.2021 | Stammbaum von Alberto Kids, Stammbaum von Stella Kids |
| Silvain von den Kleinen Chaoten | 27.03.2022 | aa c[chm]c[chm] Dd Ee[-] Gg P- Spsp // aa c[chm]c[chm] Dd ee[-] Gg Pp Spsp | — | 31.12.2024 | Stammbaum von Alberto Kids, Stammbaum von CP-Fuchs, CP-Sa Sp von Unity |
| Enya von den Kleinen Chaoten | 01.11.2017 | Aa c[chm]c[chm] D- ee[-] G- P- spsp // Aa c[chm]c[chm] D- ee[-] Uwuw[d] P- spsp | — | — | Stammbaum von Alberto Kids, Stammbaum von Fire Kids, Stammbaum von Kohlief, Goldfuchsef Sp von Chrissi, Stammbaum von Stella Kids |
| Little Hero of Black Forest | 22.02.2018 | AA CC DD EE GG PP [WFNZ] // AA CC DD EE GG PP spsp [WFNZ] | — | 18.06.2021 | Stammbaum von Alberto Kids, Stammbaum von CP-Fuchs, CP-Sa Sp von Unity, Stammbaum von Fire Kids, Stammbaum von Kohlief, Goldfuchsef Sp von Chrissi, Stammbaum von Stella Kids, Stammbaum von Valentino Firehearts Kids |
| Molly of Black Forest | 13.09.2021 | /+, Aa Cc[chm] D- Ee gg P- spsp // Aa Cc[chm] Dd Ee gg Pp spsp | — | 03.05.2021 | Stammbaum von Alberto Kids, Stammbaum von CP-Fuchs, CP-Sa Sp von Unity |
| Little Runner's Big Ben | 03.02.2020 | Aa Cc[chm] DD Ee Gg PP Spsp // Aa Cc[chm] DD Ee Gg Pp Spsp | — | 14.10.2023 | Stammbaum von CP-Fuchs, CP-Sa Sp von Unity, Stammbaum von Fire Kids, Stammbaum von Goldfuchs Sp (Pikachu) Kids, Stammbaum von Kohlief, Goldfuchsef Sp von Chrissi, Stammbaum von Valentino Firehearts Kids, Stammbaum von Watarus Kids |
| Daja of Little Rose | 16.05.2021 | aa chmchm D- EE Gg P- // aa chmchm D- EE Gg P- spsp | — | — | Stammbaum von CP-Fuchs, CP-Sa Sp von Unity, Stammbaum von Fire Kids, Stammbaum von Valentino Firehearts Kids |
| Vance Jr. von den Kleinen Chaoten | 10.04.2022 | aa Cc[hm] Dd Ee gg P- Spsp // aa Cc[hm] Dd Ee gg P- spsp | Kohlfuchs, hell | — | Stammbaum von Fire Kids, Stammbaum von Stella Kids |
| Ichika von den Kleinen Chaoten | 19.04.2020 | aa CC D- ee Gg pp spsp // aa CC D- ee[f] Gg pp spsp | — | 27.11.2023 | Stammbaum von Goldfuchs Sp (Pikachu) Kids, Stammbaum von Watarus Kids |
| Victoria Welby gen. Welby v.d. Kleinen Chaoten | 16.01.2023 | Aa CC D- Ee[f] Gg pp Spsp [DP] // Aa CC D- ee[f] Gg pp Spsp [DP] | Goldfuchsschimmel Punktschecke DP | 17.02.2026 | Stammbaum von Goldfuchs Sp (Pikachu) Kids, Stammbaum von Kohlief, Goldfuchsef Sp von Chrissi, Stammbaum von Watarus Kids |
| Zac gen. Action von den Kleinen Chaoten | 25.12.2020 | aa C- D- Ee G- Pp Spsp [DP] // aa CC D- Ee G- Pp Spsp [DP] | — | 31.01.2025 | Stammbaum von Goldfuchs Sp (Pikachu) Kids, Stammbaum von Kohlief, Goldfuchsef Sp von Chrissi, Stammbaum von Watarus Kids |
| Hanami von den Kleinen Chaoten | 10.09.2015 | aa Cc[chm] D- Ee gg P- spsp | — | 12.12.2019 // 14.01.2020 | Stammbaum von Kentucky, Stammbaum von Stella Kids |
| Skarlett v.d. Kleinen Chaoten | 14.07.2013 | / +2018, Aa Cc[chm] DD ee uw[d]uw[d] PP spsp // Aa Cc[chm] DD ee uw[d]uw[d] PP spsp | — | 17.04.2016 // 2018 | Stammbaum von Vance |
## Mehrdeutige / unvollständige Einträge
310 Einträge ohne sichere Name+Datum-Kombination (z. B. `Name1 & Name2`-Paarzellen der tiefsten Generation, oder Zellen ohne Datum). Diese werden NICHT automatisch zusammengeführt.
- Oskar v.d. bunten Fellnase · Stammbaum von Akio Kids.xlsx
- Raya v.d. bunten Fellnasen · Stammbaum von Akio Kids.xlsx
- Oskar v.d. bunten Fellnase · Stammbaum von Akio Kids.xlsx
- Raya v.d. bunten Fellnasen · Stammbaum von Akio Kids.xlsx
- Tai of Lennylengo · Stammbaum von Akio Kids.xlsx
- Trixxy · Stammbaum von Akio Kids.xlsx
- Katsu · Stammbaum von Akio Kids.xlsx
- Akina (RV) · Stammbaum von Akio Kids.xlsx
- Arrow PZ Niederlande · Stammbaum von Akio Kids.xlsx
- Isa of Golden Lights · Stammbaum von Akio Kids.xlsx
- BlackFire · Stammbaum von Akio Kids.xlsx
- Leila v. Jessica Walldorf · Stammbaum von Akio Kids.xlsx
- Osamu · Stammbaum von Akio Kids.xlsx
- Montana · Stammbaum von Akio Kids.xlsx
- Isiri of Golden Lights · Stammbaum von Akio Kids.xlsx
- Danjo of Golden Lights · Stammbaum von Akio Kids.xlsx
- Sam gen. Shelly v.d. bunten Fellnasen · Stammbaum von Akio Kids.xlsx
- Jacky · Stammbaum von Akio Kids.xlsx
- BlackFire · Stammbaum von Akio Kids.xlsx
- Katara · Stammbaum von Akio Kids.xlsx
- Jack Jr. · Stammbaum von Akio Kids.xlsx
- Nala · Stammbaum von Akio Kids.xlsx
- Brandon Stark · Stammbaum von Akio Kids.xlsx
- Enya · Stammbaum von Akio Kids.xlsx
- Oscar of Black Forest · Stammbaum von Akio Kids.xlsx
- Naho · Stammbaum von Akio Kids.xlsx
- Hagrid Rubeus of Black Forest · Stammbaum von Akio Kids.xlsx
- Lilo of LennyLengo · Stammbaum von Akio Kids.xlsx
- Kazuya · Stammbaum von Akio Kids.xlsx
- Rainny · Stammbaum von Akio Kids.xlsx
- Eddward · Stammbaum von Akio Kids.xlsx
- Harumi · Stammbaum von Akio Kids.xlsx
- Marc Sloan · Stammbaum von Akio Kids.xlsx
- Iris · Stammbaum von Akio Kids.xlsx
- Pan · Stammbaum von Akio Kids.xlsx
- Gin · Stammbaum von Akio Kids.xlsx
- Jack II · Stammbaum von Akio Kids.xlsx
- Isa of Golden Lights · Stammbaum von Akio Kids.xlsx
- Mystique of Black Forest · Stammbaum von Alberto Kids.xlsx
- Verpaarung von Fleur · Stammbaum von Alberto Kids.xlsx
## Wahrscheinliche Zuordnungen unvollständiger Einträge
39 namenlose/datenlose Einträge tragen denselben Namen wie ein vollständiges Tier — vermutlich dasselbe Tier (zur Bestätigung):
- „Oscar of Black Forest“ → Oscar of Black Forest (*12.06.2019)
- „Hagrid Rubeus of Black Forest“ → Hagrid Rubeus of Black Forest (*18.07.2019)
- „Lilo of LennyLengo“ → Lilo of LennyLengo (*04.11.2018)
- „Mystique of Black Forest“ → Mystique of Black Forest (*12.03.2022)
- „Hagrid Rubeus of Black Forest“ → Hagrid Rubeus of Black Forest (*18.07.2019)
- „Charly of Golden Lights“ → Charly of Golden Lights (*05.04.2016)
- „Ziwa of Golden Lights“ → Ziwa of Golden Lights (*29.04.2016)
- „Chelsea von den Kleinen Chaoten“ → Chelsea von den Kleinen Chaoten (*02.04.2021); Chelsea von den Kleinen Chaoten (*15.10.2021)
- „Pinto of Fiomi“ → Pinto of Fiomi (*28.08.2016)
- „Living Force's Idefix“ → Living Force's Idefix (*05.04.2016)
- „Scarlett of Samsimar“ → Scarlett of Samsimar (*05.09.2018)
- „Living Force's Idefix“ → Living Force's Idefix (*05.04.2016)
- „Rosie of LennyLengo“ → Rosie of LennyLengo (*15.03.2016)
- „Stich von Privatzucht Gießen“ → Stich von Privatzucht Gießen (*01.09.2018)
- „Lilo of LennyLengo“ → Lilo of LennyLengo (*04.11.2018)
- „Living Force's Idefix“ → Living Force's Idefix (*05.04.2016)
- „Rosie of LennyLengo“ → Rosie of LennyLengo (*15.03.2016)
- „Living Force's Idefix“ → Living Force's Idefix (*05.04.2016)
- „Rosie of LennyLengo“ → Rosie of LennyLengo (*15.03.2016)
- „Inusch of Black Forest“ → Inusch of Black Forest (*25.10.2017)
- „Little Hero of Black Forest“ → Little Hero of Black Forest (*22.02.2018)
- „Little Runner's Destiny“ → Little Runner's Destiny (*02.03.2019)
- „Chevrolet Camaro of Topolino“ → Chevrolet Camaro of Topolino (*10.04.2018)
- „Marlin of Black Forest“ → Marlin of Black Forest (*28.05.2019)
- „Nisha of Black Forest“ → Nisha of Black Forest (*28.03.2018)
- „Nisha of Black Forest“ → Nisha of Black Forest (*28.03.2018)
- „Dorie of Black Forest“ → Dorie of Black Forest (*28.05.2019)
- „Zadar from Zeko i ptica, Croatia“ → Zadar from Zeko i ptica, Croatia (*12.04.2019)
- „Living Force's Vally“ → Living Force's Vally (*01.11.2014)
- „Pinto of Fiomi“ → Pinto of Fiomi (*28.08.2016)
- „Hanse Renner's Poseidon“ → Hanse Renner's Poseidon (*14.08.2014)
- „Oscar of Black Forest“ → Oscar of Black Forest (*12.06.2019)
- „Hagrid Rubeus of Black Forest“ → Hagrid Rubeus of Black Forest (*18.07.2019)
- „Lilo of LennyLengo“ → Lilo of LennyLengo (*04.11.2018)
- „Chevrolet Camaro of Topolino“ → Chevrolet Camaro of Topolino (*10.04.2018)
- „Lilo of LennyLengo“ → Lilo of LennyLengo (*04.11.2018)
- „Rosie of LennyLengo“ → Rosie of LennyLengo (*15.03.2016)
- „Rosie of LennyLengo“ → Rosie of LennyLengo (*15.03.2016)
- „Little Runner's Destiny“ → Little Runner's Destiny (*02.03.2019)
## Nicht ins 8-Loci-Modell abgebildete Tokens (verbatim erhalten)
Diese Tokens stehen weiter in `rawGenotype`/`unmappedTokens` — Entscheidung (Modell erweitern vs. als Notiz) liegt bei Julian/Kevin:
| Token | Vorkommen | Bedeutung (Vermutung) |
|---|---|---|
| `/+` | 7 | ? |
| `-g` | 2 | ? |
| `C(C)` | 2 | Schreibweise (C trägt c) |
| `chmchm` | 2 | Schreibweise (c[chm]c[chm]) |
| `Cc[]` | 1 | ? |
| `-psp` | 1 | ? |
| `G(G)` | 1 | ? |
| `/` | 1 | ? |
| `+2018` | 1 | ? |
| `c[chm]chm]` | 1 | ? |
| `Dea/dea]` | 1 | ? |
| `DD-Tumor` | 1 | ? |
| `bei` | 1 | ? |
| `Geschwistern` | 1 | ? |
| `C-D-` | 1 | ? |
| `-DD` | 1 | ? |
## Wurfchronik — Datenqualitäts-Hinweise
Julians Spaltenregel: **Überlebende bis Abgabe (E) = Wurfstärke (F) Totgeburten (TG) später verstorben (s)**. Bei diesen Würfen geht die Rechnung nicht auf — kein Import-Hindernis, aber ein Hinweis auf Tippfehler oder fehlende Einträge:
| Wurf | Datum | Mutter × Vater | Hinweis |
|---|---|---|---|
| J | 27.10.2010 | Jana [little longnoses] × Danny [Privatzucht Maintal] | Überlebende (4) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (1) = 3 |
| S | 13.10.2011 | Beatrice [Kleine Chaoten] × Alvin [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (5) Totgeburten (0) später verstorben (0) = 5 |
| C1 | 24.03.2012 | Gina [Mauzis Renner] × Heaven [Privatzucht Maintal] | Überlebende (1) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| A2 | 27.01.2013 | Gwen gen. Sakura [little Angels] × Jamie [Kleine Chaoten] | Überlebende (6) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (1) = 5 |
| P2 | 16.06.2013 | Mina [Strelitzie] × Feivel [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (5) Totgeburten (0) später verstorben (0) = 5 |
| T2 | 14.07.2013 | Bea [Kleine Chaoten] × Silver [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| O3 | 27.05.2014 | Kallie [Kleine Chaoten] × Digimon [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (5) Totgeburten (3) später verstorben (0) = 2 |
| R3 | 26.06.2014 | Akina [Kleine Chaoten] × Paul [Privatzucht Gießen] | Überlebende (3) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| S3 | 04.07.2014 | Mira [Kleine Chaoten] × JD [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (5) Totgeburten (0) später verstorben (0) = 5 |
| H4 | 25.10.2014 | Milena [Kleine Chaoten] × Benny [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (2) Totgeburten (1) später verstorben (0) = 1 |
| I4 | 31.10.2014 | Lynn [Lenny Lengo] × Derek [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (5) Totgeburten (0) später verstorben (0) = 5 |
| W4 | 14.01.2015 | Nelly [Kleine Chaoten] × Earl [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| E6 | 12.05.2015 | Isa [golden lights] × Dastan | Überlebende (2) ≠ Wurfstärke (3) Totgeburten (2) später verstorben (0) = 1 |
| O6 | 21.06.2015 | Elena [KK-Chaos] × Cash [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| Q6 | 28.06.2015 | Luisa × Cash [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (1) = 2 |
| U6 | 12.07.2015 | Reika [Kleine Chaoten] × Ringo [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (5) Totgeburten (1) später verstorben (0) = 4 |
| A7 | 07.08.2015 | Arizona [Kleine Chaoten] × Marc [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| I7 | 11.09.2015 | Zora [Kleine Chaoten] × BlackFire [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| J7 | 12.09.2015 | Yuzuki (Onelia (Algieref)) × Milon [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (5) Totgeburten (2) später verstorben (0) = 3 |
| P7 | 11.10.2015 | Gin [Kleine Chaoten] × Pan [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (5) Totgeburten (1) später verstorben (0) = 4 |
| Q7 | 13.10.2015 | Cristina [Kleine Chaoten] × Gino [Kleine Chaoten] | Überlebende (6) ≠ Wurfstärke (6) Totgeburten (1) später verstorben (0) = 5 |
| R7 | 15.10.2015 | Sheila × Blue | Überlebende (1) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| Y7 | 24.10.2015 | Xtra Bounty [Schlossmaus] × Ruby [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (4) Totgeburten (2) später verstorben (0) = 2 |
| Z7 | 25.10.2015 | Villow [Kleine Chaoten] × Flocke [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (3) = 3 |
| F8 | 25.11.2015 | Alice [Chalfont Stud] × DArtagnan gen. Dante [Hanse Renner] | Überlebende (3) ≠ Wurfstärke (3) Totgeburten (1) später verstorben (0) = 2 |
| H8 | 01.12.2015 | Isa [golden lights] × Arrow [Privatzucht Gießen] | Überlebende (4) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (1) = 3 |
| R8 | 14.12.2015 | Xylona [Kleine Chaoten] × Joghurt [Privat Frankfurt] | Überlebende (6) ≠ Wurfstärke (7) Totgeburten (0) später verstorben (0) = 7 |
| W8 | 27.12.2015 | Cristina [Kleine Chaoten] × Gino [Kleine Chaoten] | Überlebende (5) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (0) = 6 |
| X8 | 30.12.2015 | Alice [Chalfont Stud] × DArtagnan gen. Dante [Hanse Renner] | Überlebende (4) ≠ Wurfstärke (5) Totgeburten (0) später verstorben (0) = 5 |
| B9 | 03.01.2016 | Elly [Kleine Chaoten] × George gen. Bounty [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| C9 | 09.01.2016 | Ruby [Kleine Chaoten] × Gino [Kleine Chaoten] | Überlebende (5) ≠ Wurfstärke (5) Totgeburten (0) später verstorben (1) = 4 |
| F9 | 22.01.2016 | Lotta [Kleine Chaoten] × Wade [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (0) = 6 |
| H9 | 29.01.2016 | Viven [Kleine Chaoten] × Spike [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (7) Totgeburten (2) später verstorben (0) = 5 |
| L9 | 06.02.2016 | Gin [Kleine Chaoten] × Pan [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (4) Totgeburten (2) später verstorben (0) = 2 |
| M9 | 07.02.2016 | Princess [Kleine Chaoten] × Pudlov [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (1) = 5 |
| X9 | 03.03.2016 | Zora [Kleine Chaoten] × Sammy [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (3) Totgeburten (1) später verstorben (1) = 1 |
| Z9 | 08.03.2016 | Viven [Kleine Chaoten] × Spikie [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (5) Totgeburten (3) später verstorben (0) = 2 |
| B10 | 12.03.2016 | Nancy [little Hobbits] × Milon [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (1) = 2 |
| J10 | 28.05.2016 | Kokiri [Samsimar] × Sammy [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| L10 | 19.06.2016 | Violetta [Kleine Chaoten] × Piet [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| S10 | 06.08.2016 | Lisa [Kleine Chaoten] × Logan [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (5) Totgeburten (2) später verstorben (0) = 3 |
| U10 | 16.08.2016 | Hamster (C*C) [Kleine Chaoten] × Agouti (Mala [Zeko i ptica, Croatia] & Lenny) [Kleine Chaoten] | Überlebende (5) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (0) = 6 |
| A11 | 15.11.2016 | Kimiko [Kleine Chaoten] × Xavier [Black forest] | Überlebende (5) ≠ Wurfstärke (6) Totgeburten (3) später verstorben (0) = 3 |
| B11 | 17.11.2016 | Leyla [colourful furry gerbils] × BlackFire [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| D11 | 20.12.2016 | Amira [Kleine Chaoten] × Golek [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| F11 | | Zarina [Kleine Chaoten] × Sloan [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| H11 | 08.01.2017 | Isa [golden lights] × Jack II [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| J11 | 17.01.2017 | Catelyn Stark [Kleine Chaoten] × Ayron [Kleine Chaoten] [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (4) Totgeburten (2) später verstorben (0) = 2 |
| O11 | 24.02.2017 | Hanami [Kleine Chaoten] × Xavier [Black Forest] | Überlebende (4) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (1) = 3 |
| Q11 | 02.03.2017 | Leyla [colourful furry gerbils] × BlackFire [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (3) Totgeburten (1) später verstorben (0) = 2 |
| R11 | 07.03.2017 | Little Lilly [Kleine Chaoten] × Edward [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (3) Totgeburten (2) später verstorben (0) = 1 |
| B12 | 30.04.2017 | Aki [Kleine Chaoten] × Athmos [Kleine Chaoten] | Überlebende (5) ≠ Wurfstärke (5) Totgeburten (2) später verstorben (0) = 3 |
| H12 | 10.07.2017 | Jela [Kleine Chaoten] × Maxi King [Lenny lengo] | Überlebende (2) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (2) = 4 |
| O12 | 24.08.2017 | Varda [Kleine Chaoten] × Lenny [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| Y12 | 13.12.2017 | Hanami [Kleine Chaoten] × Robb Stark [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (3) Totgeburten (2) später verstorben (0) = 1 |
| A13 | 17.12.2017 | Montana [Kleine Chaoten] × Eric [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| G13 | 20.02.2018 | Sam [Kleine Chaoten] × Polly [Diepholzer Fellnasen] | Überlebende (3) ≠ Wurfstärke (3) Totgeburten (1) später verstorben (0) = 2 |
| L13 | 28.03.2018 | Yella [Kleine Chaoten] × Quambo [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (0) = 6 |
| T14 | 09.04.2019 | Enya [Kleine Chaoten] × Brandon Stark [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (5) Totgeburten (2) später verstorben (0) = 3 |
| Z14 | 02.06.2019 | Vandana [Kleine Chaoten] × Laito [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (3) Totgeburten (1) später verstorben (0) = 2 |
| H15 | 09.07.2019 | Mina [Kleine Chaoten] × Adonis [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| I15 | 14.07.2019 | Naho [Kleine Chaoten] × Wilbur [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| J15 | 16.07.2019 | Chevrolet Corvette [Topolino] × South Dakoto [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| Y15 | 25.10.2019 | Nisha [Black Forest] × Gus [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| F16 | 12.12.2019 | Jill [Black Forest] × John Dewey [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (5) Totgeburten (0) später verstorben (0) = 5 |
| R16 | 05.02.2020 | Naho [Kleine Chaoten] × Oscar [Black Forest] | Überlebende (4) ≠ Wurfstärke (5) Totgeburten (0) später verstorben (0) = 5 |
| U16 | 13.02.2020 | Oyama [Kleine Chaoten] × Ramzi [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (4) Totgeburten (1) später verstorben (1) = 2 |
| Z16 | 28.02.2020 | Hana [Kleine Chaoten] × Zadar [Zeko i ptica, Croatia] | Überlebende (2) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (1) = 1 |
| O17 | 09.05.2020 | Nisha [Black Forest] × Zenon von Elea [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (1) Totgeburten (1) später verstorben (0) = 0 |
| W17 | 07.06.2020 | Inory [Kleine Chaoten] × Jeremy [Kleine Chaoten] | Überlebende (4) ≠ Wurfstärke (5) Totgeburten (2) später verstorben (0) = 3 |
| Y17 | 20.06.2020 | Honshu [golden lights] × Baiko [Kleine Chaoten] | Überlebende (2) ≠ Wurfstärke (4) Totgeburten (1) später verstorben (0) = 3 |
| F18 | 06.07.2020 | Nisha [Black Forest] × Zenon von Elea [Kleine Chaoten] | Überlebende (3) ≠ Wurfstärke (3) Totgeburten (1) später verstorben (0) = 2 |
| W18 | 24.12.2020 | Belica gen. Emi [Kleine Chaoten] × Martin [Kleine Chaoten] | Überlebende (6) ≠ Wurfstärke (7) Totgeburten (0) später verstorben (0) = 7 |
| N19 | 13.05.2021 | Tennesee [Kleine Chaoten] × Chesnut [Kleine Chaoten] | Überlebende (1) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| 10 | 23.02.2015 | Kia [Kleine Chaoten] × Arrow [Privatzucht Gießen] | Überlebende (0) ≠ Wurfstärke (1) Totgeburten (0) später verstorben (0) = 1 |
| 11 | 25.02.2015 | Raya [bunten Fellnasen] × Hanse Renner's DArtagnan gen. Dante | Überlebende (0) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| 12 | 01.03.2015 | Bleach [Kleine Chaoten] [Kleine Chaoten] × JD [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| 14 | 02.04.2015 | Nancy [Kleine Chaoten] × Zorro [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (1) Totgeburten (0) später verstorben (0) = 1 |
| 15 | 03.04.2015 | Eliza [Kleine Chaoten] × Jack Jr. [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| 17 | 05.04.2015 | Skarlett [Kleine Chaoten] × Hiro [golden lights] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 18 | 07.04.2015 | Olympia [Kleine Chaoten] × Shinichi [Privatzucht Mücke] | Überlebende (0) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (0) = 6 |
| 21 | 01.05.2015 | Milena [Kleine Chaoten] × Browny [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| 28 | 29.06.2015 | Dusty × Harumi [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (7) Totgeburten (0) später verstorben (0) = 7 |
| 29 | 30.06.2015 | Meredith [Kleine Chaoten] × Bailey [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| 30 | 30.06.2015 | Qamikaze Queen gen. Quenny [Schlossmaus] × Sammy [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 31 | 01.07.2015 | Kazumi [Kleine Chaoten] × Kazu [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (1) Totgeburten (0) später verstorben (0) = 1 |
| 33 | 15.07.2015 | Mia [bunte Fellnasen] × Dargonet [Hanse Renner] | Überlebende (0) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| 37 | 28.08.2015 | Genna [golden lights] × Arrow [Privatzucht Gießen] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 38 | 15.09.2015 | Sheila [of Lenny Lengo] × Blue [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| 39 | 15.09.2015 | Schwarz?? [Kleine Chaoten] × Poseidon [Hanse Renner] | Überlebende (0) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| 40 | 31.10.2015 | Abiya [Kleine Chaoten] × Dastan [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (0) = 6 |
| 41 | 02.11.2015 | A Sp (Zobel) × Janosch [Black forest] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 43 | 22.12.2015 | Zoey (CP-Sa) [Kleine Chaoten] × Janosch [Black forest] | Überlebende (2) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (4) = 0 |
| 44 | 12.01.2016 | Akina [Kleine Chaoten] × Poseidon [Hanse Renner | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 46 | 05.02.2016 | Zora [Kleine Chaoten] × Sammy [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 47 | 06.02.2016 | Zuleika [Kleine Chaoten] × Xtra Bounty [Schlossmaus] | Überlebende (0) ≠ Wurfstärke (1) Totgeburten (0) später verstorben (0) = 1 |
| 53 | 03.06.2016 | Sa Sp × Rudi | Überlebende (0) ≠ Wurfstärke (1) Totgeburten (0) später verstorben (0) = 1 |
| 54 | 11.06.2016 | Nella [Kleine Chaoten] × Arrow [Privatzucht Gießen] | Überlebende (0) ≠ Wurfstärke (1) Totgeburten (0) später verstorben (0) = 1 |
| 58 | 27.11.2016 | Villow [Kleine Chaoten] × Theodore [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 61 | 31.12.2016 | Nina [Skylers Rennmausclan] × Henry [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| 62 | 07.01.2017 | Villow [Kleine Chaoten] × Theodore [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (1) Totgeburten (0) später verstorben (0) = 1 |
| 65 | 13.02.2017 | Princess Jr. [Kleine Chaoten] × Pudlov [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 67 | 14.03.2017 | Lenni [Kleine Chaoten] × BlackFire [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (6) Totgeburten (0) später verstorben (0) = 6 |
| 68 | 17.04.2017 | Elfenbein/Apricot SP [Kleine Chaoten] × Agouti [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| 75 | 01.06.2017 | Sherry(Marlou&Zelos) [Kleine Chaoten] × Luke [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 81 | 21.05.2018 | Umi [Kleine Chaoten] × Theodore [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 83 | 30.07.2018 | Pirinna [Kleine Chaoten] × Iain [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (4) Totgeburten (0) später verstorben (0) = 4 |
| 85 | 21.10.2018 | Sherry [Kleine Chaoten] × Yoshua [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 101 | 18.02.2020 | Oria [Kleine Chaoten] × Opheus [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (1) = 1 |
| 108 | 22.03.2020 | Oyama [Kleine Chaoten] × Ramzi [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (3) Totgeburten (0) später verstorben (0) = 3 |
| 110 | 25.03.2020 | Hollie gen. Panini [Kleine Chaoten] × Kazuya [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (5) Totgeburten (4) später verstorben (0) = 1 |
| 115 | 13.05.2020 | Lacey [Kleine Chaoten] × Ares [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
| 123 | 27.07.2020 | Yasna [Kleine Chaoten] × Ramzi [Kleine Chaoten] | Überlebende (0) ≠ Wurfstärke (2) Totgeburten (0) später verstorben (0) = 2 |
### Zeilen mit abweichendem Spaltenschema (automatisch interpretiert)
138 Zeilen (überwiegend Tabelle2 ab 2014) tragen eine zusätzliche Zahlenspalte vor der Wurfstärke bzw. eine verschobene Geschlechter-Aufschlüsselung. Sie wurden nach dem Muster von Tabelle1 gelesen (**Überlebende, Wurfstärke, Aufschlüsselung**) — bei 99 davon geht die Rechnung E = F TG s damit exakt auf, was die Lesart bestätigt. Alle betroffenen Zeilen sind in `litters.json` mit `warnings` markiert. Beispiele:
- Wurf 6 (03.11.2014): E=2, F=4, Aufschlüsselung `1,3,2,0`
- Wurf 9 (04.02.2015): E=0, F=5, Aufschlüsselung `2,3,5,0`
- Wurf 10 (23.02.2015): E=0, F=1, Aufschlüsselung ``
- Wurf 11 (25.02.2015): E=0, F=4, Aufschlüsselung ``
- Wurf 12 (01.03.2015): E=0, F=2, Aufschlüsselung ``
- Wurf 13 (29.03.2015): E=0, F=6, Aufschlüsselung `2,4,6,0`
- Wurf 14 (02.04.2015): E=0, F=1, Aufschlüsselung ``
- Wurf 15 (03.04.2015): E=0, F=2, Aufschlüsselung ``
## Hinweise für den Import (Stufe 3, später)
- **Wurfchronik = Quelle der Würfe** (Datum, Wurfstärke, Eltern, Zuchtnummer); **Stammbäume = Abstammung + Genotyp + Fotos**. Verknüpfung über Geburtsdatum + Elternnamen.
- Eltern-Verknüpfungen (`parentRefs`) stammen aus der **Position im Stammbaum** (Vater oben / Mutter unten, mittlere Konfidenz) — die Wurfchronik korrigiert dies maßgeblich.
- Genotyp: `mapped8locus` (A C D E G P Sp Re), `rawGenotype` (wortgetreu), `unmappedTokens` (z. B. `Uw`, `Sls`, `Dea`, Marker wie `WFNZ/WP/DP`) — **nichts geht verloren**.
- `-` (unbekanntes zweites Allel) → `?` (Platzhalter; Annahme, bitte bestätigen).