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>
26 lines
884 B
Markdown
26 lines
884 B
Markdown
## 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.md`
|
|
- `docs/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
|