{
  "schema_version": "closureops.swe_marathon_pricing.v1",
  "captured_at": "2026-07-22T05:41:45Z",
  "campaign_hash": "sha256:2b10e08492f8da8ff20722a6f6c0e5864d13aebeebbeca50ac7e2fc104b7859a",
  "accounting": {
    "campaign_cap_currency": "USD",
    "cny_per_usd": 7.0,
    "conversion_policy": "Frozen conservative experiment-accounting conversion; this is not a provider invoice exchange rate."
  },
  "providers": [
    {
      "provider_id": "qwen",
      "model": "dashscope/qwen3-coder-plus-2025-09-23",
      "source_observed_at": "2026-07-22T05:41:45Z",
      "trial_reserve_usd": 2.0,
      "cache_discount_applied": false,
      "estimation_boundary": "Standard real-time list price only; promotions, free quota and cache discounts are ignored so the estimate is an API-usage upper bound.",
      "native_currency": "CNY",
      "source_url": "https://help.aliyun.com/en/model-studio/model-pricing",
      "pricing_mode": "tiered_by_input_tokens_per_request",
      "tiers": [
        {
          "input_tokens_max": 32000,
          "input_per_million": 4.0,
          "output_per_million": 16.0
        },
        {
          "input_tokens_max": 128000,
          "input_per_million": 6.0,
          "output_per_million": 24.0
        },
        {
          "input_tokens_max": 256000,
          "input_per_million": 10.0,
          "output_per_million": 40.0
        },
        {
          "input_tokens_max": 1000000,
          "input_per_million": 20.0,
          "output_per_million": 200.0
        }
      ]
    },
    {
      "provider_id": "deepseek",
      "model": "deepseek/deepseek-v4-pro",
      "source_observed_at": "2026-07-22T05:41:45Z",
      "trial_reserve_usd": 2.0,
      "cache_discount_applied": false,
      "estimation_boundary": "Standard real-time list price only; promotions, free quota and cache discounts are ignored so the estimate is an API-usage upper bound.",
      "native_currency": "USD",
      "source_url": "https://api-docs.deepseek.com/quick_start/pricing",
      "pricing_mode": "flat_token_rates",
      "rates": {
        "cache_hit_input_per_million": 0.003625,
        "cache_miss_input_per_million": 0.435,
        "output_per_million": 0.87
      }
    }
  ],
  "enforcement": {
    "between_trial_fail_closed": true,
    "provider_reported_cost_preferred_for_reconciliation": true,
    "single_trial_hard_cap_enforced": false,
    "statement": "The runner re-audits completed usage and remaining reserves before and after every trial. Harbor exposes no atomic provider-side USD limit, so a reserve is an admission bound rather than a single-call billing guarantee."
  },
  "pricing_hash": "sha256:abf7cc8b0ed6808f71b53bf423af8b317089858e8a33a2693c9db6cadcc81acb"
}
