# Implementation Waves **Generated:** 2026-03-30 14:58:37 This document outlines a cluster-based implementation plan for placeholder remediation. ## Overview Total remediation effort: **82-110 hours** over 4-6 weeks ### Timeline - **Wave 1 (P0):** Week 1 - Critical fixes (14-20 hours) - **Wave 2 (P1):** Weeks 2-3 - High priority (26-34 hours) - **Wave 3 (P2):** Weeks 4-5 - Medium priority (18-24 hours) - **Wave 4 (P3):** Later - Nice to have (24-32 hours) ## Wave 1: Critical Fixes (P0) **Scope:** 83 placeholders **Timeline:** Week 1 **Effort:** 14-20 hours ### 1.1 Resolve Known Conflicts (3 placeholders, 2 hours) - `weight_trend`: Update docs to match code (28d) - `activity_summary`: Update docs to match code (14d) - `activity_detail`: Needs code review to determine actual time window ### 1.2 Classify Time Windows (74 placeholders, 8-12 hours) **Method:** 1. Name-based extraction (`*_7d`, `*_28d` patterns) - automatic 2. Code parameter extraction - semi-automatic 3. Manual classification for unclear cases ### 1.3 Add Categories and Descriptions (49 placeholders, 4-6 hours) **Method:** - Bulk update from audit semantic analysis - Use provided classifications from audit report ## Wave 2: High Priority (P1) **Scope:** 10 placeholders **Timeline:** Weeks 2-3 **Effort:** 26-34 hours ### 2.1 Add Confidence Logic (11 trend/delta placeholders, 12-16 hours) **Placeholders:** - `weight_28d_slope`, `weight_90d_slope`, `weight_7d_median` - `fm_28d_change`, `lbm_28d_change` - `waist_28d_delta`, `hip_28d_delta`, `chest_28d_delta`, `arm_28d_delta`, `thigh_28d_delta` - `vo2max_trend_28d` **Pattern:** `confidence = calculate_confidence(data_points, time_window_days, 'trend')` ### 2.2 Structured Missing-Value Policy (70 placeholders, 8-10 hours) **Refactor:** - Keep legacy string for backward compatibility - Add structured fields: `available`, `missing_reason`, `value_raw` ### 2.3 Document Data Layer Modules (100 placeholders, 6-8 hours) **Method:** - Trace resolver functions to data layer - Document source tables from SQL queries ## Wave 3: Medium Priority (P2) **Scope:** 10 placeholders **Timeline:** Weeks 4-5 **Effort:** 18-24 hours ### 3.1 Integrate Unused Placeholders (67 placeholders, 4-6 hours) **Method:** - Product management review for 30 planned placeholders - Technical review for 37 plausible placeholders - Create prompt use cases (5-10 quick wins) ### 3.2 Metadata Completeness (111 placeholders, 10-12 hours) **Target:** Minimum 60% of placeholders with score >60 ### 3.3 Production Status (20-30 core placeholders, 4-6 hours) **Criteria:** - Metadata completeness >= 80% - Used-by >= 1 - No known issues - Time window + confidence defined ## Wave 4: Nice to Have (P3) **Scope:** 8 placeholders **Timeline:** Later **Effort:** 24-32 hours ### 4.1 Validation Framework (16-20 hours) **Features:** - Pre-commit hook for normative spec validation - CI/CD consistency checks (code-catalog) - Template generator for new placeholders ### 4.2 Migration Guides (8-12 hours) **Content:** - Best-practice guide (based on compliant examples) - Anti-patterns to avoid - Upgrade path for legacy prompts ## Dependencies - **Wave 1 → Wave 2:** Time window classification must be complete before confidence logic - **Wave 2 → Wave 3:** Data layer documentation enables better integration planning - **Wave 3 → Wave 4:** Production-ready placeholders provide best-practice models ## Success Metrics ### After Wave 1: - 0 unknown time windows - 0 unknown categories - 0 code-documentation conflicts ### After Wave 2: - 70%+ placeholders with confidence logic - 100% placeholders with structured missing-value policies - 100% placeholders with documented data layers ### After Wave 3: - 50-60% placeholder usage rate - 60%+ placeholders with metadata completeness >60 - 20-30 production-ready placeholders ### After Wave 4: - Automated validation in CI/CD - Best-practice documentation for developers - Sustainable maintenance process