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
| Method | Endpoint | Description |
|---|---|---|
| GET | /users/{id}/patterns | List all detected patterns |
| GET | /users/{id}/patterns/{name} | Get specific pattern |
| POST | /users/{id}/patterns/detect | Trigger pattern detection |
| GET | /users/{id}/anomalies | Bulk scan for anomalies |
Pattern Types
sleep_hrv_correlation- Spearman correlation with p-value confidenceovertraining_risk- Multi-metric composite score with recovery recommendationshrv_trend- 7-day vs 30-day HRV baseline comparisonsleep_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