Conversation
- Add `strava skiing` command for ski season summaries and breakdowns - Allow `strava view` to filter by days; update activity icons - Extend Strava activity model with MaxSpeed, non-null SufferScore - Refactor Strava service for efficient, parameterized fetching - Add OpenAI CLI docs: data model, quickstart, OpenAPI spec - Bump version to 7.3.0; update README for new Strava features
|
Caution Review failedThe pull request is closed. 📝 WalkthroughWalkthroughAdds a new skiing command to the Strava skill with season-based statistics, refactors StravaService to accept a days parameter for activity filtering, updates Activity model with MaxSpeed property, adjusts fitness icon mappings, and introduces OpenAI CLI specification documentation. Changes
Sequence Diagram(s)sequenceDiagram
actor User
participant StravaSkill
participant StravaService
participant StravaAPI as Strava API
User->>StravaSkill: strava skiing
StravaSkill->>StravaService: SetAccessToken()
StravaService->>StravaAPI: GET /athlete (with auth header)
StravaAPI-->>StravaService: Athlete confirmed
StravaSkill->>StravaService: GetActivities(days)
StravaService->>StravaAPI: GET /athlete/activities<br/>(after=epoch_timestamp)
StravaAPI-->>StravaService: Activity[] list
StravaService-->>StravaSkill: Mapped activities
StravaSkill->>StravaSkill: Calculate season year & days elapsed
StravaSkill->>StravaSkill: Build activity & summary tables
StravaSkill->>User: Display skiing stats & counts
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
✨ Finishing touches
📜 Recent review detailsConfiguration used: defaults Review profile: CHILL Plan: Pro 📒 Files selected for processing (12)
✏️ Tip: You can disable this entire section by setting 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 |
strava skiingcommand for ski season summaries and breakdownsstrava viewto filter by days; update activity iconsSummary by CodeRabbit
New Features
Documentation
Chores
✏️ Tip: You can customize this high-level summary in your review settings.