Activity and nutrition legacy CSV imports enforce tier limits with UsageBadge UI; Universal CSV gets mapping validation on copy/import, format-check parity, and structured error_details. version: 0.9u module: activity 1.2.1, nutrition 1.0.3, csv_import 0.4.0 Co-authored-by: Cursor <cursoragent@cursor.com>
10 lines
453 B
Markdown
10 lines
453 B
Markdown
**Automatischer Audit (Code, 2026-07-23)**
|
||
|
||
Feature-Gate-Zuordnung aus Admin/DB implementiert:
|
||
- Migration `041_widget_feature_requirements.sql`
|
||
- Logik: `backend/widget_feature_requirements_db.py`, `dashboard_widget_entitlements.py`
|
||
- Admin-UI: `AdminWidgetFeatureAssignmentsPage.jsx`, Route `/admin/widget-features`
|
||
- Changelog: `backend/version.py` (Admin Widgets × Features)
|
||
|
||
Hardcodierter Katalog wird durch DB-Overrides ergänzt (Hybrid-Modell).
|