conproxy 0.2.1

Cache proxy server for heterogeneous RAG/vector search backends with cascade, scope, and MCP
Documentation
{
  "queries": [
    {
      "id": "q-fts-1",
      "query": "Tokio async runtime scheduler",
      "query_type": "factual",
      "strategy": "fts",
      "expected_doc_ids": ["doc-001"],
      "min_score": 0.1,
      "description": "FTS lookup of async runtime terms → should hit doc-001"
    },
    {
      "id": "q-fts-2",
      "query": "Cache-Control ETag header freshness",
      "query_type": "factual",
      "strategy": "fts",
      "expected_doc_ids": ["doc-005"],
      "min_score": 0.1,
      "description": "FTS lookup of HTTP cache headers → should hit doc-005"
    },
    {
      "id": "q-vector-1",
      "query": "similarity search over high-dimensional embeddings",
      "query_type": "semantic",
      "strategy": "vector",
      "expected_doc_ids": ["doc-004"],
      "min_score": 0.3,
      "description": "Vector semantic match on embedding search → doc-004"
    },
    {
      "id": "q-vector-2",
      "query": "in-memory data store with TTL eviction",
      "query_type": "semantic",
      "strategy": "vector",
      "expected_doc_ids": ["doc-003"],
      "min_score": 0.3,
      "description": "Vector semantic match on caching strategies → doc-003"
    },
    {
      "id": "q-cascade-1",
      "query": "Meilisearch typo tolerance ranking",
      "query_type": "factual",
      "strategy": "cascade",
      "expected_doc_ids": ["doc-002"],
      "min_score": 0.2,
      "description": "Cascade (FTS → vector) lookup of search engine → doc-002"
    },
    {
      "id": "q-cascade-2",
      "query": "Result enum pattern matching errors",
      "query_type": "factual",
      "strategy": "cascade",
      "expected_doc_ids": ["doc-006"],
      "min_score": 0.2,
      "description": "Cascade lookup of Rust error handling → doc-006"
    }
  ]
}