Katalog, lernendes Mapping ohne KI, optionale Items und Import-Policy. Playwright-Smoke und Issue-Audit um Ernährung/Zuordnen/API ergänzt. Co-authored-by: Cursor <cursoragent@cursor.com>
884 B
884 B
Ziel
Verlässliche Lebensmittel-Stammdaten (BLS 4.0, frei) plus lernendes FDDB-Mapping. Tagesmakros bleiben First Class.
Umsetzung (develop)
- Migration 062: Katalog, dynamische Attribute, Mappings,
nutrition_items, Tages-Rollup, Fasten-/Lücken-Marken, Import-Policy - Admin-Gruppe Ernährung, Nutzer-Tab Zuordnen, Settings-Policy, Initialimport-Checkbox
- Mapping ohne KI, dauerhaft, änder- und löschbar
- BLS-Code bleibt stabile Identität
Specs
.claude/docs/functional/BLS_FOOD_REFERENCE.md.claude/docs/technical/BLS_FOOD_REFERENCE.mddocs/issues/issue-bls-food-mapping.md
Folge
Gitea #75 (Zucker/Ballaststoffe/Qualität, Platzhalter Mikros + Esszeitpunkte)
Tests
- Unit:
backend/tests/test_food_mapping.py,backend/tests/test_bls_parser.py - Playwright: Ernährung-Tabs, Import-Checkbox, Settings-Policy, API unmapped/marks/bls-Suche