Dashboard-Widgets: Feature-Gate-Zuordnung aus Admin/DB statt hardcodiertem Katalog #66
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ausgangslage
allowedpro Widget wird indashboard_widget_entitlementsauscheck_feature_accessberechnet.features.idsteht aktuell als optionales Feldrequires_featurefest inbackend/widget_catalog.py(Code-Deploy nötig bei Änderungen).features/tier_limits– das ist korrekt; nur die Mapping-Schicht soll konfigurierbar werden.Ziel
dashboard_widget_feature_gates(widget_id,feature_idNULL = kein Gate) oder admin-editierbares JSON mit Validierung gegenALLOWED_WIDGET_IDSundfeatures.id.widget_catalog.pybeim Migrieren übernehmen, dann optional Code-Defaults entfernen oder nur als Notfall-Fallback.widget_id/ unbekanntefeature_idbeim Speichern ablehnen.Akzeptanz
GET /api/app/widgets/catalog(allowed) ohne neuen Deploy..claude/docs/technical/DASHBOARD_WIDGETS_AGENT_GUIDE.mdund ggf.ARCHITECTURE.md§9 anpassen.Referenz (Implementierung v1)
backend/dashboard_widget_entitlements.pybackend/widget_catalog.py(requires_feature)