- .gitignore: .claude/docs, rules, commands tracken; settings.local weiter ignorieren - DOCUMENTATION.md: verbindliche Ablage functional/technical/working/issues - .claude/README.md: Agent-Einstieg; GITEA_ISSUES_INDEX aus MCP (Stand 2026-04-08) - Arbeitspapiere von docs/ nach .claude/docs/working/ verschoben - docs/MEMBERSHIP_SYSTEM.md als Stub; kanonisch technical/MEMBERSHIP_SYSTEM.md - CLAUDE.md Pflichtlektüre und Links angepasst; docs/README.md vereinfacht Made-with: Cursor
9.7 KiB
Usage Role Classification: 67 Ungenutzte Platzhalter
Erstellt: 30. März 2026 (Revision) Basis: Roadmap, Diagramm-Konzept v2, DATA_ARCHITECTURE.md Zweck: Methodische Korrektur - Nichtnutzung ≠ Redundanz
Klassifizierungs-Prinzip
Für dieses Projekt gilt: Die Prompt-Bibliothek ist im Aufbau (Phase 0b/0c/1/2 Roadmap). Aktuelle Nichtnutzung ist kein Beweis für Überflüssigkeit.
Strenge Kriterien für "redundant": Nur wenn keine fachliche Rolle in Roadmap, Konzept oder Datenmodell erkennbar ist.
Klassifizierung der 67 ungenutzten Platzhalter
1. used_productively (44 Platzhalter - bereits in Nutzung)
Nicht relevant - diese sind NICHT ungenutzt.
2. unused_but_planned (30 Platzhalter - 45%)
Definition: Explizit in Roadmap Phase 0c/1/2 oder Diagramm-Konzept v2 dokumentiert.
A. Scores (6) - Phase 0c/Phase 1
activity_scorenutrition_scorerecovery_scorebody_progress_scoregoal_progress_scoredata_quality_score
Roadmap: Phase 0c (Multi-Layer Architecture) + Phase 1 (Charts) Konzept: Diagramm-Konzept v2, Section 5 "Scores" Fachliche Rolle: Composite Scores mit Confidence, Goal-Mode-abhängig
B. Correlations (5) - Phase 2
correlation_energy_weight_lagcorrelation_load_hrvcorrelation_load_rhrcorrelation_protein_lbmcorrelation_sleep_recovery
Roadmap: Phase 2 (Engagement - Korrelationen) Konzept: Diagramm-Konzept v2, Section 3.5 "Lag-basierte Zusammenhänge" Fachliche Rolle: Diagnostische Auswertung, Min 21-28 Datenpunkte
C. Ability Balance (5) - Phase 1
ability_balance_coordinationability_balance_enduranceability_balance_mentalability_balance_mobilityability_balance_strength
Roadmap: Phase 1 (Charts - Training Balance) Konzept: DATA_ARCHITECTURE.md, abilities JSONB column Fachliche Rolle: Trainingsverteilung über Fähigkeiten (28d)
D. Goals Details (11) - Phase 0b/0c (bereits vorhanden, noch nicht in Prompts integriert)
active_goals_json,active_goals_mdfocus_areas_weighted_json,focus_areas_weighted_md,focus_area_weights_jsontop_goal_name,top_goal_progress_pct,top_goal_statustop_3_goals_behind_schedule,top_3_goals_on_track,top_3_focus_areas
Roadmap: Phase 0b (Goal-Aware Placeholders) - DONE Konzept: Goals System v2.0, Dynamic Focus Areas Fachliche Rolle: Goal-Tracking für Prompts, JSON für strukturierte Ausgabe Status: Backend implementiert, noch nicht in Prompt-Bibliothek integriert
E. Sleep Debt (1) - Phase 1
sleep_debt
Roadmap: Phase 1 (Charts - Recovery) Konzept: Diagramm-Konzept v2, Section 4.3 "Schlafschuld akkumuliert" Fachliche Rolle: Kumulative Schlafschuld vs. Ziel (7-8h)
F. Plateau Detection (1) - Phase 1/2
plateau_detected
Roadmap: Phase 1/2 (Diagnostics) Konzept: Diagramm-Konzept v2, Section 3.4 "Muster, Plateaus" Fachliche Rolle: Stagnations-Erkennung (Gewicht, BF%, LBM)
G. Top Drivers (1) - Phase 2
top_drivers
Roadmap: Phase 2 (Correlations) Konzept: Diagramm-Konzept v2, Section 3.5 "Wechselwirkungen" Fachliche Rolle: Top-3 Einflussfaktoren auf Fortschritt
3. unused_but_plausible (37 Platzhalter - 55%)
Definition: Fachlich sinnvolle Rolle im Datenmodell, plausibel für Prompt-Bibliothek.
H. Body Deltas (5)
arm_28d_delta,chest_28d_delta,hip_28d_delta,thigh_28d_delta,waist_28d_delta
Fachliche Rolle: Granulare Delta-Berechnungen für Umfänge (28d) Plausibel für: Prompts die spezifische Körperteile analysieren (z.B. "Armumfang Fortschritt") Redundant? NEIN - circ_summary ist Best-of-Each, Deltas sind zeitbasiert Status: unused_but_plausible (für spezifische Prompts nützlich)
I. Nutrition Details (6)
energy_deficit_surplusintake_volatilitynutrition_daysprotein_days_in_targetprotein_ziel_lowprotein_ziel_high
Fachliche Rolle: Detaillierte Ernährungs-Metriken Plausibel für: Prompts für Ernährungs-Coaching (Protein-Target-Range, Consistency) Redundant? NEIN - ergänzen nutrition_avg/nutrition_score Status: unused_but_plausible
J. Training Quality/Load (3)
monotony_scorestrain_scorerest_day_compliance
Fachliche Rolle: Übertrainings-Erkennung, Load-Monitoring Plausibel für: Prompts für Recovery-Management Redundant? NEIN - spezifische Load-Metriken Status: unused_but_plausible
K. Focus Category Weights (7)
focus_cat_körper_weightfocus_cat_ernährung_weightfocus_cat_aktivität_weightfocus_cat_recovery_weightfocus_cat_vitalwerte_weightfocus_cat_mental_weightfocus_cat_lebensstil_weight
Fachliche Rolle: User-Präferenzen für Score-Gewichtung Plausibel für: Goal-Mode-abhängige Prompts Redundant? NEIN - Teil des Dynamic Focus Areas v2.0 System Status: unused_but_plausible (Phase 0b Feature)
L. Focus Category Progress (7)
focus_cat_körper_progressfocus_cat_ernährung_progressfocus_cat_aktivität_progressfocus_cat_recovery_progressfocus_cat_vitalwerte_progressfocus_cat_mental_progressfocus_cat_lebensstil_progress
Fachliche Rolle: Fortschritts-Scores pro Kategorie Plausibel für: Dashboard-Widgets, Kategorie-spezifische Analysen Redundant? NEIN - Teil des Dynamic Focus Areas v2.0 System Status: unused_but_plausible (Phase 0b Feature)
M. Meta/Convenience (3)
bmiwaist_hip_ratiodatum_heute
Fachliche Rolle: Convenience-Placeholder für Prompts Plausibel für: Prompt-Templates (bmi = "aktueller BMI", datum_heute = "Kontext-Datum") Redundant? Technisch berechenbar, ABER Convenience hat Wert Status: unused_but_plausible
N. Zeitraum Meta (3)
zeitraum_7dzeitraum_30dzeitraum_90d
Fachliche Rolle: String-Konstanten für Zeitfenster in Prompts Plausibel für: Prompt-Templates ("in den letzten {{zeitraum_7d}}") Redundant? NEIN - Sprachliche Convenience Status: unused_but_plausible
O. Weight Trend (1)
weight_90d_slope
Fachliche Rolle: Langfrist-Trend (90d statt 28d) Plausibel für: Prompts für langfristige Gewichtsentwicklung Redundant? NEIN - ergänzt weight_trend (28d) Status: unused_but_plausible
P. Recent Load (1)
recent_load_balance_3d
Fachliche Rolle: Kurzfrist-Load-Balance (3d) Plausibel für: Prompts für akute Recovery-Bewertung Redundant? NEIN - ergänzt load_monitoring (7d/28d) Status: unused_but_plausible
4. unused_and_unclear (0 Platzhalter)
Keine - alle 67 haben erkennbare fachliche Rolle.
5. redundant_or_duplicate (0 Platzhalter)
Keine - kein Platzhalter erfüllt die strengen Kriterien für Redundanz:
- Alle haben fachliche Rolle im Datenmodell
- Alle haben plausible Rolle in Roadmap/Konzept oder als Convenience
- Keine echten Duplikate
- Keine explizit ersetzten Platzhalter
Zusammenfassung
| Status | Anzahl | Prozent | Interpretation |
|---|---|---|---|
| unused_but_planned | 30 | 45% | Explizit in Roadmap Phase 0c/1/2 |
| unused_but_plausible | 37 | 55% | Fachlich sinnvoll, noch nicht in Prompts |
| unused_and_unclear | 0 | 0% | Keine |
| redundant_or_duplicate | 0 | 0% | Keine |
| TOTAL | 67 | 100% | Alle haben fachliche Berechtigung |
Implikationen für Audit-Berichte
Was sich ändert:
-
Executive Summary:
"60% ungenutzte Platzhalter"als systemische Schwäche #5 → ENTFERNEN"Technical Debt akkumuliert"→ ENTFERNEN"Unklare Deprecation-Strategie"→ ENTFERNEN- NEU: "67 Platzhalter noch nicht produktiv eingebunden (45% geplant in Phase 0c/1/2, 55% plausibel für Prompt-Bibliothek)"
-
Offene Entscheidungen E2.1:
"Ungenutzte Platzhalter - Behalten oder Deprecaten?"→ UMFORMULIEREN- NEU: "Ungenutzte Platzhalter - Roadmap-Priorisierung und Integration-Timeline"
- Fokus: WANN integrieren, nicht OB deprecaten
-
Maßnahmenplan P2.2:
"Ungenutzte Platzhalter Deprecation-Review"→ UMFORMULIEREN- NEU: "Ungenutzte Platzhalter - Fachliche Rolle klären und Integration planen"
"15-20 Deprecated Platzhalter"als Deliverable → ENTFERNEN
-
Prüfmatrix Summary:
"Deprecation-Kandidaten"Kategorien A/B/C → ERSETZEN- NEU: "usage_role_classification" Kategorien (planned/plausible/unclear/redundant)
-
README:
"Technical Debt reduziert"→ UMFORMULIEREN- NEU: "Platzhalter-Integration in Prompt-Bibliothek vorangetrieben"
Empfohlene Maßnahmen (NEU)
Statt Deprecation:
P2: Placeholder-Integration-Planung (4-6h)
Ziel: Integration ungenutzter Platzhalter in Prompt-Bibliothek priorisieren
Prozess:
- Meeting (2h): Product + Tech Review der 67
- Gruppe A (unused_but_planned, 30): Timeline für Phase 0c/1/2 bestätigen
- Gruppe B (unused_but_plausible, 37): Prompt-Use-Cases identifizieren
- Dokumentation (1h): Integration-Roadmap, Prompt-Kandidaten
- Implementation (1-2h): Prompt-Templates erstellen (Quick Wins)
- Communication (1h): Prompt-Autoren: "Neue Platzhalter verfügbar"
Deliverables:
- Integration-Timeline für 30 geplante Platzhalter
- Prompt-Use-Cases für 10-15 plausible Platzhalter
- 5-10 neue Prompt-Templates mit bisher ungenutzten Platzhaltern
Impact:
- Nutzungsrate steigt von 40% auf 50-60%
- Prompt-Bibliothek wird reichhaltiger
- Platzhalter-System zeigt Wert statt "Technical Debt"
Audit-Revision durchgeführt von: Claude Code Revisions-Datum: 30. März 2026 Methodische Basis: Roadmap-Konformität statt Nutzungsstatus