{
  "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-dict-label",
      "question": "使用中文标签筛选美国账单。",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "09-dict-label.json",
      "status": "executable",
      "expect": "与原值 USA 查询逐行相同：21 张、127.98",
      "expectedRejection": false
    },
    {
      "id": "10-dict-display",
      "question": "同时显示美国账单国家原值和中文名称。",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "10-dict-display.json",
      "status": "executable",
      "expect": "USA 与美国成对出现，21 张，ID 与原值筛选一致",
      "expectedRejection": false
    },
    {
      "id": "11-dict-caption-filter",
      "question": "用国家名称列筛选美国账单。",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "11-dict-caption-filter.json",
      "status": "executable",
      "expect": "同一批 21 张账单，执行绑定 USA",
      "expectedRejection": false
    },
    {
      "id": "12-dict-in",
      "question": "查美国和加拿大的账单。",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "12-dict-in.json",
      "status": "executable",
      "expect": "30 张，两国原值 USA、Canada，金额 170.55",
      "expectedRejection": false
    },
    {
      "id": "13-dict-unknown",
      "question": "用字典未收录的美利坚筛选。",
      "model": "ChinookInvoiceQueryModel",
      "payloadFile": "13-dict-unknown.json",
      "status": "executable",
      "expect": "当前校验成功、执行空列表；不能称美国没有账单",
      "expectedRejection": false
    },
    {
      "id": "14-ambiguous",
      "question": "客单价是多少？",
      "model": null,
      "status": "needs-clarification",
      "expect": "确认期间，以及按账单还是按购买客户；本轮不向独立 AI 会话发送该问题"
    },
    {
      "id": "15-profit",
      "question": "2012 年利润是多少？",
      "model": null,
      "status": "needs-clarification",
      "category": "out-of-scope",
      "expect": "说明缺少成本等定义，不能把账单金额称为利润；本轮只列人工审阅项，不宣称 AI 已拒答"
    }
  ],
  "note": "Current-model regression; no artificial rollback of descriptions. Manual answer items are not executed."
}