diff --git a/tools/import/extract.py b/tools/import/extract.py index 9221b8c..4cfabcf 100644 --- a/tools/import/extract.py +++ b/tools/import/extract.py @@ -554,10 +554,14 @@ def dedup(animals): "photos": sorted(set(photos)), "sourceFiles": sorted(files), "mentions": len(grp), + # FEAT-8c: machine-readable quarantine marker so the API loader can skip + # conflicting records without parsing the German review report. + "conflict": False, } merged.append(out) # conflict: same animal, disagreeing genotype or farbschlag or death if len(genos) > 1 or len(farb) > 1 or len(deaths) > 1: + out["conflict"] = True conflicts.append({ "id": out["id"], "name": base["name"], "dob": out["dob"], "genotypes": sorted(genos), "farbschlaege": sorted(farb),