Gulum
ac5ab9d0ba
FEAT-8c: import loader — /import/dry-run + /import/execute (gated)
- Additive migration: Gerbil.RawImportData + Litter.PairingCode (Zuchtnummer der Verpaarung).
- ImportService consumes tools/import/output (animals.json + litters.json): litters first
(authoritative), then conflict-free animals with a DOB; high-confidence (hoch) litter links
set LitterId, date-only/ambiguous links quarantined; conflicts + stubs never loaded.
Genotype mapped8locus -> frozen compact string; rawGenotype+unmappedTokens preserved in
RawImportData; Farbschlag matched to ColorVariety; gender inferred from litter role;
provenance ImportSource/ExternalRef; idempotent (ExternalRef / Name+Date). Photos copied to store.
- ImportEndpoints: POST /import/dry-run (no writes, Julian-readable report) + /import/execute (gated).
2026-06-06 07:55:30 +02:00
..
2026-06-06 01:00:35 +02:00
2026-06-06 07:09:07 +02:00
2026-06-06 01:07:19 +02:00
2026-06-06 07:55:30 +02:00
2026-06-06 00:53:49 +02:00
2026-06-06 07:55:30 +02:00
2026-06-06 07:55:30 +02:00
2026-06-06 07:55:30 +02:00
2026-06-06 00:53:49 +02:00
2026-06-06 07:37:42 +02:00
2026-06-06 01:07:19 +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-06 07:37:42 +02:00
2026-06-06 07:55:30 +02:00