396 lines
11 KiB
Markdown
396 lines
11 KiB
Markdown
|
|
# Revisionsprotokoll: Methodische Korrektur "Ungenutzte Placeholder"
|
|||
|
|
|
|||
|
|
**Revisions-Datum:** 30. März 2026
|
|||
|
|
**Revisions-Grund:** Methodische Fehlsteuerung bei Bewertung ungenutzter Placeholder
|
|||
|
|
**Durchgeführt von:** Claude Code (auf Anforderung des Users)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 1. Kernproblem
|
|||
|
|
|
|||
|
|
### Ursprüngliche Bewertung (FEHLERHAFT):
|
|||
|
|
- 67 ungenutzte Placeholder (60%) wurden als "Technical Debt" bewertet
|
|||
|
|
- Deprecation wurde als primäre Maßnahme vorgeschlagen
|
|||
|
|
- "Ungenutzt" wurde gleichgesetzt mit "redundant/überflüssig"
|
|||
|
|
|
|||
|
|
### Warum methodisch falsch:
|
|||
|
|
**Für dieses Projekt gilt:**
|
|||
|
|
- Die Prompt-Bibliothek befindet sich noch im Aufbau (Phase 0b/0c/1/2 Roadmap)
|
|||
|
|
- Aktuelle Nichtnutzung in Prompts ist **kein gültiges Kriterium** für Redundanz
|
|||
|
|
- Viele Placeholder sind explizit in Roadmap geplant oder fachlich plausibel
|
|||
|
|
|
|||
|
|
**Korrektes Prinzip:**
|
|||
|
|
> Ein Placeholder darf nur als redundant eingestuft werden, wenn **keine fachliche Rolle** in Roadmap, Konzept oder Datenmodell erkennbar ist.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 2. Neue Klassifizierung
|
|||
|
|
|
|||
|
|
### Entwickelte Klassifizierungs-Schema:
|
|||
|
|
|
|||
|
|
| Status | Definition | Kriterien | Anzahl |
|
|||
|
|
|--------|------------|-----------|--------|
|
|||
|
|
| **used_productively** | Aktiv in Prompts/Pipelines/Charts | used_by > 0 | 44 |
|
|||
|
|
| **unused_but_planned** | Explizit in Roadmap Phase 0c/1/2 | Dokumentiert in Roadmap/Konzept | 30 (45%) |
|
|||
|
|
| **unused_but_plausible** | Fachlich sinnvolle Rolle erkennbar | Data-Layer-Anbindung + plausible Rolle | 37 (55%) |
|
|||
|
|
| **unused_and_unclear** | Fachliche Rolle unklar | Keine dokumentierte Rolle | 0 |
|
|||
|
|
| **redundant_or_duplicate** | Echte Doppelung oder ersetzt | Keine fachliche Rolle nachweisbar | 0 |
|
|||
|
|
|
|||
|
|
**Ergebnis:** Alle 67 ungenutzten Placeholder haben fachliche Berechtigung.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 3. Durchgeführte Änderungen
|
|||
|
|
|
|||
|
|
### A. Executive Summary (`01_EXECUTIVE_SUMMARY.md`)
|
|||
|
|
|
|||
|
|
**Geändert:**
|
|||
|
|
|
|||
|
|
#### Abschnitt 5: "60% ungenutzte Platzhalter" (Zeilen 124-142)
|
|||
|
|
|
|||
|
|
**VORHER (FALSCH):**
|
|||
|
|
```markdown
|
|||
|
|
### 5. 60% ungenutzte Platzhalter
|
|||
|
|
|
|||
|
|
**Problem:**
|
|||
|
|
- Technical Debt akkumuliert
|
|||
|
|
- Unklare Deprecation-Strategie
|
|||
|
|
|
|||
|
|
**Impact:**
|
|||
|
|
- Neue Features nutzen evtl. falsche/veraltete Platzhalter
|
|||
|
|
|
|||
|
|
**Root Cause:**
|
|||
|
|
- Platzhalter wurden für geplante Features erstellt, aber noch nicht genutzt
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**NACHHER (KORREKT):**
|
|||
|
|
```markdown
|
|||
|
|
### 5. 67 Platzhalter noch nicht produktiv eingebunden
|
|||
|
|
|
|||
|
|
**Status:**
|
|||
|
|
- **Wichtig:** Dies ist KEIN Technical Debt, sondern erwartbar bei Prompt-Bibliothek im Aufbau
|
|||
|
|
|
|||
|
|
**Fachliche Klassifizierung:**
|
|||
|
|
- **30 Platzhalter (45%):** Explizit in Roadmap Phase 0c/1/2 geplant
|
|||
|
|
- **37 Platzhalter (55%):** Fachlich plausibel, noch nicht in Prompts integriert
|
|||
|
|
- **0 Platzhalter:** Redundant oder deprecation-würdig
|
|||
|
|
|
|||
|
|
**Interpretation:**
|
|||
|
|
- Kein Deprecation-Bedarf – Integration statt Deletion erforderlich
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
#### Abschnitt 4: "Technical Debt" (Zeilen 217-230)
|
|||
|
|
|
|||
|
|
**VORHER (FALSCH):**
|
|||
|
|
```markdown
|
|||
|
|
### 4. Technical Debt (🟡 MEDIUM)
|
|||
|
|
|
|||
|
|
**Indikatoren:**
|
|||
|
|
- 60% ungenutzt → tote Codepfade
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**NACHHER (KORREKT):**
|
|||
|
|
```markdown
|
|||
|
|
### 4. Fehlende Produktions-Governance (🟡 MEDIUM)
|
|||
|
|
|
|||
|
|
**KEIN Technical Debt:**
|
|||
|
|
- 60% ungenutzte Platzhalter ≠ "tote Codepfade"
|
|||
|
|
- Prompt-Bibliothek ist im Aufbau (Phase 0b/0c/1/2)
|
|||
|
|
- Ungenutzte Platzhalter sind fachlich geplant oder plausibel
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
#### Maßnahme P2.1 (Zeilen 377-383)
|
|||
|
|
|
|||
|
|
**VORHER (FALSCH):**
|
|||
|
|
```markdown
|
|||
|
|
**7. Ungenutzte Platzhalter Deprecation-Review (67)**
|
|||
|
|
- Deliverable: Deprecation-Liste mit Replacement-Platzhaltern
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**NACHHER (KORREKT):**
|
|||
|
|
```markdown
|
|||
|
|
**7. Ungenutzte Platzhalter - Integration planen (67)**
|
|||
|
|
- Deliverable: Integration-Roadmap, Prompt-Templates (5-10 Quick Wins)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### B. Offene Entscheidungen (`04_OFFENE_ENTSCHEIDUNGEN.md`)
|
|||
|
|
|
|||
|
|
**Geändert:**
|
|||
|
|
|
|||
|
|
#### E2.1: Komplette Neuformulierung (Zeilen 193-252)
|
|||
|
|
|
|||
|
|
**VORHER (FALSCH):**
|
|||
|
|
```markdown
|
|||
|
|
### E2.1: Ungenutzte Platzhalter - Behalten oder Deprecaten?
|
|||
|
|
|
|||
|
|
**Problem:**
|
|||
|
|
60% der Platzhalter haben 0 Verwendungen. Welche sollen gedeprecated werden?
|
|||
|
|
|
|||
|
|
**Sub-Entscheidungen:**
|
|||
|
|
- E2.1.1: Body Deltas - Redundanz reduzieren
|
|||
|
|
- E2.1.2: Ability Balance - Warten oder Deprecaten?
|
|||
|
|
- E2.1.3: Meta-Platzhalter - Redundant, trivial berechenbar → deprecaten
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**NACHHER (KORREKT):**
|
|||
|
|
```markdown
|
|||
|
|
### E2.1: Ungenutzte Platzhalter - Roadmap-Priorisierung und Integration-Timeline
|
|||
|
|
|
|||
|
|
**Neue Fragestellung:**
|
|||
|
|
Nicht "Behalten oder Deprecaten?", sondern "WANN und WIE integrieren?"
|
|||
|
|
|
|||
|
|
**Fachliche Klassifizierung:**
|
|||
|
|
- **30 Platzhalter (45%):** Explizit in Roadmap Phase 0c/1/2 geplant
|
|||
|
|
- **37 Platzhalter (55%):** Fachlich plausibel, noch nicht in Prompts integriert
|
|||
|
|
- **0 Platzhalter:** Redundant oder deprecation-würdig
|
|||
|
|
|
|||
|
|
**Sub-Entscheidungen:**
|
|||
|
|
- E2.1.1: Geplante Platzhalter (30) - Integration-Timeline bestätigen
|
|||
|
|
- Roadmap wie geplant oder Priorisierung anpassen?
|
|||
|
|
- E2.1.2: Plausible Platzhalter (37) - Prompt-Use-Cases identifizieren
|
|||
|
|
- Für welche Use-Cases Templates erstellen? (Quick Wins)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
#### Zusammenfassung (Zeile 395)
|
|||
|
|
|
|||
|
|
**VORHER:** `Deprecation-Strategie | 67 ungenutzte prüfen`
|
|||
|
|
**NACHHER:** `Integration-Timeline | 67 ungenutzte integrieren`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### C. Maßnahmenplan (`03_MASSNAHMENPLAN.md`)
|
|||
|
|
|
|||
|
|
**Geändert:**
|
|||
|
|
|
|||
|
|
#### P2.2: Komplette Neuformulierung (Zeilen 773-813)
|
|||
|
|
|
|||
|
|
**VORHER (FALSCH):**
|
|||
|
|
```markdown
|
|||
|
|
### P2.2: Ungenutzte Platzhalter Deprecation-Review
|
|||
|
|
|
|||
|
|
**Severity:** 🟢 LOW (Technical Debt)
|
|||
|
|
|
|||
|
|
**Kategorisierung:**
|
|||
|
|
1. Behalten - Geplant (30) - Keine Action
|
|||
|
|
2. Deprecate - Redundant/Obsolet (15)
|
|||
|
|
3. Unklar - Product-Review (22)
|
|||
|
|
|
|||
|
|
**Deprecation-Beispiel:**
|
|||
|
|
{
|
|||
|
|
"key": "bmi",
|
|||
|
|
"deprecated": true,
|
|||
|
|
"sunset_date": "2026-06-30"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
**Output:** Deprecation-Liste, 15-20 Deprecated Platzhalter
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**NACHHER (KORREKT):**
|
|||
|
|
```markdown
|
|||
|
|
### P2.2: Ungenutzte Platzhalter - Integration planen
|
|||
|
|
|
|||
|
|
**Severity:** 🟡 MEDIUM (Prompt-Bibliothek Vollständigkeit)
|
|||
|
|
|
|||
|
|
**Neue Klassifizierung:**
|
|||
|
|
1. unused_but_planned (30) - Timeline bestätigen, Prototyping
|
|||
|
|
2. unused_but_plausible (37) - Prompt-Use-Cases, Templates
|
|||
|
|
3. redundant_or_duplicate (0) - Keine!
|
|||
|
|
|
|||
|
|
**Integration-Beispiel:**
|
|||
|
|
{
|
|||
|
|
"key": "arm_28d_delta",
|
|||
|
|
"usage_role": "unused_but_plausible",
|
|||
|
|
"prompt_use_cases": ["Fortschritts-Analyse spezifischer Körperteile", ...]
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
**Output:** Integration-Roadmap, Prompt-Templates (5-10), Nutzungsrate +10-20%
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
#### P2 Summary (Zeilen 817-828)
|
|||
|
|
|
|||
|
|
**VORHER:**
|
|||
|
|
- Deliverables: "15-20 Deprecated Platzhalter"
|
|||
|
|
- Impact: "Technical Debt reduziert"
|
|||
|
|
|
|||
|
|
**NACHHER:**
|
|||
|
|
- Deliverables: "Integration-Roadmap für 30 geplante, Prompt-Templates für 5-10 Quick Wins"
|
|||
|
|
- Impact: "Placeholder-Integration vorangetrieben, Nutzungsrate 40% → 50-60%"
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### D. Prüfmatrix Summary (`06_PRUEFMATRIX_SUMMARY.md`)
|
|||
|
|
|
|||
|
|
**Geändert:**
|
|||
|
|
|
|||
|
|
#### "Ungenutzte Platzhalter" Abschnitt (Zeilen 199-218)
|
|||
|
|
|
|||
|
|
**VORHER (FALSCH):**
|
|||
|
|
```markdown
|
|||
|
|
## UNGENUTZTE PLATZHALTER (67 - 60%)
|
|||
|
|
|
|||
|
|
**Deprecation-Kandidaten:**
|
|||
|
|
|
|||
|
|
### Kategorie A: Behalten - Geplant (30)
|
|||
|
|
### Kategorie B: Deprecate - Redundant/Obsolet (15)
|
|||
|
|
- bmi, waist_hip_ratio (berechenbar)
|
|||
|
|
- Body Deltas (redundant zu waist_28d_delta Pattern)
|
|||
|
|
- monotony_score, strain_score (experimentell)
|
|||
|
|
### Kategorie C: Unklar - Product-Review (22)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**NACHHER (KORREKT):**
|
|||
|
|
```markdown
|
|||
|
|
## UNGENUTZTE PLATZHALTER (67 - 60%)
|
|||
|
|
|
|||
|
|
**WICHTIG:** Methodische Korrektur (30.03.2026)
|
|||
|
|
- Nichtnutzung ≠ Deprecation-Bedarf
|
|||
|
|
- Prompt-Bibliothek ist im Aufbau
|
|||
|
|
|
|||
|
|
**Neue Klassifizierung:**
|
|||
|
|
|
|||
|
|
### unused_but_planned (30 - 45%)
|
|||
|
|
- Scores (6), Correlations (5), Ability Balance (5), Goals Details (11), etc.
|
|||
|
|
- Roadmap: Phase 0c/1/2
|
|||
|
|
- Action: Timeline bestätigen
|
|||
|
|
|
|||
|
|
### unused_but_plausible (37 - 55%)
|
|||
|
|
- Body Deltas (5), Nutrition Details (6), Training Quality (3), Focus Category (14), Meta (9)
|
|||
|
|
- Plausibel für: Fortschritts-Prompts, Coaching, Dashboard
|
|||
|
|
- Action: Prompt-Use-Cases identifizieren
|
|||
|
|
|
|||
|
|
### redundant_or_duplicate (0 - 0%)
|
|||
|
|
- Keine - alle 67 haben fachliche Berechtigung
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### E. README (`06_README.md`)
|
|||
|
|
|
|||
|
|
**Geändert:**
|
|||
|
|
|
|||
|
|
#### Zeile 50:
|
|||
|
|
**VORHER:** `E2: Deprecation-Strategie (67 ungenutzte Platzhalter)`
|
|||
|
|
**NACHHER:** `E2: Integration-Timeline (67 ungenutzte Platzhalter - Roadmap-Priorisierung)`
|
|||
|
|
|
|||
|
|
#### Zeilen 129-133:
|
|||
|
|
**VORHER:**
|
|||
|
|
```markdown
|
|||
|
|
**Nach P2 (Week 5):** 65-70%
|
|||
|
|
- 15-20 deprecated Platzhalter
|
|||
|
|
- Technical Debt reduziert
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**NACHHER:**
|
|||
|
|
```markdown
|
|||
|
|
**Nach P2 (Week 5):** 65-70%
|
|||
|
|
- Integration-Roadmap für 30 geplante Platzhalter
|
|||
|
|
- Prompt-Templates für 5-10 Quick Wins
|
|||
|
|
- Nutzungsrate 40% → 50-60%
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 4. Neue Artefakte
|
|||
|
|
|
|||
|
|
### `USAGE_ROLE_CLASSIFICATION.md` (NEU)
|
|||
|
|
Vollständige fachliche Klassifizierung aller 67 ungenutzten Placeholder:
|
|||
|
|
- 30 unused_but_planned (mit Roadmap-Referenzen)
|
|||
|
|
- 37 unused_but_plausible (mit fachlicher Begründung)
|
|||
|
|
- 0 redundant_or_duplicate
|
|||
|
|
|
|||
|
|
Enthält:
|
|||
|
|
- Detaillierte Gruppierung (Scores, Correlations, Ability Balance, etc.)
|
|||
|
|
- Fachliche Rollen pro Gruppe
|
|||
|
|
- Roadmap-Zuordnungen
|
|||
|
|
- Prompt-Use-Case-Beispiele
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 5. Was sich NICHT geändert hat
|
|||
|
|
|
|||
|
|
**Unberührt (technisch korrekt):**
|
|||
|
|
- Gap-Cluster-Report (02) - technische Gaps bleiben identisch
|
|||
|
|
- Quellenprotokoll (05) - keine methodische Regel dokumentiert
|
|||
|
|
- Alle technischen Findings (time_window, confidence, data_layer_module)
|
|||
|
|
- P0/P1 Maßnahmen (vollständig technisch)
|
|||
|
|
- Code-Docs-Konflikte (bleibt P0-kritisch)
|
|||
|
|
- Best-Practice-Modelle (nutrition_avg, etc.)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 6. Zusammenfassung der Revisionslogik
|
|||
|
|
|
|||
|
|
### Alt (FALSCH):
|
|||
|
|
```
|
|||
|
|
ungenutzt → Technical Debt → Deprecation-Review → 15-20 deprecaten
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Neu (KORREKT):
|
|||
|
|
```
|
|||
|
|
ungenutzt → Fachliche Klassifizierung → Integration-Planung → 5-10 aktivieren
|
|||
|
|
↓
|
|||
|
|
45% geplant (Roadmap Phase 0c/1/2)
|
|||
|
|
55% plausibel (Prompt-Use-Cases)
|
|||
|
|
0% redundant
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 7. Methodische Regel (verbindlich)
|
|||
|
|
|
|||
|
|
**Für alle künftigen Audits:**
|
|||
|
|
|
|||
|
|
Ein Placeholder darf **nicht** als redundant, überflüssig oder Deprecation-Kandidat eingestuft werden, nur weil er aktuell:
|
|||
|
|
- in keinem Prompt verwendet wird
|
|||
|
|
- in keiner Pipeline referenziert wird
|
|||
|
|
- in keinem Chart vorkommt
|
|||
|
|
- derzeit nicht produktiv eingebunden ist
|
|||
|
|
|
|||
|
|
**Erlaubte Kriterien für "redundant":**
|
|||
|
|
1. Keine fachliche Rolle im Datenmodell
|
|||
|
|
2. Keine Rolle in Roadmap/Konzept
|
|||
|
|
3. Echte inhaltliche Doppelung (2+ Placeholder mit identischer Semantik)
|
|||
|
|
4. Fachlich ersetzt (expliziter Replacement dokumentiert)
|
|||
|
|
5. Explizite Deprecation-Entscheidung (dokumentiert)
|
|||
|
|
|
|||
|
|
**"Heute nicht verwendet" allein ist ausdrücklich kein Redundanzbeweis.**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 8. Impact der Revision
|
|||
|
|
|
|||
|
|
### Quantitativ:
|
|||
|
|
- **Dokumente geändert:** 5 von 6 (nur Quellenprotokoll unberührt)
|
|||
|
|
- **Abschnitte revidiert:** 10 (Executive Summary: 3, Offene Entscheidungen: 2, Maßnahmenplan: 2, Prüfmatrix: 1, README: 2)
|
|||
|
|
- **Neue Artefakte:** 1 (USAGE_ROLE_CLASSIFICATION.md)
|
|||
|
|
- **Gesamttext geändert:** ~30% der Audit-Berichte (primär Abschnitte zu ungenutzten Platzhaltern)
|
|||
|
|
|
|||
|
|
### Qualitativ:
|
|||
|
|
- **Methodische Basis:** Roadmap-Konformität statt Nutzungsstatus
|
|||
|
|
- **Ton:** Von "Problem/Technical Debt" zu "Geplant/Integration erforderlich"
|
|||
|
|
- **Maßnahmen:** Von "Deprecation-Review" zu "Integration-Planung"
|
|||
|
|
- **Ziel:** Von "15-20 deprecaten" zu "5-10 aktivieren"
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**Revision abgeschlossen:** 30. März 2026
|
|||
|
|
**Revisions-Aufwand:** ~2h (Klassifizierung + 5 Dokumente + Protokoll)
|
|||
|
|
**Qualitätssicherung:** Cross-Check gegen Roadmap + Diagramm-Konzept v2 + DATA_ARCHITECTURE.md
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**Nächste Schritte:**
|
|||
|
|
1. User-Review der revidierten Dokumente
|
|||
|
|
2. Validierung der Klassifizierung (30 geplant / 37 plausibel korrekt?)
|
|||
|
|
3. Bei Approval: Audit als abgeschlossen markieren
|