- .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
31 KiB
31 KiB
Placeholder Reconciliation Matrix
Generated: 2026-03-30 14:58:37 Total Placeholders: 111
Statistics Summary
- Exists in Code: 71/111 (63%)
Draft Status
- Full: 0
- Partial: 0
- Missing: 111
- Wrong: 0
Compliance Level (from Audit)
- Compliant: 8 (7%)
- Partially Compliant: 22 (20%)
- Non-Compliant: 81 (73%)
Reconciliation Status
- Verified Match: 7
- Needs Sharpening: 49
- Needs Refactor: 16
- Draft Wrong: 0
- New Required: 39
- Unclear: 0
Confidence Distribution
- High: 10
- Medium: 49
- Low: 52
Priority Distribution
- P0 (Critical): 83
- P1 (High): 10
- P2 (Medium): 10
- P3 (Low): 8
Full Matrix
| # | Key | Exists | Draft | Category | Time Window | Used By | Compliance | Priority | Reconciliation | Action | Confidence | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | ability_balance_coordination |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 2 | ability_balance_endurance |
YES | missing | Training | unknown | 0 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 3 | ability_balance_mental |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 4 | ability_balance_mobility |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 5 | ability_balance_strength |
YES | missing | Training | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 6 | active_goals_json |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 7 | active_goals_md |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 8 | activity_detail |
YES | missing | Unknown | unknown | 4 | non_compliant | P0 | needs_refactor | code_change | high | Implementation exists but lacks documentation |
| 9 | activity_score |
YES | missing | Scores (Phase 0b) | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 10 | activity_summary |
YES | missing | Training | unknown | 2 | non_compliant | P0 | needs_refactor | code_change | high | Time window needs classification |
| 11 | age |
YES | missing | Profil | latest | 2 | compliant | P3 | verified_match | no_change | high | Fully compliant with normative requirements |
| 12 | arm_28d_delta |
NO | missing | Unknown | 28d | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 13 | bmi |
YES | missing | Körper | unknown | 0 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 14 | body_progress_score |
YES | missing | Scores (Phase 0b) | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 15 | caliper_summary |
YES | missing | Unknown | unknown | 8 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 16 | carb_avg |
YES | missing | Ernährung | 30d | 2 | compliant | P3 | verified_match | no_change | high | Fully compliant with normative requirements |
| 17 | chest_28d_delta |
NO | missing | Unknown | 28d | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 18 | circ_summary |
YES | missing | Unknown | mixed | 8 | compliant | P3 | verified_match | no_change | high | Fully compliant with normative requirements |
| 19 | correlation_energy_weight_lag |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 20 | correlation_load_hrv |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 21 | correlation_load_rhr |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 22 | correlation_protein_lbm |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 23 | correlation_sleep_recovery |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 24 | data_quality_score |
YES | missing | Scores (Phase 0b) | unknown | 0 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 25 | datum_heute |
YES | missing | Zeitraum | unknown | 0 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 26 | energy_balance_7d |
YES | missing | Ernährung | 7d | 1 | non_compliant | P2 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 27 | energy_deficit_surplus |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 28 | fat_avg |
YES | missing | Ernährung | 30d | 2 | compliant | P3 | verified_match | no_change | high | Fully compliant with normative requirements |
| 29 | fm_28d_change |
YES | missing | Körper | 28d | 1 | non_compliant | P2 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 30 | focus_area_weights_json |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 31 | focus_areas_weighted_json |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 32 | focus_areas_weighted_md |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 33 | focus_cat_aktivität_progress |
YES | missing | Focus Areas | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 34 | focus_cat_aktivität_weight |
YES | missing | Focus Areas | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 35 | focus_cat_ernährung_progress |
YES | missing | Focus Areas | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 36 | focus_cat_ernährung_weight |
YES | missing | Focus Areas | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 37 | focus_cat_körper_progress |
YES | missing | Focus Areas | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 38 | focus_cat_körper_weight |
YES | missing | Focus Areas | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 39 | focus_cat_lebensstil_progress |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 40 | focus_cat_lebensstil_weight |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 41 | focus_cat_mental_progress |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 42 | focus_cat_mental_weight |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 43 | focus_cat_recovery_progress |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 44 | focus_cat_recovery_weight |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 45 | focus_cat_vitalwerte_progress |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 46 | focus_cat_vitalwerte_weight |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 47 | geschlecht |
YES | missing | Profil | latest | 14 | non_compliant | P0 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 48 | goal_bf_pct |
YES | missing | Unknown | unknown | 10 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Implementation exists but lacks documentation |
| 49 | goal_progress_score |
YES | missing | Scores (Phase 0b) | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 50 | goal_weight |
YES | missing | Unknown | unknown | 8 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Implementation exists but lacks documentation |
| 51 | height |
YES | missing | Profil | latest | 12 | non_compliant | P0 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 52 | hip_28d_delta |
NO | missing | Unknown | 28d | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 53 | hrv_vs_baseline_pct |
YES | missing | Vitalwerte | unknown | 1 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 54 | intake_volatility |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 55 | kcal_avg |
YES | missing | Ernährung | 30d | 1 | compliant | P3 | verified_match | no_change | high | Fully compliant with normative requirements |
| 56 | kf_aktuell |
YES | missing | Körper | latest | 2 | partially_compliant | P1 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 57 | lbm_28d_change |
YES | missing | Körper | 28d | 1 | non_compliant | P2 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 58 | macro_consistency_score |
YES | missing | Ernährung | unknown | 0 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 59 | monotony_score |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 60 | name |
YES | missing | Profil | latest | 19 | non_compliant | P0 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 61 | nutrition_days |
YES | missing | Unknown | unknown | 2 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Implementation exists but lacks documentation |
| 62 | nutrition_score |
YES | missing | Scores (Phase 0b) | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 63 | plateau_detected |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 64 | protein_adequacy_28d |
YES | missing | Ernährung | 28d | 1 | non_compliant | P2 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 65 | protein_avg |
YES | missing | Ernährung | 30d | 1 | compliant | P3 | verified_match | no_change | high | Fully compliant with normative requirements |
| 66 | protein_days_in_target |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 67 | protein_g_per_kg |
YES | missing | Ernährung | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 68 | protein_ziel_high |
YES | missing | Unknown | unknown | 7 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Implementation exists but lacks documentation |
| 69 | protein_ziel_low |
YES | missing | Unknown | unknown | 7 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Implementation exists but lacks documentation |
| 70 | proxy_internal_load_7d |
YES | missing | Training | 7d | 0 | partially_compliant | P1 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 71 | quality_sessions_pct |
YES | missing | Training | unknown | 1 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 72 | recent_load_balance_3d |
NO | missing | Unknown | unknown | 0 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 73 | recomposition_quadrant |
YES | missing | Körper | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 74 | recovery_score |
YES | missing | Scores (Phase 0b) | unknown | 1 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 75 | rest_day_compliance |
YES | missing | Training | unknown | 0 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 76 | rest_days_count |
YES | missing | Schlaf & Erholung | unknown | 0 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 77 | rhr_vs_baseline_pct |
YES | missing | Vitalwerte | unknown | 0 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 78 | sleep_avg_duration |
YES | missing | Schlaf & Erholung | 30d | 0 | partially_compliant | P1 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 79 | sleep_avg_duration_7d |
YES | missing | Schlaf & Erholung | 7d | 1 | partially_compliant | P1 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 80 | sleep_avg_quality |
YES | missing | Schlaf & Erholung | 30d | 0 | partially_compliant | P1 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 81 | sleep_debt_hours |
YES | missing | Schlaf & Erholung | unknown | 0 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 82 | sleep_quality_7d |
YES | missing | Schlaf & Erholung | 7d | 1 | partially_compliant | P1 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 83 | sleep_regularity_proxy |
YES | missing | Schlaf & Erholung | unknown | 0 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 84 | strain_score |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 85 | thigh_28d_delta |
NO | missing | Unknown | 28d | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 86 | top_3_focus_areas |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 87 | top_3_goals_behind_schedule |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 88 | top_3_goals_on_track |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 89 | top_drivers |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 90 | top_focus_area_name |
YES | missing | Focus Areas | unknown | 0 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 91 | top_focus_area_progress |
YES | missing | Focus Areas | unknown | 0 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 92 | top_goal_name |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 93 | top_goal_progress_pct |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 94 | top_goal_status |
NO | missing | Unknown | unknown | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 95 | training_frequency_7d |
YES | missing | Training | 7d | 0 | partially_compliant | P1 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 96 | training_minutes_week |
YES | missing | Training | 7d | 1 | partially_compliant | P1 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 97 | trainingstyp_verteilung |
YES | missing | Training | unknown | 0 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Time window needs classification |
| 98 | vitals_avg_hr |
YES | missing | Vitalwerte | 30d | 0 | partially_compliant | P1 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 99 | vitals_avg_hrv |
YES | missing | Vitalwerte | 30d | 0 | partially_compliant | P1 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 100 | vitals_vo2_max |
YES | missing | Vitalwerte | unknown | 0 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 101 | vo2max_trend_28d |
YES | missing | Vitalwerte | 28d | 0 | non_compliant | P2 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 102 | waist_28d_delta |
YES | missing | Körper | 28d | 0 | non_compliant | P2 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 103 | waist_hip_ratio |
YES | missing | Körper | unknown | 0 | partially_compliant | P0 | needs_sharpening | metadata_only | medium | Partial compliance - needs metadata enrichment |
| 104 | weight_28d_slope |
YES | missing | Körper | 28d | 0 | non_compliant | P2 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 105 | weight_7d_median |
YES | missing | Körper | 7d | 1 | non_compliant | P2 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 106 | weight_90d_slope |
NO | missing | Unknown | 90d | 0 | non_compliant | P0 | new_required | build_new | low | Not implemented, needs build |
| 107 | weight_aktuell |
YES | missing | Körper | latest | 10 | compliant | P3 | verified_match | no_change | high | Fully compliant with normative requirements |
| 108 | weight_trend |
YES | missing | Körper | 28d | 10 | compliant | P3 | needs_refactor | code_change | high | Known conflict: Code uses 28d, docs say 7d/30d |
| 109 | zeitraum_30d |
YES | missing | Zeitraum | 30d | 0 | non_compliant | P2 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 110 | zeitraum_7d |
YES | missing | Zeitraum | 7d | 0 | non_compliant | P2 | needs_refactor | code_change | low | Code-docs conflicts or quality issues |
| 111 | zeitraum_90d |
YES | missing | Unknown | 90d | 0 | non_compliant | P0 | needs_sharpening | metadata_only | medium | Implementation exists but lacks documentation |
Critical Placeholders (P0)
These placeholders require immediate attention:
name: Code-docs conflicts or quality issues | High usage (19 references) - breaking change risk | Draft specification missing for implemented featuregeschlecht: Code-docs conflicts or quality issues | High usage (14 references) - breaking change risk | Draft specification missing for implemented featureheight: Code-docs conflicts or quality issues | High usage (12 references) - breaking change risk | Draft specification missing for implemented featuregoal_bf_pct: Implementation exists but lacks documentation | Category needs classification | Description needs to be written | High usage (10 references) - breaking change risk | Draft specification missing for implemented featurecaliper_summary: Partial compliance - needs metadata enrichment | Time window needs classification | High usage (8 references) - breaking change risk | Draft specification missing for implemented featuregoal_weight: Implementation exists but lacks documentation | Category needs classification | Description needs to be written | High usage (8 references) - breaking change risk | Draft specification missing for implemented featureprotein_ziel_high: Implementation exists but lacks documentation | Category needs classification | Description needs to be written | High usage (7 references) - breaking change risk | Draft specification missing for implemented featureprotein_ziel_low: Implementation exists but lacks documentation | Category needs classification | Description needs to be written | High usage (7 references) - breaking change risk | Draft specification missing for implemented featureactivity_detail: Implementation exists but lacks documentation | Category needs classification | Description needs to be written | Known conflict: Time window unclear in code | High usage (4 references) - breaking change risk | Draft specification missing for implemented featureactivity_summary: Time window needs classification | Known conflict: Code uses 14d, docs say 7d | Draft specification missing for implemented featurenutrition_days: Implementation exists but lacks documentation | Category needs classification | Description needs to be written | Draft specification missing for implemented featureability_balance_strength: Time window needs classification | Draft specification missing for implemented featureactivity_score: Time window needs classification | Draft specification missing for implemented featurebody_progress_score: Time window needs classification | Draft specification missing for implemented featurefocus_cat_aktivität_progress: Time window needs classification | Draft specification missing for implemented featurefocus_cat_aktivität_weight: Time window needs classification | Draft specification missing for implemented featurefocus_cat_ernährung_progress: Time window needs classification | Draft specification missing for implemented featurefocus_cat_ernährung_weight: Time window needs classification | Draft specification missing for implemented featurefocus_cat_körper_progress: Time window needs classification | Draft specification missing for implemented featurefocus_cat_körper_weight: Time window needs classification | Draft specification missing for implemented featuregoal_progress_score: Time window needs classification | Draft specification missing for implemented featurehrv_vs_baseline_pct: Partial compliance - needs metadata enrichment | Time window needs classification | Draft specification missing for implemented featurenutrition_score: Time window needs classification | Draft specification missing for implemented featureprotein_g_per_kg: Time window needs classification | Draft specification missing for implemented featurequality_sessions_pct: Partial compliance - needs metadata enrichment | Time window needs classification | Draft specification missing for implemented featurerecomposition_quadrant: Time window needs classification | Draft specification missing for implemented featurerecovery_score: Time window needs classification | Draft specification missing for implemented featureability_balance_coordination: Not implemented, needs buildability_balance_endurance: Time window needs classification | Draft specification missing for implemented featureability_balance_mental: Not implemented, needs buildability_balance_mobility: Not implemented, needs buildactive_goals_json: Not implemented, needs buildactive_goals_md: Not implemented, needs buildarm_28d_delta: Not implemented, needs buildbmi: Partial compliance - needs metadata enrichment | Time window needs classification | Draft specification missing for implemented featurechest_28d_delta: Not implemented, needs buildcorrelation_energy_weight_lag: Not implemented, needs buildcorrelation_load_hrv: Not implemented, needs buildcorrelation_load_rhr: Not implemented, needs buildcorrelation_protein_lbm: Not implemented, needs buildcorrelation_sleep_recovery: Not implemented, needs builddata_quality_score: Time window needs classification | Draft specification missing for implemented featuredatum_heute: Time window needs classification | Draft specification missing for implemented featureenergy_deficit_surplus: Not implemented, needs buildfocus_area_weights_json: Not implemented, needs buildfocus_areas_weighted_json: Not implemented, needs buildfocus_areas_weighted_md: Not implemented, needs buildfocus_cat_lebensstil_progress: Not implemented, needs buildfocus_cat_lebensstil_weight: Not implemented, needs buildfocus_cat_mental_progress: Not implemented, needs buildfocus_cat_mental_weight: Not implemented, needs buildfocus_cat_recovery_progress: Not implemented, needs buildfocus_cat_recovery_weight: Not implemented, needs buildfocus_cat_vitalwerte_progress: Not implemented, needs buildfocus_cat_vitalwerte_weight: Not implemented, needs buildhip_28d_delta: Not implemented, needs buildintake_volatility: Not implemented, needs buildmacro_consistency_score: Time window needs classification | Draft specification missing for implemented featuremonotony_score: Not implemented, needs buildplateau_detected: Not implemented, needs buildprotein_days_in_target: Not implemented, needs buildrecent_load_balance_3d: Partial compliance - needs metadata enrichment | Time window needs classificationrest_day_compliance: Partial compliance - needs metadata enrichment | Time window needs classification | Draft specification missing for implemented featurerest_days_count: Partial compliance - needs metadata enrichment | Time window needs classification | Draft specification missing for implemented featurerhr_vs_baseline_pct: Partial compliance - needs metadata enrichment | Time window needs classification | Draft specification missing for implemented featuresleep_debt_hours: Partial compliance - needs metadata enrichment | Time window needs classification | Draft specification missing for implemented featuresleep_regularity_proxy: Partial compliance - needs metadata enrichment | Time window needs classification | Draft specification missing for implemented featurestrain_score: Not implemented, needs buildthigh_28d_delta: Not implemented, needs buildtop_3_focus_areas: Not implemented, needs buildtop_3_goals_behind_schedule: Not implemented, needs buildtop_3_goals_on_track: Not implemented, needs buildtop_drivers: Not implemented, needs buildtop_focus_area_name: Time window needs classification | Draft specification missing for implemented featuretop_focus_area_progress: Time window needs classification | Draft specification missing for implemented featuretop_goal_name: Not implemented, needs buildtop_goal_progress_pct: Not implemented, needs buildtop_goal_status: Not implemented, needs buildtrainingstyp_verteilung: Time window needs classification | Draft specification missing for implemented featurevitals_vo2_max: Partial compliance - needs metadata enrichment | Time window needs classification | Draft specification missing for implemented featurewaist_hip_ratio: Partial compliance - needs metadata enrichment | Time window needs classification | Draft specification missing for implemented featureweight_90d_slope: Not implemented, needs buildzeitraum_90d: Implementation exists but lacks documentation | Category needs classification | Description needs to be written | Draft specification missing for implemented feature