diff --git a/DEVLOG.md b/DEVLOG.md index e248b8b..ee40736 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -3408,3 +3408,15 @@ Keine Commits in dieser Session. - ergebnisse/material_bereinigung_log.md | 17 +++++++++++------ --- +## 2026-09-04 22:04 – 22:04 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** asb-material + +### Commits +- 682bb49 Standort "GA San" + 6 Rettungsrucksäcke angelegt (Audit-Trail) + +### Geänderte Dateien +- DEVLOG.md | 26 ++++++++++++++++++++++++++ +- backend/scripts/ga_san_anlegen_2026-09-04.py | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +--- diff --git a/backend/scripts/material_bereinigung_2026-09-04.py b/backend/scripts/material_bereinigung_2026-09-04.py index b6d4437..20666a3 100644 --- a/backend/scripts/material_bereinigung_2026-09-04.py +++ b/backend/scripts/material_bereinigung_2026-09-04.py @@ -46,6 +46,10 @@ DUBLETTEN_PAARE = [ (161, 102), # "Beatmungsmasken S" / "Beatmunsmaske" (Excel-Kontext: direkt # nach "Beatmungsbeutel Kind" - Nutzer bestätigt Größe S, # andere Rucksäcke führen Beatmungsmaske S/M/L einzeln) + (53, 151), # "Rollenpflaster gross" / "Rollenpflaster" (Rettungsrucksack + + # PAX SEG nutzten in der Original-Excel unspezifiziertes + # "Rollenpflaster" ohne Größe - Nutzer-Entscheidung: Default + # auf "gross", keine Evidenz für schmal/breit) ] # Tabellen mit FK auf material.id (Stand 2026-09-04, siehe alembic-Migrationen). diff --git a/ergebnisse/material_bereinigung_log.md b/ergebnisse/material_bereinigung_log.md index 35c2e86..3d2b154 100644 --- a/ergebnisse/material_bereinigung_log.md +++ b/ergebnisse/material_bereinigung_log.md @@ -11,7 +11,7 @@ Datenbereinigung, kein Schema-Wechsel). Ausgangslage: 172 Materialien, per Fuzzy-Matching (Normalisierung + `difflib`) auf Dubletten/Tippfehler geprüft. Skript: `material_bereinigung_2026-09-04.py`. -### Zusammengelegt (18 Paare, 172 → 154 Materialien) +### Zusammengelegt (19 Paare, 172 → 153 Materialien) | Behalten | Entfernt | Grund | |---|---|---| @@ -33,6 +33,7 @@ auf Dubletten/Tippfehler geprüft. Skript: `material_bereinigung_2026-09-04.py`. | Verbandtuch 60x80 | Verbandstuch 160x80 | Nutzer-Entscheidung: Tippfehler ("1" zu viel) | | Elastische Binde | Elastische Binden | Nutzer-Entscheidung: reiner Plural-Unterschied | | Beatmungsmasken S | Beatmunsmaske | Excel-Kontext + Nutzer-Bestätigung, siehe Nachtrag unten | +| Rollenpflaster gross | Rollenpflaster | Kein Größenhinweis, Default-Entscheidung, siehe Nachtrag unten | Ein echter Konflikt trat bei "Aluderm Strips/Stripes" auf: beide Varianten waren bereits unabhängig in denselben Vorlagen (1, 4) bzw. demselben Objekt @@ -56,13 +57,15 @@ Kinder-Abschnitt der Liste – Nutzer bestätigt Größe S. Andere Rucksäcke führen "Beatmungsmaske S/M/L" bereits einzeln, S/M/L bleiben eigenständige Materialien (keine Zusammenlegung der Größen selbst). -### Bewusst NICHT verändert (Nutzer-Entscheidung) +### Nachtrag 2026-09-04 (später): "Rollenpflaster" 151 geklärt -- **151 "Rollenpflaster"** (ohne Größenangabe, neben 53 "gross", 106 - "schmal", 107 "breit"): wird in 2 Vorlagen/Objekten (Rucksack PAX SEG, - Rettungsrucksack) genutzt, keine Größe aus dem Kontext ableitbar – - bleibt eigenständig, bis geklärt ist, welcher Größe die bestehenden - Verwendungen entsprechen. +**53 "Rollenpflaster gross"** ← **151 "Rollenpflaster"** zusammengelegt (153 +Materialien). Original-Excel (Rettungsrucksack.xlsx Zeile 10, Rucksack PAX +SEG.xlsx Zeile 20) nutzt in beiden Fällen unspezifiziertes "Rollenpflaster" +ohne Größenangabe – kein Kontexthinweis auf schmal/breit/gross. "Rollenpflaster +gross" stammt aus Handball Rucksack.xlsx (Zeile 64), "schmal"/"breit" (106/107) +aus keiner der drei Repo-Excel-Dateien. Nutzer-Entscheidung mangels Evidenz: +Default auf "gross". ### Bewusst als eigenständig bestätigt (kein Fund, nur Ähnlichkeits-Rauschen)