Gulum
438c816820
feat: Fehler-melden + Datenherkunft auf Kontakte & Würfe erweitern
- Kontakt-Detailseite: „Fehler melden"- und „Datenherkunft"-Button.
- Wurf-Ansicht: „Datenherkunft"-Button (Feedback war bereits vorhanden).
- Feedback-Entity um loses, nullable ContactId erweitert (kein FK → übersteht
Ingest-Wipe); Migration AddFeedbackContactId.
- Contact.Provenance + Litter.Provenance (nullable text); Migration
AddContactLitterProvenance; im Ingest gemappt und in den DTOs zurückgegeben.
- Import: build_entity_provenance() generalisiert; Kontakte (sourceFiles,
Züchter/Abnehmer-Hinweise) und Würfe (Wurfchronik vs. Diagramm-rekonstruiert,
Geschwister-Merge) erhalten Herkunftsdaten in resolved_import.json.
- Frontend: ProvenanceDialog generalisiert (EntityProvenance + entityLabel).
Tests erweitert (Ingest-Round-trip Kontakt/Wurf, contact-scoped Feedback
übersteht Wipe). dotnet(212)/vitest(129)/playwright(36)/tsc/eslint grün.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 16:02:11 +02:00
..
2026-06-06 10:36:01 +02:00
2026-06-07 01:44:28 +02:00
2026-06-06 01:00:35 +02:00
2026-06-21 21:57:40 +02:00
2026-06-22 16:02:11 +02:00
2026-06-22 16:02:11 +02:00
2026-06-07 03:27:11 +02:00
2026-06-06 00:53:49 +02:00
2026-06-22 16:02:11 +02:00
2026-06-06 10:36:02 +02:00
2026-06-22 16:02:11 +02:00
2026-06-22 16:02:11 +02:00
2026-06-07 01:32:56 +02:00
2026-06-06 00:53:49 +02:00
2026-06-06 15:30:46 +02:00
2026-06-21 21:57:40 +02:00
2026-06-22 15:30:42 +02:00
2026-06-05 23:34:00 +02:00
2026-06-05 23:34:00 +02:00
2026-06-06 07:31:19 +02:00
2026-06-21 21:57:40 +02:00
2026-06-22 15:30:42 +02:00