hyf

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

explain_result_local_pickup_weekend.json (1798B)


      1 {
      2   "fixture_id": "explain_result_local_pickup_weekend",
      3   "fixture_namespace": "radroots-canonical-hyf-v1",
      4   "schema_version": 1,
      5   "description": "Deterministic explanation reports stable reasons and signal assessment for a ranked produce result.",
      6   "request": {
      7     "version": 1,
      8     "request_id": "explain-fixture-1",
      9     "capability": "explain_result",
     10     "context": {
     11       "return_provenance": true
     12     },
     13     "input": {
     14       "query": "apples near me with weekend pickup",
     15       "candidate": {
     16         "id": "listing_local_1",
     17         "title": "Organic apples",
     18         "farm": "Local Orchard",
     19         "delivery": "pickup",
     20         "distance_km": 4.1,
     21         "freshness_minutes": 3
     22       }
     23     }
     24   },
     25   "expected": {
     26     "ok": true,
     27     "equals": {
     28       "version": 1,
     29       "request_id": "explain-fixture-1",
     30       "output.result_id": "listing_local_1",
     31       "output.explanation_kind": "deterministic",
     32       "output.signal_assessment.delivery_alignment": "match",
     33       "output.signal_assessment.distance_band": "closer",
     34       "output.signal_assessment.freshness_band": "fresher",
     35       "output.extracted_filters.local_intent": true,
     36       "output.extracted_filters.fulfillment": "pickup",
     37       "output.extracted_filters.time_window": "weekend",
     38       "meta.execution_mode": "deterministic",
     39       "meta.backend": "heuristic"
     40     },
     41     "contains_all": {
     42       "output.reasons": [
     43         "apples match",
     44         "pickup match",
     45         "closer",
     46         "fresher"
     47       ],
     48       "output.ranking_hints": [
     49         "prefer_local_results",
     50         "prefer_pickup",
     51         "prefer_weekend_availability"
     52       ]
     53     },
     54     "present_paths": [
     55       "meta.provenance",
     56       "meta.provenance.source_refs"
     57     ],
     58     "absent_paths": [
     59       "error",
     60       "meta.latency_ms"
     61     ]
     62   }
     63 }