docs: Dauerwissen aus dem Ticket-Lauf + Ergebnis/Folgeaufgaben
CLAUDE.md: C-Locus-Zygotie (Platin/Saphir/Platin-Hell, Paar-Token "x/y"), c[hm]-Alias, die neuen Resolution-Schlüssel goHomeDate/spottingType und die Präzedenz des genotype-Overrides, "pro Tier nur EINE Resolution" (inkl. der Falle, dass Wurfchronik-Jungtiere zur Override-Zeit kein DOB haben), der renameTo-Notiz-Sweep mit seinen Guards, der parse_date-Jahresguard und die sternlosen Geburtsdaten in Stammbaum-Charts. docs/ticket-triage.md: Ergebnis des Laufs (16/16 Resolved, 27/27 Prod-Checks) und die acht bewusst offen gelassenen Folgeaufgaben. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -9,6 +9,40 @@ die beklagten Dubletten stecken also schon in `resolved_import.json`. Mehrere Ti
|
||||
sind Folge-Tickets aus dem Juli-Lauf, deren Entscheidungen die neuen Chart-Varianten nicht mehr
|
||||
greifen (Wurfchronik-Elternstubs ohne Geburtsdatum).
|
||||
|
||||
## Ergebnis des Laufs (2026-08-19/20)
|
||||
|
||||
**Alle 16 Tickets sind Resolved**, jeweils mit Changelog fuer die Zuechterin; in Prod sind
|
||||
0 Tickets offen. Umsetzung in 5 datei-disjunkten Workstreams (Importer-Logik + Ingest-Backend,
|
||||
Stammbaum-Extraktion, Genetik-Engine, Frontend, Daten-Entscheidungen), Verifikation zentral:
|
||||
Python-Tests, 158 vitest, 325 Playwright, 290 dotnet-Tests gruen; Migration
|
||||
`ReseedColorVarietiesGen6Saphir`; Deploy via CI; Prod-Ingest per Upload
|
||||
(`-4 stale gerbils`, `-4 stale litters`, +1 Kontakt, 9 Freeze-Overrides respektiert);
|
||||
27/27 Nachpruefungen gegen die Prod-API gruen.
|
||||
|
||||
### Offene Folgeaufgaben (bewusst NICHT in diesem Lauf)
|
||||
|
||||
- **H2-Wurf 13.04.2013**: listet 6 Jungtiere, die Wurfchronik nennt WS=5 — „Akina von den Kleinen
|
||||
Chaoten" und „Alkina" sind vermutlich dasselbe Tier (Merge braucht eine Entscheidung der Zuechterin).
|
||||
- **`tools/import/genotype.py` kann die interne Kompaktnotation nicht parsen** (`Ccchm`, `cchmcchm`,
|
||||
`Cch`, `efef`) und `c[-]`/`e[-]`-Bracket-Unknowns: 88 Tiere laufen deshalb in den C/E-Guard von
|
||||
`resolve_color_and_genotype` und behalten ihr Text-Label; 29 distinkte Gencodes liefern in TS und
|
||||
Python unterschiedliche Namen. Ein Parser-Fix aktiviert die Farbherleitung von ~55 Tieren auf
|
||||
einmal → eigenes Ticket mit Vorher/Nachher-Liste.
|
||||
- **5 vorbestehende Doppel-Keys in `conflict-decisions.json`** (`('lotta','')`, `('sunny','2014-04-10')`,
|
||||
`('jd','')`, `('blue','')`, `('danny','2009-10-09')`): dort gewinnt still der letzte Eintrag →
|
||||
potenzieller Datenverlust, Aufraeum-Ticket.
|
||||
- **Chart-Zeilenversatz bei tieferen Ahnen** (Akane-Muster) in den neuen Charts: Arya Stark erhaelt
|
||||
Vance x Milka statt Vance x Sansa, Nani erhaelt Udo x Milka statt Udo x Hedwig.
|
||||
- **Ophelie-Dublette**: „Stammbaum von Valentino Firehearts Kids.xlsx" fuehrt K79 „Ophelie von den
|
||||
Kleinen Chaoten" mit Kathlins Geburtsdatum (*20.04.2021) → zweite Ophelie neben der echten
|
||||
(*06.05.2023), vermutlich DOB-Verschreiber in der Quelle.
|
||||
- **Kukes Gencode**: Chart sagt `aa CC DD Ee Gg Pp Spsp` (Schwarz-Schecke), rpro3 sagt
|
||||
Anthrazit-Schecke (`gg`). Es gilt der Chart-Wert; im Ticket-Changelog ist die Rueckfrage vermerkt.
|
||||
- **Merle**: zweiter Wurf mit Smoke vom 19.08.2024 (Tochter Speedy) ist noch nicht erfasst — im
|
||||
Changelog erfragt.
|
||||
- Die drei Merle-Tickets zeigen auf eine tote `gerbilId` (ce05fad7) → Links in der Ticketliste
|
||||
laufen ins Leere; Umhaengen waere ein reiner Feedback-Update.
|
||||
|
||||
## Cluster-Matrix
|
||||
|
||||
| Tickets | Thema | Layer | Cluster | Aufwand | Konfidenz |
|
||||
|
||||
Reference in New Issue
Block a user