{
  "currency": "USD",
  "billing_model": "work_units",
  "guarantees": [
    {
      "id": "delivered_work",
      "name": "Only billed for delivered work",
      "brief": "a failure of any kind before your result exists means the account is not billed, regardless of compute spent; work handed back is billed, including the partial result opm_cancel returns. If billing itself fails after your result exists, you keep the result and the loss is absorbed. Solve results are durably retained for 48 hours, written before settlement.",
      "statement": "A failure of any kind before your result exists — an engine error, or a request the transport dropped before the answer was handed back — means the account is not billed, regardless of compute already spent. Work that was handed back is billed: stopping a run with opm_cancel returns the partial schedule and event log produced so far, and that delivered work settles. If billing itself fails after your result exists, you keep the result and the platform absorbs the loss. Every solve result is durably retained — written to storage before the account is settled, and kept for 48 hours — so re-issuing the identical solve in the same session within that window returns the retained result with a single settlement."
    },
    {
      "id": "no_negative_accounts",
      "name": "No negative accounts",
      "brief": "billed work is clamped to your available balance at settlement — a balance stops at zero, and any shortfall is waived, never carried as debt.",
      "statement": "Billed work is clamped to the available balance at settlement — a balance stops at zero. Any shortfall is waived, never carried as debt or invoiced later, and every waived amount appears in usage reporting. Delivered work is never refused after the fact."
    },
    {
      "id": "estimate_max_cap",
      "name": "No billing beyond the estimate max",
      "brief": "estimated solves settle actual consumption capped at that solve's work_max — overrun absorbed; preview free with opm_estimate. Scenario operations settle as each result is delivered.",
      "statement": "Estimated solves (opm_forwardsolve, opm_backsolve) settle actual consumption capped at that solve's work_max — a run that consumes more still finishes, delivers the complete result, and the overrun is absorbed. Preview the cost first with opm_estimate; the preview is free. Interactive scenario operations settle one by one as each result is delivered, under the delivered-work and no-negative-accounts guarantees."
    }
  ],
  "estimate_hint": "Call opm_estimate before opm_forwardsolve/opm_backsolve: work_expected is the predicted cost, work_min is the admission threshold and work_max the billing ceiling; the estimate also reports forwardsolves_expected, methodology, and engine_version, and the preview itself is free. Forward estimates are exact (work_min = work_expected = work_max). For a backsolve, pass the same target/tolerance/target_value/max_iterations to the estimate as to the solve. The hosted service admits the job when your balance covers work_min and settles actual consumption capped at work_max.",
  "capacity_hint": "Complete solves per pack on early / mid / late venture-backed archetype cap tables, measured from real runs — mid is the cap table published at /docs/claude. Actual work depends on structure; call opm_estimate for work_expected before you run.",
  "packs": [
    {
      "id": "explore",
      "name": "Explore",
      "work_units": 100000,
      "price_usd": "29.00",
      "description": "Understand your current structure and explore meaningful alternatives — enough analysis to learn what your capitalization actually does before a raise gets serious.",
      "capacity": {
        "early_forward": 467,
        "mid_forward": 138,
        "late_forward": 96,
        "early_backsolve": 18,
        "mid_backsolve": 3,
        "late_backsolve": 2
      }
    },
    {
      "id": "round",
      "name": "Round",
      "work_units": 400000,
      "price_usd": "99.00",
      "description": "Run an active financing process: compare term sheets, negotiate individual terms, and experiment extensively across company outcomes. Recommended for an active raise.",
      "capacity": {
        "early_forward": 1869,
        "mid_forward": 553,
        "late_forward": 387,
        "early_backsolve": 72,
        "mid_backsolve": 14,
        "late_backsolve": 9
      }
    },
    {
      "id": "raise",
      "name": "Raise",
      "work_units": 1200000,
      "price_usd": "249.00",
      "description": "Pressure-test complex financing structures, multiple term sheets, and future-round scenarios — substantial scenario analysis for a complex or extended financing.",
      "capacity": {
        "early_forward": 5607,
        "mid_forward": 1659,
        "late_forward": 1163,
        "early_backsolve": 218,
        "mid_backsolve": 43,
        "late_backsolve": 27
      }
    }
  ],
  "endpoints": {
    "accounts_base_url": "https://accounts.breakpointengine.com",
    "mcp_cloud_url": "https://cloud.breakpointengine.com/mcp"
  }
}
