From fcba64405455dea4a2cf8d84b6fdace18c34ae71 Mon Sep 17 00:00:00 2001 From: ascpixi <44982772+ascpixi@users.noreply.github.com> Date: Wed, 15 Jul 2026 14:41:13 -0400 Subject: [PATCH] feat: send hackatimeStartDate to Sidekick to scope hours to the season --- app/controllers/api/sidekick_controller.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/controllers/api/sidekick_controller.rb b/app/controllers/api/sidekick_controller.rb index 2ca02e7..272e2cc 100644 --- a/app/controllers/api/sidekick_controller.rb +++ b/app/controllers/api/sidekick_controller.rb @@ -421,6 +421,9 @@ def serialize_project(project, versions = nil) authorId: actor_id_for(project.user), hackatimeId: project.user.hackatime_id, hackatimeProjectKeys: project.hackatime_projects.map(&:name), + # Scope Sidekick's own Hackatime aggregation to the season, matching how + # the-game counts hours (HackatimeService::SEASON_START). + hackatimeStartDate: Date.parse(HackatimeService::SEASON_START).iso8601, ships: build_ships(project, versions), metadata: {} }.compact