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 15:22:34 +02:00
2026-06-06 15:28:13 +02:00
2026-06-06 16:45:29 +02:00
2026-06-13 01:05:44 +02:00
2026-06-13 13:35:30 +02:00
2026-06-06 07:55:14 +02:00
2026-06-13 01:40:19 +02:00
2026-06-22 16:02:11 +02:00
2026-06-13 01:05:44 +02:00
2026-06-13 01:05:44 +02:00
2026-06-06 17:30:31 +02:00
2026-06-06 07:16:52 +02:00
2026-06-06 15:41:59 +02:00
2026-06-06 07:47:45 +02:00
2026-06-07 08:20:19 +02:00
2026-06-07 03:28:11 +02:00
2026-06-06 16:38:51 +02:00
2026-06-06 16:46:12 +02:00
2026-06-22 15:30:42 +02:00
2026-06-22 16:02:11 +02:00
2026-06-06 21:17:42 +02:00
2026-06-13 01:05:44 +02:00
2026-06-22 16:02:11 +02:00
2026-06-06 19:51:45 +02:00
2026-06-22 14:02:45 +02:00
2026-06-06 07:16:52 +02:00
2026-06-13 13:35:30 +02:00
2026-06-22 14:32:36 +02:00
2026-06-06 12:18:07 +02:00
2026-06-06 11:23:34 +02:00
2026-06-13 01:40:19 +02:00