Skip to content

[HOTFIX] PM-5653 leaderboard calculations - #122

Closed
vas3a wants to merge 2 commits into
masterfrom
PM-5653_leaderboard-calculations
Closed

[HOTFIX] PM-5653 leaderboard calculations#122
vas3a wants to merge 2 commits into
masterfrom
PM-5653_leaderboard-calculations

Conversation

@vas3a

@vas3a vas3a commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

Check review is passed for all submissions that count towards leaderboard

@vas3a
vas3a requested a lite review from Copilot August 5, 2026 10:51
@vas3a
vas3a changed the base branch from develop to master August 5, 2026 10:51

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Hotfix to adjust leaderboard eligibility so only submissions with a passing review count, and to update dashboard “member payment” reports to include projected (non-cancelled) payments based on payment creation date rather than paid date.

Changes:

  • Leaderboard: incorporate reviewSummation.isPassing into the “passes review” check, with a score-threshold fallback when isPassing is unavailable.
  • Dashboard SQL + tests: treat payments as “non-cancelled” and use created_at AS activity_at (removing reliance on date_paid / PAID status).
  • Docs: update dashboard definitions in README to reflect projected/non-cancelled payment semantics.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/reports/dashboard/dashboard-reports.sql.spec.ts Updates SQL expectations to assert projected/non-cancelled payment semantics and activity_at usage.
sql/reports/topcoder/leaderboard-generic.sql Uses reviewSummation.isPassing to ensure only passing-review submissions are counted for leaderboard.
sql/reports/dashboard/member-payment-by-month.sql Switches member-payment aggregation to created_at and includes non-cancelled payment statuses.
sql/reports/dashboard/member-payment-by-customer.sql Aligns customer-split payment aggregation with projected/non-cancelled + created_at semantics.
README.md Updates dashboard metric definitions to match the revised payment logic.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 26 to 30
Comment on lines 29 to 33
Comment thread README.md
Comment on lines 41 to 45
@vas3a vas3a closed this Aug 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants