Stu Mason
Stu Mason

Activity

Pull Request Merged

PR #10 merged: feat: Pattern Detection & Anomaly Scanning (Sprint 2)

Summary

  • Add pattern detection service with Spearman correlation analysis
  • Implement overtraining risk scoring (multi-metric composite 0-100)
  • Add trend analysis (7-day vs 30-day baseline comparison)
  • Create bulk anomaly scanning across all metrics
  • Add comprehensive API documentation for patterns

New Endpoints

MethodEndpointDescription
GET/users/{id}/patternsList all detected patterns
GET/users/{id}/patterns/{name}Get specific pattern
POST/users/{id}/patterns/detectTrigger pattern detection
GET/users/{id}/anomaliesBulk scan for anomalies

Pattern Types

  • sleep_hrv_correlation - Spearman correlation with p-value confidence
  • overtraining_risk - Multi-metric composite score with recovery recommendations
  • hrv_trend - 7-day vs 30-day HRV baseline comparison
  • sleep_trend - 7-day vs 30-day sleep score comparison

Test plan

  • 13 new tests for pattern detection (all passing)
  • 58 total tests passing
  • mypy strict mode passes
  • ruff linting passes
  • Manual API testing with real data

šŸ¤– Generated with Claude Code

+2090
additions
-12
deletions
12
files changed