hyf

Context-aware query service for Radroots
git clone https://radroots.dev/git/hyf.git
Log | Files | Refs | README | LICENSE

query_rewrite_local_pickup_weekend.json (1929B)


      1 {
      2   "fixture_id": "query_rewrite_local_pickup_weekend",
      3   "fixture_namespace": "radroots-canonical-hyf-v1",
      4   "schema_version": 1,
      5   "description": "Deterministic query rewrite extracts normalized terms and structured filters from a local produce search.",
      6   "request": {
      7     "version": 1,
      8     "request_id": "rewrite-fixture-1",
      9     "trace_id": "trace-rewrite-fixture-1",
     10     "capability": "query_rewrite",
     11     "context": {
     12       "deadline_ms": 2500,
     13       "time_range": {
     14         "start": "2026-04-12",
     15         "end": "2026-04-13"
     16       },
     17       "evidence_limit": 5,
     18       "consistency": "default",
     19       "return_provenance": true,
     20       "explain_plan": true
     21     },
     22     "input": {
     23       "query": "apples near me with weekend pickup"
     24     }
     25   },
     26   "expected": {
     27     "ok": true,
     28     "equals": {
     29       "version": 1,
     30       "request_id": "rewrite-fixture-1",
     31       "trace_id": "trace-rewrite-fixture-1",
     32       "output.original_text": "apples near me with weekend pickup",
     33       "output.normalized_text": "apples near me with weekend pickup",
     34       "output.rewritten_text": "apples",
     35       "output.query_terms": [
     36         "apples"
     37       ],
     38       "output.extracted_filters.local_intent": true,
     39       "output.extracted_filters.fulfillment": "pickup",
     40       "output.extracted_filters.time_window": "weekend",
     41       "meta.execution_mode": "deterministic",
     42       "meta.backend": "heuristic"
     43     },
     44     "contains_all": {
     45       "output.normalization_signals": [
     46         "local_intent_detected",
     47         "pickup_filter_detected",
     48         "weekend_filter_detected",
     49         "stopwords_removed",
     50         "filter_tokens_extracted"
     51       ],
     52       "output.ranking_hints": [
     53         "prefer_local_results",
     54         "prefer_pickup",
     55         "prefer_weekend_availability"
     56       ]
     57     },
     58     "present_paths": [
     59       "meta.provenance",
     60       "meta.provenance.source_refs"
     61     ],
     62     "absent_paths": [
     63       "error",
     64       "meta.latency_ms"
     65     ]
     66   }
     67 }