{
  "namespace": "chinook",
  "cases": [
    {
      "id": "01-totals",
      "question": "2012 年账单金额、账单数和购买客户数是多少？",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "01-totals.json",
      "status": "executable",
      "expect": "477.53；83 张账单；47 位购买客户",
      "expectedRejection": false
    },
    {
      "id": "02-average",
      "question": "2012 年平均每张账单金额是多少？",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "02-average.json",
      "status": "executable",
      "expect": "477.53 / 83，展示 5.75；不是除以 47",
      "expectedRejection": false
    },
    {
      "id": "03-usa",
      "question": "2012 年美国的账单有哪些？",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "03-usa.json",
      "status": "executable",
      "expect": "21 张账单，金额合计 127.98，国家原始值 USA",
      "expectedRejection": false
    },
    {
      "id": "04-country-average",
      "question": "按账单国家统计 2012 年金额和平均每张账单金额。",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "04-country-average.json",
      "status": "executable",
      "expect": "20 个国家，每组金额除以该组账单数；不改变整体指标公式",
      "expectedRejection": false
    },
    {
      "id": "05-months",
      "question": "按月统计 2012 年账单金额。",
      "model": "ChinookInvoiceTimeQueryModel",
      "payloadFile": "05-months.json",
      "status": "executable",
      "expect": "12 个月合计 477.53，年份不丢失",
      "expectedRejection": false
    },
    {
      "id": "06-join",
      "question": "核对 2012 年账单金额与明细合计。",
      "model": "ChinookInvoiceLineAggregateJoinQueryModel",
      "payloadFile": "06-join.json",
      "status": "executable",
      "expect": "账单/明细各 477.53，83 张账单、447 条明细",
      "expectedRejection": false
    },
    {
      "id": "07-empty",
      "question": "1990 年平均每张账单金额是多少？",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "07-empty.json",
      "status": "executable",
      "expect": "无账单，不能把均额补成 0",
      "expectedRejection": false
    },
    {
      "id": "08-invalid-field",
      "question": "请求拼错的 averageAmout 时应如何处理？",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "08-invalid-field.json",
      "status": "executable",
      "expect": "FIELD_NOT_FOUND；提示 averageAmount；不执行拒绝请求",
      "expectedRejection": true
    },
    {
      "id": "09-ambiguous",
      "question": "客单价是多少？",
      "model": null,
      "status": "needs-clarification",
      "expect": "确认期间，以及按账单还是按购买客户；本轮不向独立 AI 会话发送该问题"
    },
    {
      "id": "10-profit",
      "question": "2012 年利润是多少？",
      "model": null,
      "status": "needs-clarification",
      "category": "out-of-scope",
      "expect": "说明缺少成本等定义，不能把账单金额称为利润；本轮只列人工审阅项，不宣称 AI 已拒答"
    }
  ]
}