diff --git a/CLAUDE.md b/CLAUDE.md index 0747dad..66b0d30 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -58,20 +58,21 @@ frontend/src/ - PostgreSQL 16 · Modulare Router-Architektur - Membership-System: Tiers · Coupons · Access-Grants · Admin-UI - Export: CSV · JSON · ZIP -- **Feature-Enforcement Phase 2:** Non-blocking Monitoring + JSON-Logging +- **Feature-Enforcement (komplett):** Alle 11 Features mit Monitoring, UI-Badges + Blocking ### Feature-Enforcement Status (4-Phasen-Modell) - ✅ **Phase 1:** Cleanup (Feature-Konsolidierung, Migration) -- ✅ **Phase 2:** Non-blocking Monitoring (JSON-Logs, alle 9 Router) -- 🔲 **Phase 3:** Frontend Display (Usage-Counter UI) -- 🔲 **Phase 4:** Enforcement (Blocking aktivieren) +- ✅ **Phase 2:** Non-blocking Monitoring (JSON-Logs, alle 11 Features) +- ✅ **Phase 3:** Frontend Display (Usage-Badges, Quota-Übersicht, Hover-Tooltips) +- ✅ **Phase 4:** Enforcement (HTTP 403 bei Limit-Überschreitung, alle Features) + +**Abgedeckte Features:** weight_entries, circumference_entries, caliper_entries, activity_entries, nutrition_entries, photos, ai_calls, ai_pipeline, data_export, data_import ### Offen v9c 🔲 -- Feature-Enforcement Phase 3+4 (Frontend Display + Blocking) - Selbst-Registrierung + E-Mail-Verifizierung - Trial-System UI -📚 Details: `.claude/docs/technical/MEMBERSHIP_SYSTEM.md` +📚 Details: `.claude/docs/technical/MEMBERSHIP_SYSTEM.md` · `.claude/docs/architecture/FEATURE_ENFORCEMENT.md` ## Feature-Roadmap @@ -215,6 +216,7 @@ Bottom-Padding Mobile: 80px (Navigation) |-------|-------| | Backend-Architektur, Router, DB-Zugriff | `.claude/docs/architecture/BACKEND.md` | | Frontend-Architektur, api.js, Komponenten | `.claude/docs/architecture/FRONTEND.md` | +| **Feature-Enforcement (neue Features hinzufügen)** | `.claude/docs/architecture/FEATURE_ENFORCEMENT.md` | | Coding Rules (Pflichtregeln) | `.claude/docs/rules/CODING_RULES.md` | | Lessons Learned (Fehler vermeiden) | `.claude/docs/rules/LESSONS_LEARNED.md` | | Feature Backlog (Übersicht) | `.claude/docs/BACKLOG.md` |