Skip to content

feat: implement GET /bounties/recommended with weighted matching#63

Open
autonomy414941 wants to merge 1 commit intodevasignhq:mainfrom
autonomy414941:feat/issue22-bounties-recommended
Open

feat: implement GET /bounties/recommended with weighted matching#63
autonomy414941 wants to merge 1 commit intodevasignhq:mainfrom
autonomy414941:feat/issue22-bounties-recommended

Conversation

@autonomy414941
Copy link

@autonomy414941 autonomy414941 commented Feb 23, 2026

Summary

  • add new GET /bounties/recommended endpoint for authenticated users
  • score open bounties against the user's tech_stack using weighted tag matching and return relevanceScore
  • cache per-user recommendations for 15 minutes to avoid repeated DB work
  • wire bounties route into createApp()
  • add focused API tests for auth handling, ranking behavior, limit validation, and cache reuse

Validation

  • npm test -- src/__tests__/bounties.test.ts
  • npm run typecheck

Fixes #22

@devasign-app
Copy link

devasign-app bot commented Feb 23, 2026

❌ PR Review Failed


Error Details

The PR review system encountered an error while analyzing this pull request:

Review failed: Failed to parse AI response into JSON. Please review manually.

What to do next

  1. Manual Review: Please proceed with manual code review
  2. Retry: You can manually trigger a new analysis if the issue was temporary
  3. Support: If this error persists, please contact support

🤖 This is an automated error message from the PR review system.

💬 Need help? Open an issue or contact support.

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.

Implement GET /bounties/recommended — personalized recommendations

1 participant