Skip to content

MVP: Filter opportunities by eligibility and basic fit #2

Description

@andjump

Context

See:

Recommendations must be grounded in SBARC data and eligibility rules.

Task

Implement deterministic filtering of opportunities before LLM usage.

Filtering should consider:

  • age band eligibility
  • deadline not passed
  • location constraints (if applicable)
  • basic tag/category overlap with user interests

Acceptance criteria

  • Ineligible opportunities are not recommended by default
  • Filtering happens before LLM prompt construction
  • Clear reason if no eligible opportunities are found

Out of scope

  • Ranking or scoring users
  • External web search

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions