{
  "rows": [
    {
      "id": "F1",
      "status": "need_measurement",
      "size": null,
      "explanation": "缺少身体胸围数据，无法计算成衣胸围需求。",
      "source_ids": [
        "F1"
      ]
    },
    {
      "id": "F2",
      "status": "candidate",
      "size": "S",
      "explanation": "身体胸围90cm + 松量10cm = 目标成衣胸围100cm。知识表中S码成衣胸围为96cm（小于100cm，不满足），M码成衣胸围为100cm（等于100cm，满足）。根据规则选择满足条件的最小成衣胸围，即M码。等等，重新检查逻辑：目标是找满足 >= (body+ease) 的最小 size。Body=90, Ease=10 -> Required Garment Chest = 100. Sizes: S=96 (<100, fail), M=100 (>=100, pass), L=104 (>=100, pass). Smallest passing is M.",
      "source_ids": [
        "F2"
      ]
    },
    {
      "id": "F3",
      "status": "candidate",
      "size": "L",
      "explanation": "身体胸围98cm + 松量10cm = 目标成衣胸围108cm。知识表中S码96cm、M码100cm均小于108cm，不满足；L码104cm也小于108cm，不满足。因此没有匹配尺码？再仔细看知识表：{",
      "source_ids": [
        "F3"
      ]
    }
  ]
}
