11 Commits

Author SHA1 Message Date
lukaszraczylo 7ba4d438dd improvements jan2025 (#9)
* feat(scoring): add tests bonus and fix average calculations

- [x] Add CommitsWithTests metric to track commits with test file changes
- [x] Add TestsBonus to score breakdown (15 points per commit with tests)
- [x] Fix AvgTimeToMerge calculation to use count of PRs with valid data
- [x] Fix AvgReviewTime calculation to use count of reviews with valid data
- [x] Fix AvgPRSize calculation to only include merged PRs
- [x] Add trackActivityDay helper to deduplicate activity tracking code
- [x] Track activity days for PR creation, reviews, and issue comments
- [x] Separate issue close tracking from issue open tracking
- [x] Update early bird window from 5am-9am to 6am-9am
- [x] Add time-based multipliers to velocity timeline scoring
- [x] Update GraphQL query to fetch OPEN, MERGED, CLOSED PRs
- [x] Fix PR filtering logic to handle all PR states correctly
- [x] Improve watch handlers in Vue components to prevent double-loading
- [x] Fix formatDuration to handle zero and negative values
- [x] Update scoring documentation to include Tests component

* refactor: use standard library and consolidate constants

- [x] Replace custom contains function with slices.Contains
- [x] Remove duplicate contains function implementations
- [x] Extract magic numbers to named constants in formatters
- [x] Create constants composable for app-wide values
- [x] Add ESLint configuration with browser globals
- [x] Add lint npm scripts to package.json
- [x] Reorder Vue template attributes for consistency
- [x] Remove unused variable in AchievementProgress
- [x] Add pnpm lock file
2026-01-13 11:39:35 +00:00
lukaszraczylo 3bd9807e50 Fixes calculations (#2)
Git Level (per commit):
    - Track unique file paths in FilesModified slice
    - FilesChanged = count of unique files in THIS commit

  Aggregator Level (per contributor):
    - Collect all file paths from all commits into a SET
    - FilesChanged = size of the unique file set

  Result:
    - Contributor.FilesChanged = count of UNIQUE files they touched
    - Repository contributor = unique files in THAT repo only
2025-12-19 10:44:00 +00:00
lukaszraczylo 8423b6ada1 Update + signing of the binaries 2025-12-15 00:46:20 +00:00
lukaszraczylo 4aab8af16f Remove the light mode. 2025-12-12 23:07:29 +00:00
lukaszraczylo a5d69ccb86 Fix styling 2025-12-12 22:41:21 +00:00
lukaszraczylo a5b522c996 Improve mobile responsiveness, explain scoring, simple search. 2025-12-12 20:42:58 +00:00
lukaszraczylo 53b1301404 Additional checks on issues. 2025-12-11 19:43:40 +00:00
lukaszraczylo f338e23caf Fixup user profiles display. 2025-12-11 12:27:54 +00:00
lukaszraczylo 8073711f4b Add additional sections. 2025-12-11 11:03:20 +00:00
lukaszraczylo 3a74febaf5 Update nodejs dependencies. 2025-12-10 21:46:20 +00:00
lukaszraczylo 9d4de0e6b6 Initial commit. 2025-12-10 21:09:25 +00:00