{
  "schema_version": 1,
  "verified_against": "82b3e33",
  "review_date": "2026-10-18",
  "merchant_capabilities_endpoint": null,
  "production_combinations_verified": [],
  "validation_currency_enum": [
    "RUB",
    "AZN",
    "KZT",
    "KGS",
    "UZS"
  ],
  "warning": "Validation enums are not a Cartesian product of supported combinations. No real provider corridor or production combination verified. Confirm shop configuration and executor before use.",
  "rows": [
    {
      "direction": "payin",
      "method_id": 1,
      "method_label": "sbp",
      "currency": "shop-configured pair only",
      "country": null,
      "corridor": null,
      "environment": "local sandbox",
      "availability": "implemented_non_payable_mock_only",
      "evidence": [
        "backend/internal/orders/request.go",
        "backend/internal/payins/service.go",
        "backend/internal/payins/dto.go"
      ]
    },
    {
      "direction": "payin",
      "method_id": 2,
      "method_label": "card",
      "currency": "shop-configured pair only",
      "country": null,
      "corridor": null,
      "environment": "local sandbox",
      "availability": "implemented_non_payable_mock_only",
      "evidence": [
        "backend/internal/orders/request.go",
        "backend/internal/payins/service.go",
        "backend/internal/payins/dto.go"
      ]
    },
    {
      "direction": "payin",
      "method_id": 3,
      "method_label": "qr",
      "currency": "shop-configured pair only",
      "country": null,
      "corridor": null,
      "environment": "local sandbox",
      "availability": "implemented_non_payable_mock_only",
      "evidence": [
        "backend/internal/orders/request.go",
        "backend/internal/payins/service.go",
        "backend/internal/payins/dto.go"
      ]
    },
    {
      "direction": "payin",
      "method_id": 4,
      "method_label": "mobile",
      "currency": "shop-configured pair only",
      "country": null,
      "corridor": null,
      "environment": "local sandbox",
      "availability": "implemented_non_payable_mock_only",
      "evidence": [
        "backend/internal/orders/request.go",
        "backend/internal/payins/service.go",
        "backend/internal/payins/dto.go"
      ]
    },
    {
      "direction": "payout",
      "method": "sbp",
      "currency": "separate active shop payout configuration required",
      "country": null,
      "corridor": null,
      "environment": "runtime handler implemented; deployment unverified",
      "availability": "workflow_implemented_real_provider_unverified",
      "execution": "manual or reviewed executor; no live adapter verified",
      "bank_required": true,
      "evidence": [
        "backend/internal/payouts/validation.go",
        "backend/internal/payouts/store.go",
        "backend/internal/app/run.go"
      ]
    },
    {
      "direction": "payout",
      "method": "card",
      "currency": "separate active shop payout configuration required",
      "country": null,
      "corridor": null,
      "environment": "runtime handler implemented; deployment unverified",
      "availability": "workflow_implemented_real_provider_unverified",
      "execution": "manual or reviewed executor; no live adapter verified",
      "bank_required": false,
      "evidence": [
        "backend/internal/payouts/validation.go",
        "backend/internal/payouts/store.go",
        "backend/internal/app/run.go"
      ]
    },
    {
      "direction": "payout",
      "method": "account",
      "currency": "separate active shop payout configuration required",
      "country": null,
      "corridor": null,
      "environment": "runtime handler implemented; deployment unverified",
      "availability": "workflow_implemented_real_provider_unverified",
      "execution": "authorized manual only",
      "bank_required": false,
      "evidence": [
        "backend/internal/payouts/validation.go",
        "backend/internal/payouts/store.go",
        "backend/internal/app/run.go"
      ]
    },
    {
      "direction": "requires product decision",
      "feature": "cross_border",
      "method": "cross_border",
      "source_currency": "proposed separate field",
      "destination_currency": "proposed separate field",
      "corridor": "RU → UZ illustrative only",
      "environment": "none",
      "availability": "proposal_not_implemented",
      "evidence": [
        "backend/internal/orders/request.go",
        "backend/internal/payouts/model.go"
      ],
      "method_id": 5,
      "method_id_status": "agreed_requires_server_implementation",
      "recipient_delivery": "transfer rail, recipient type and payment system remain separate"
    }
  ]
}
