reason.schema.json (541B)
1 { 2 "$comment": "stable reason-code inventory; consumers branch on codes, not substrings", 3 "type": "string", 4 "enum": [ 5 "quantity_insufficient", 6 "product_mismatch", 7 "substitution_not_permitted", 8 "fulfillment_mismatch", 9 "area_unknown", 10 "window_mismatch", 11 "price_above_ceiling", 12 "attribute_unverified", 13 "quantity_unknown", 14 "information_needed", 15 "review_required", 16 "evidence_insufficient", 17 "stock_unknown", 18 "provider_unavailable", 19 "provider_degraded", 20 "budget_exhausted" 21 ] 22 }