Skip to content

feat: add owner field to projects + enforce public-only scoring#193

Merged
rmyers merged 2 commits into
mainfrom
180-add-owner-field-to-projects
Jun 1, 2026
Merged

feat: add owner field to projects + enforce public-only scoring#193
rmyers merged 2 commits into
mainfrom
180-add-owner-field-to-projects

Conversation

@rmyers

@rmyers rmyers commented Jun 1, 2026

Copy link
Copy Markdown
Member
  • Add owner VARCHAR column to projects table with migration and seed
  • Extract owner from webhook payload via GitHubOwner struct (upstream)
  • GameService.AddCommit skips scoring for private projects
  • canEditProject uses project.Owner instead of parsing from slug
  • Add 5 new tests: webhook owner, private project, and AddCommit edge cases

Closes: #180

rmyers added 2 commits May 31, 2026 19:53
- Add owner VARCHAR column to projects table with migration and seed
- Extract owner from webhook payload via GitHubOwner struct (upstream)
- GameService.AddCommit skips scoring for private projects
- canEditProject uses project.Owner instead of parsing from slug
- Add 5 new tests: webhook owner, private project, and AddCommit edge cases

Closes: #180
@rmyers rmyers merged commit 7fb4ce8 into main Jun 1, 2026
1 check passed
@rmyers rmyers deleted the 180-add-owner-field-to-projects branch June 1, 2026 01:13
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.

Task 0.5: Add owner field to projects + enforce public-only

1 participant