From 5bf8895fb32493900fb4fbf40c28ef2ea2684542 Mon Sep 17 00:00:00 2001 From: Lars Date: Thu, 2 Apr 2026 13:07:35 +0200 Subject: [PATCH] fix: Nutrition Cluster Abschluss - Metadaten-Konsistenz MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Behebt letzte Inkonsistenzen im Export: 1. protein_g_per_kg: - time_window: 'mixed' → '7d' (dominante Komponente) - Kommentar angepasst: weight ist snapshot, aber protein (7d) ist primär - known_limitations dokumentiert die Inkonsistenz weiterhin 2. protein_adequacy_28d: - unit: 'score' → 'score (0-100)' (Konsistenz mit macro_consistency_score) - Klarere Skalen-Angabe im Export Finaler Export-Status: 14/14 Nutrition Placeholders konsistent - Alle haben korrekte Category (Ernährung) - Alle haben präzise Units - Alle haben eindeutige Time Windows - Alle haben korrekte Output Types Abschlussarbeit für Ernährungs-Cluster. Co-Authored-By: Claude Opus 4.6 --- backend/placeholder_registrations/nutrition_part_b.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/placeholder_registrations/nutrition_part_b.py b/backend/placeholder_registrations/nutrition_part_b.py index 43d20ab..8e78f46 100644 --- a/backend/placeholder_registrations/nutrition_part_b.py +++ b/backend/placeholder_registrations/nutrition_part_b.py @@ -208,7 +208,7 @@ def register_nutrition_part_b(): ), business_meaning="Zentraler Zielindikator für Muskelerhalt und Aufbau", unit="g/kg/day", - time_window="mixed", # protein 7d, weight snapshot + time_window="7d", # dominante Komponente (protein); weight ist snapshot, aber secondary output_type=OutputType.NUMERIC, placeholder_type=PlaceholderType.INTERPRETED, format_hint="Dezimalzahl (1-2 Stellen)", @@ -367,7 +367,7 @@ def register_nutrition_part_b(): "Final score: average over 28d." ), business_meaning="Verdichteter Zielerreichungsindikator für Proteinversorgung", - unit="score", + unit="score (0-100)", time_window="28d", output_type=OutputType.NUMERIC, placeholder_type=PlaceholderType.SCORE,