Files
GerbilManager/tools/import/output/review-report.md
Gulum 18efab6996 fix(import): Foto-Generations-Shift beim Stammbaum-Import beheben
Fotos liegen in den Stammbaum-xlsx je nach Datei links, rechts oder auf der
Namenszelle. Die alte Seiten-Erkennung hing an festen Spalten (col 1 / col 4):
Blätter ohne solche Anker wurden als Rechts-Layout fehlgedeutet, wodurch jedes
Foto eine Generation zum Probanden hin verrutschte. Folge: Kazuya trug das Foto
seines Vaters (Wilbur), Wilbur das seines Großvaters (Elay), Elay hatte keins.

Fix (extract._attach_photos): beide Interpretationen (links/rechts) durchrechnen
und die wählen, die jedes Foto am nächsten an die Namensspalte seines Tiers legt
(minimale horizontale Fehlausrichtung). Diagnose über alle 42 Dateien: keine ist
echt rechts-seitig; ~21 waren fehlklassifiziert. Selbstjustierend statt fester
Spalten-Annahme.

Regressionstest in test_extract.py: Kazuya ohne Foto, Wilbur/Elay mit ihren
eigenen (gated auf vorhandene Quelldatei).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 14:49:38 +02:00

326 lines
31 KiB
Markdown
Raw 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: **2548**
- Nach Zusammenführung (eindeutige Tiere): **1044**
- davon mit Geburtsdatum: 685
- in mehreren Dateien gefunden (Dubletten zusammengeführt): 476
- Konflikte zur Klärung: **7**
- Mehrdeutige / unvollständige Einträge (ohne Name+Datum): **380**
- Fotos zugeordnet: **435**
- Würfe aus der Wurfchronik: **752**
- Tiere mit Wurf verknüpft: **270** (davon über Geburtsdatum **und** Eltern: 168, nur über Geburtsdatum: 102; mehrdeutig: 17)
- 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.
### Gleicher Name + Geburtsdatum, aber unterschiedliche Zucht (NICHT zusammengeführt — bitte prüfen)
| Tier | Geburtsdatum | Zuchten | Dateien |
|---|---|---|---|
| Blacky | 23.07.2009 | PZ Seligenstadt // Privatzucht Seligenstadt | Stammbaum von Danako, Stammbaum von Hana, Stammbaum von Jin, Stammbaum von Unit, Stammbaum von Uriana, Stammbaum von Wildfire und Vestras Kids |
| Danny | 09.10.2009 | Maintaler PZ // PZ Maintal | Stammbaum von Hana, Stammbaum von Vance |
| Lola | 10.02.2014 | Chalfont Stud, Freddy Braun // Lennylengo | Stammbaum von Jeremy, Stammbaum von Jiminy of Black Forest, Stammbaum von Marlin of Black Forest, Stammbaum von Zac (Vance.Dorie), Stammbaum von Zenon von Elea |
| Debby gen. Eva | 08.08.2012 | KK Chaos // KK Chaos of KK Chaos | Stammbaum von Kalea, Stammbaum von Unit, Stammbaum von Uriana |
## ⚠️ 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] GG P- spsp // Aa Cc[chm] D- ee[f] UwUw P- spsp | Algierfuchsschimmel, hell | 03.02.2023 // 31.01.2023 | Stammbaum von Akio Kids, Stammbaum von CP-Fuchs, CP-Sa Sp von Unity, Stammbaum von Ella, Stammbaum von Picus Son, Stammbaum von Valentino Firehearts Kids |
| Lui von den Kleinen Chaoten | 16.04.2021 | Aa Cc[chm] DD ee[f] Gg PP Spsp // Aa c[chm]c[chm] D- Ee[f] Gg PP spsp | — | 15.12.2020 | Stammbaum von Alberto Kids, Stammbaum von Picus Son |
| Osamu | 10.12.2015 | AA CC DD ee gg P- spsp // AA CC DD ee gg PP spsp // AA CC DD ee uw[d]uw[d] PP spsp | — | 01.10.2020 // 18.12.2020 | Stammbaum von Danako, Stammbaum von Ella, Stammbaum von Jin, Stammbaum von Kazuya, Stammbaum von Kentucky, Stammbaum von Martin, Stammbaum von Picus Son, Stammbaum von Rainny, Stammbaum von Ren, Stammbaum von South Dakota, Stammbaum von Stella Kids, Stammbaum von Tennessee, Stammbaum von Zenon von Elea |
| Quebec v.d. Kleinen Chaoten | 21.06.2014 | aa Cc[chm] dd Ee Gg Pp spsp // aa Cc[chm] dd Ee Uwuw[d] Pp spsp // aa Cc[chm] dd Ee gg Pp spsp | — | 21.10.2016 | Stammbaum von Ella, Stammbaum von Jin, Stammbaum von Kazuya, Stammbaum von Martin, Stammbaum von Picus Son, Stammbaum von Rainny, Stammbaum von Ren, Stammbaum von South Dakota, Stammbaum von Tennessee, Stammbaum von Zenon von Elea |
| | 20.04.2024 | Aa C- dd Ee Gg P- Spsp | Dilute Agouti Kragenschecke // Dilute Kohlfuchs Kragenschecke DP | — | Stammbaum von Fire Kids, Stammbaum von Stella Kids |
| Hanami | 10.09.2015 | aa Cc[chm] D- Ee gg P- spsp // aa Cc[chm] D- Ee uw[d]uw[d] P- spsp | — | 02.01.2020 // 12.12.2019 // 14.01.2020 | Stammbaum von Hana, Stammbaum von Kentucky, Stammbaum von Rainny, Stammbaum von Ren, Stammbaum von Stella Kids, Stammbaum von Vance, Stammbaum von Zac (Vance.Dorie) |
| | 13.08.2025 | Aa C- D- ee[f] G(G) pp Spsp // aa Cc[chm] D- ee[f] Gg Pp Spsp | Goldfuchsschimmel Kragenschecke // Kohlfuchsschimmel, hell | — | Stammbaum von Kohlief, Goldfuchsef Sp von Chrissi, Stammbaum von Watarus Kids |
## Mehrdeutige / unvollständige Einträge
380 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
98 namenlose/datenlose Einträge tragen denselben Namen wie ein vollständiges Tier — vermutlich dasselbe Tier (zur Bestätigung):
- „Tai of Lennylengo“ → Tai of Lennylengo (*01.10.2011)
- „Arrow PZ Niederlande“ → Arrow PZ Niederlande (*20.05.2014)
- „Isa of Golden Lights“ → Isa of Golden Lights (*24.12.2014)
- „Leila v. Jessica Walldorf“ → Leila v. Jessica Walldorf (*08.04.2014)
- „Osamu“ → Osamu (*10.12.2015)
- „Nala“ → Nala (*06.03.2015)
- „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)
- „Harumi“ → Harumi (*21.02.2015)
- „Pan“ → Pan (*09.12.2014)
- „Gin“ → Gin (*05.02.2015)
- „Isa of Golden Lights“ → Isa of Golden Lights (*24.12.2014)
- „Mystique of Black Forest“ → Mystique of Black Forest (*12.03.2022)
- „Elay“ → Elay (*16.03.2016)
- „Osamu“ → Osamu (*10.12.2015)
- „Baiko“ → Baiko (*02.06.2019)
- „Hagrid Rubeus of Black Forest“ → Hagrid Rubeus of Black Forest (*18.07.2019)
- „Osamu“ → Osamu (*10.12.2015)
- „Umi“ → Umi (*13.08.2016)
- „Charly of Golden Lights“ → Charly of Golden Lights (*05.04.2016)
- „Ziwa of Golden Lights“ → Ziwa of Golden Lights (*29.04.2016)
- „Harumi“ → Harumi (*21.02.2015)
- „Pan“ → Pan (*09.12.2014)
- „Gin“ → Gin (*05.02.2015)
- „Isa of golden lights“ → Isa of Golden Lights (*24.12.2014)
- „Porter“ → Porter (*23.05.2015)
- „Chelsea von den Kleinen Chaoten“ → Chelsea von den Kleinen Chaoten (*02.04.2021)
- „Pinto of Fiomi“ → Pinto of Fiomi (*28.08.2016)
- „Nala“ → Nala (*06.03.2015)
- „Hanami“ → Hanami (*10.09.2015)
- „Living Force's Idefix“ → Living Force's Idefix (*05.04.2016)
- „Osamu“ → Osamu (*10.12.2015)
- „Baiko“ → Baiko (*02.06.2019)
- „Olivia“ → Olivia (*23.07.2019)
- „Baiko“ → Baiko (*02.06.2019)
- „Olivia“ → Olivia (*23.07.2019)
- „Living Force's Idefix“ → Living Force's Idefix (*05.04.2016)
- „Rosie of LennyLengo“ → Rosie of LennyLengo (*15.03.2016)
- „Pan“ → Pan (*09.12.2014)
- „Gin“ → Gin (*05.02.2015)
- „Chiako“ → Chiako (*15.11.2016)
- „Stich von Privatzucht Gießen“ → Stich von Privatzucht Gießen (*01.09.2018)
- „Lilo of LennyLengo“ → Lilo of LennyLengo (*04.11.2018)
- „Ken'ichi“ → Ken'ichi (*01.03.2015)
- „Rumi“ → Rumi (*24.02.2017)
- „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)
- „Danako“ → Danako (*22.08.2018)
- „Marlin of Black Forest“ → Marlin of Black Forest (*28.05.2019)
- „Zenon von Elea“ → Zenon von Elea (*06.10.2019)
- „Nisha of Black Forest“ → Nisha of Black Forest (*28.03.2018)
- „Zenon von Elea“ → Zenon von Elea (*06.10.2019)
- „Nisha of Black Forest“ → Nisha of Black Forest (*28.03.2018)
## 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 | ? |
| `[meliert]` | 4 | ? |
| `(Kragen)` | 3 | ? |
| `/` | 3 | ? |
| `-g` | 2 | ? |
| `!DD` | 2 | ? |
| `Tumor` | 2 | ? |
| `!` | 2 | ? |
| `C(C)` | 2 | Schreibweise (C trägt c) |
| `(KW` | 2 | ? |
| `[WFNZ-Maroon]` | 1 | ? |
| `/+April'2017` | 1 | ? |
| `[meliert]-[DP]` | 1 | ? |
| `!Knickschwanz-Gen!` | 1 | ? |
| `-09.09.2018` | 1 | ? |
| `[DP?]` | 1 | ? |
| `/+Dezember'2014` | 1 | ? |
| `(Ansatz)` | 1 | ? |
| `-psp` | 1 | ? |
| `!Niereninsuffizienz!` | 1 | ? |
| `+09.07.2017` | 1 | ? |
| `+2018` | 1 | ? |
| `AAA` | 1 | ? |
| `chmchm` | 1 | Schreibweise (c[chm]c[chm]) |
| `c[chm]chm]` | 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).