{
  "hourly_cost_usd": 60.0,
  "baseline": "baseline",
  "workflows": {
    "baseline": {
      "cases": 5,
      "accepted": 5,
      "acceptance_percent": 100.0,
      "human_cost_usd": 60.0,
      "api_tool_cost_usd": 0.0,
      "total_cost_usd": 60.0,
      "cost_per_accepted_usd": 12.0,
      "below_baseline_acceptance": false
    },
    "candidate-a": {
      "cases": 5,
      "accepted": 3,
      "acceptance_percent": 60.0,
      "human_cost_usd": 70.0,
      "api_tool_cost_usd": 0.1,
      "total_cost_usd": 70.1,
      "cost_per_accepted_usd": 23.37,
      "below_baseline_acceptance": true
    },
    "candidate-b": {
      "cases": 5,
      "accepted": 5,
      "acceptance_percent": 100.0,
      "human_cost_usd": 20.0,
      "api_tool_cost_usd": 1.0,
      "total_cost_usd": 21.0,
      "cost_per_accepted_usd": 4.2,
      "below_baseline_acceptance": false
    }
  },
  "limits": "Arithmetic only. Acceptance is supplied by you, not verified by this script. Same case IDs do not prove comparable difficulty, randomization or unbiased grading. Include every retry in its case row. Add setup, fixed costs, downstream losses and uncertainty separately. Released labor capacity is not automatically cash savings."
}
