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>
52 KiB
52 KiB