[
  {
    "query": "authentication login",
    "mode": "lexical",
    "filters": {},
    "expected_doc_ids": [1],
    "min_results": 1,
    "max_rank": 10,
    "description": "Basic auth keywords should find the OAuth login issue"
  },
  {
    "query": "database migration",
    "mode": "lexical",
    "filters": {},
    "expected_doc_ids": [3],
    "min_results": 1,
    "max_rank": 10,
    "description": "Database migration terms should find the migration issue"
  },
  {
    "query": "user profile",
    "mode": "lexical",
    "filters": {},
    "expected_doc_ids": [2],
    "min_results": 1,
    "max_rank": 10,
    "description": "User profile keywords should find the profile MR"
  },
  {
    "query": "API rate limiting",
    "mode": "lexical",
    "filters": {},
    "expected_doc_ids": [5],
    "min_results": 1,
    "max_rank": 10,
    "description": "Rate limiting query should find the discussion document"
  },
  {
    "query": "performance optimization",
    "mode": "lexical",
    "filters": {},
    "expected_doc_ids": [4],
    "min_results": 1,
    "max_rank": 10,
    "description": "Performance terms should find the performance MR"
  },
  {
    "query": "token refresh",
    "mode": "lexical",
    "filters": {"source_type": "issue"},
    "expected_doc_ids": [1],
    "min_results": 1,
    "max_rank": 10,
    "description": "Token refresh with issue filter should find auth issue only"
  },
  {
    "query": "CSS styling frontend",
    "mode": "lexical",
    "filters": {},
    "expected_doc_ids": [6],
    "min_results": 1,
    "max_rank": 10,
    "description": "Frontend CSS query should find the UI improvements issue"
  }
]
