Conversation
Replace Cool/Balanced/Warm intensity picker with persona-based profiles: - Hot Sleeper: aggressive cooling, deeper valley, lower min - Cold Sleeper: gentle cooling, warmer baseline, higher min - Balanced: science defaults - Recovery: extended deep-cold for exercise recovery Profiles are horizontal scroll cards that set intensity, min/max temps when selected. The curve updates live to preview the profile's effect. Also filed roadmap issues: - core#236: Adaptive temperature engine with shadow mode - core#237: Notification relay via WebSocket - core#238: Pooled anonymized data export - ios#22: Smart profiles (this PR) - ios#23: AI-prompted curve design - ios#24: Adaptive engine iOS integration - ios#25: Dry run / simulation framework Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (3)
📝 WalkthroughWalkthroughAdded Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
🎉 This PR is included in version 1.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Summary
Replace the Cool/Balanced/Warm intensity picker with persona-based sleep profiles. Closes #22.
Profiles
Changes
SmartProfilemodel with curve generation parameters per personaTest plan
🤖 Generated with Claude Code
Summary by CodeRabbit