{
  "format": "sinoport-market-export-v1",
  "exportedAt": "2026-10-19T23:38:13.370Z",
  "reportingCurrency": "CNY",
  "reportingCurrencyName": "人民币",
  "reportingPriceUnit": "人民币元/计费公斤",
  "reportingIndexPolicy": {
    "chinaEurope": {
      "marketId": "china-europe",
      "referencePoints": 100,
      "referencePrice": 32,
      "currency": "CNY",
      "priceUnit": "元/计费公斤",
      "formula": "指数点数 = 当前固定篮子均价 / 32 × 100",
      "headlineProduct": {
        "shipmentKg": 1000,
        "maxHours": 240,
        "origin": "全部",
        "mode": "全部"
      },
      "historicalObservedPrices": "历史篮子 items.baselinePrice 保留建篮时的实际观察运价，不改写为32元，也不再被解释为当前中国到欧洲100点锚价。"
    },
    "centralAsiaEurope": {
      "marketId": "central-asia-europe",
      "referencePrice": null,
      "note": "中亚到欧洲独立展示同口径人民币价格；未设100点标尺，不套用中国到欧洲32元锚价。"
    },
    "sourceRecordsUnchanged": true,
    "incompleteFrozenSamples": "缺失固定样本时指数留空，不自动回退旧篮子或替换样本。"
  },
  "currencyPolicy": {
    "unmarkedNewInputs": "CNY",
    "publishedCurrency": "CNY",
    "automaticFxConversion": false,
    "originalRecordsPreserved": true,
    "note": "新录入未标币种时默认人民币。明确外币或冲突须重新核验人民币金额后发布；历史记录和审计按原币种保留，不表示已换算，非 CNY 不参与人民币分析。"
  },
  "dataSeparation": {
    "partition": "real",
    "label": "真实报价",
    "readOnly": false,
    "policy": "已知模拟验收原件及库存按固定标识隔离；不按报价方、文件名或上传人猜测。原记录及历史未重写。"
  },
  "originals": "此文件仅包含当前免登录团队空间的数据及审计；原件另从当前空间下载，不包含旧个人资料。",
  "workspace": {
    "id": "sinoport-team-v1",
    "name": "Sinoport 团队试运行空间",
    "accessMode": "open",
    "attribution": "self-reported"
  },
  "documents": [
    {
      "id": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "name": "聊天原文-1792450409839.txt",
      "mime": "text/plain",
      "size": 399,
      "hash": "a6e7245a3b6f220b27e1870e1f20f8b5c9f5851faa1b22d4493a47a51fc2b793",
      "supplier": "xiaoshi",
      "sourceAt": "2026-10-19T00:53:00.000Z",
      "receivedAt": "2026-10-19T22:53:31.859Z",
      "status": "待核验",
      "text": "本周三南京CF-LUX-LGG  平重同价  28交南京\r\n   本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州\r\n   本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州 \r\n   本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关\r\n   本周天鄂州I9-LGG  1：200  33.5交深圳\r\n   本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
      "method": "消息分组与字段关联",
      "uploadedBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    }
  ],
  "quotes": [
    {
      "supplier": "xiaoshi",
      "carrier": "CP",
      "flight": "",
      "origin": "EHU",
      "destination": "LGG",
      "route": "EHU-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "",
      "scope": "交深圳；交仓截点下午6点前（日期待确认）",
      "currency": "CNY",
      "price": 31,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 6",
      "note": "计划日期建议：主计划 2026-10-21（本周三，时刻待确认）；备选 2026-10-22（周四，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\nreadyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。\n可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。\nquantityUnit：未明确实重、计费重、公斤或体积单位，须核验。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-6-6",
        "lineStart": 6,
        "lineEnd": 6,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CP：CP / LSI · MSC货运航空；CP / LSI · Fly 7 Executive Aviation；CP / CPZ · 指南针航空（历史/关闭）；CP / CDN · 加拿大國際航空（历史/关闭）；CP / CPC · 加拿大太平洋航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "EHU / ZHEC · 鄂州花湖国际机场 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "主计划 2026-10-21（本周三，时刻待确认）；备选 2026-10-22（周四，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "readyAt",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
            "suggestedValue": "下午6点前"
          },
          {
            "field": "quantityKg",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
            "suggestedValue": "1000/5"
          },
          {
            "field": "quantityUnit",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "未明确实重、计费重、公斤或体积单位，须核验。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "cargo",
            "status": "missing",
            "evidence": "",
            "reason": "货型未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "计划日期建议：主计划 2026-10-21（本周三，时刻待确认）；备选 2026-10-22（周四，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "readyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
          "可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
          "quantityUnit：未明确实重、计费重、公斤或体积单位，须核验。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "7228e6e4-f504-4a81-9eba-be56e3ed6472",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:06.657Z",
      "updatedAt": "2026-10-19T23:21:15.329Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "I9",
      "flight": "",
      "origin": "EHU",
      "destination": "LGG",
      "route": "EHU-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "1:200",
      "scope": "交深圳",
      "currency": "CNY",
      "price": 33.5,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 5",
      "note": "计划日期建议：2026-10-25（本周天，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-5-5",
        "lineStart": 5,
        "lineEnd": 5,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "I9：I9 / HLF · 中州航空；I9 / AEY · 義大利旅遊航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "EHU / ZHEC · 鄂州花湖国际机场 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-25（本周天，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "cargo",
            "status": "direct",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "保留原文货物/密度条件；不等同于标准普货可堆叠，也不是可售数量。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityKg",
            "status": "missing",
            "evidence": "",
            "reason": "可售舱位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityUnit",
            "status": "missing",
            "evidence": "",
            "reason": "quantityUnit未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "计划日期建议：2026-10-25（本周天，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "04716584-a22f-42be-a90a-f55f0b569e0a",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:06.499Z",
      "updatedAt": "2026-10-19T23:21:14.620Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CB/GI",
      "flight": "",
      "origin": "CGO",
      "destination": "LGG",
      "route": "CGO-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "平和1:200同价",
      "scope": "交深圳；含快件报关",
      "currency": "CNY",
      "price": 29.5,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 4",
      "note": "备选/联运航司保留同一条报价，未拆分库存；实际承运人与衔接方式待核。\n计划日期建议：2026-10-22（本周四，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-4-4",
        "lineStart": 4,
        "lineEnd": 4,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CB：CB · 比利时航空；CB / SAY · Suckling Airways（历史/关闭）；GI：GI / LHA · 中原龙浩航空；GI / IKA · Itek Air（历史/关闭）；GI / GIB · 幾內亞航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "CGO / ZHCC · 郑州新郑 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-22（本周四，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "cargo",
            "status": "direct",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "保留原文货物/密度条件；不等同于标准普货可堆叠，也不是可售数量。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityKg",
            "status": "missing",
            "evidence": "",
            "reason": "可售舱位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityUnit",
            "status": "missing",
            "evidence": "",
            "reason": "quantityUnit未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "备选/联运航司保留同一条报价，未拆分库存；实际承运人与衔接方式待核。",
          "计划日期建议：2026-10-22（本周四，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "20a502ec-34b2-4c65-9ee8-250f1395028a",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:06.350Z",
      "updatedAt": "2026-10-19T23:21:13.965Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CF",
      "flight": "",
      "origin": "CGO",
      "destination": "LGG",
      "route": "CGO-LUX-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "",
      "scope": "交深圳义乌上海广州",
      "currency": "CNY",
      "price": 29.5,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 3",
      "note": "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。\n计划日期建议：2026-10-22（本周四，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。\nquantityUnit：未明确实重、计费重、公斤或体积单位，须核验。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-3-3",
        "lineStart": 3,
        "lineEnd": 3,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CF：CF / CYZ · 中国邮政航空；CF / SDR · 城市航空（历史/关闭）；CF / CFP · 秘鲁福西特航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "CGO / ZHCC · 郑州新郑 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-22（本周四，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "quantityKg",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
            "suggestedValue": "2000/10"
          },
          {
            "field": "quantityUnit",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "未明确实重、计费重、公斤或体积单位，须核验。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "cargo",
            "status": "missing",
            "evidence": "",
            "reason": "货型未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。",
          "计划日期建议：2026-10-22（本周四，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
          "quantityUnit：未明确实重、计费重、公斤或体积单位，须核验。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "af705ba3-4ad4-4ce6-b58e-5eec88a300ba",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:06.182Z",
      "updatedAt": "2026-10-19T23:21:13.253Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CB",
      "flight": "",
      "origin": "CGO",
      "destination": "LGG",
      "route": "CGO-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "空空",
      "cargo": "",
      "scope": "交广州；空转；交仓截点下午5点前（日期待确认）",
      "currency": "CNY",
      "price": 29,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 2",
      "note": "计划日期建议：2026-10-20（本周二，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\nreadyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。\n可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。\nquantityUnit：未明确实重、计费重、公斤或体积单位，须核验。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-2-2",
        "lineStart": 2,
        "lineEnd": 2,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CB：CB · 比利时航空；CB / SAY · Suckling Airways（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "CGO / ZHCC · 郑州新郑 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-20（本周二，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "readyAt",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
            "suggestedValue": "下午5点前"
          },
          {
            "field": "quantityKg",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
            "suggestedValue": "2100/10"
          },
          {
            "field": "quantityUnit",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "未明确实重、计费重、公斤或体积单位，须核验。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "本消息明示单价。"
          },
          {
            "field": "mode",
            "status": "direct",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "本消息明确运输方式。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "cargo",
            "status": "missing",
            "evidence": "",
            "reason": "货型未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "计划日期建议：2026-10-20（本周二，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "readyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
          "可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
          "quantityUnit：未明确实重、计费重、公斤或体积单位，须核验。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "05529668-cd27-412b-bcf0-7d55849e8de4",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:06.030Z",
      "updatedAt": "2026-10-19T23:21:12.575Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CF",
      "flight": "",
      "origin": "NKG",
      "destination": "LGG",
      "route": "NKG-LUX-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "平重同价",
      "scope": "交南京",
      "currency": "CNY",
      "price": 28,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 1",
      "note": "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。\n计划日期建议：2026-10-21（本周三，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-1-1",
        "lineStart": 1,
        "lineEnd": 1,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CF：CF / CYZ · 中国邮政航空；CF / SDR · 城市航空（历史/关闭）；CF / CFP · 秘鲁福西特航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "NKG / ZSNJ · 南京禄口 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-21（本周三，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "cargo",
            "status": "direct",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "保留原文货物/密度条件；不等同于标准普货可堆叠，也不是可售数量。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityKg",
            "status": "missing",
            "evidence": "",
            "reason": "可售舱位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityUnit",
            "status": "missing",
            "evidence": "",
            "reason": "quantityUnit未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。",
          "计划日期建议：2026-10-21（本周三，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "2cbdd684-f2c1-4ed2-9651-975ac05488ef",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:05.879Z",
      "updatedAt": "2026-10-19T23:21:11.897Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    }
  ],
  "pools": [],
  "audit": [
    {
      "id": "78489096-d956-4992-bb69-babc9ba52124",
      "time": "2026-10-19T23:21:15.370Z",
      "action": "保存草稿",
      "entityId": "7228e6e4-f504-4a81-9eba-be56e3ed6472",
      "detail": "xiaoshi ·  · 第 2 版；价格与舱位确认时间独立保留。",
      "actor": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "06689939-b0e1-400d-8868-bb02a608df6b",
      "time": "2026-10-19T23:21:14.654Z",
      "action": "保存草稿",
      "entityId": "04716584-a22f-42be-a90a-f55f0b569e0a",
      "detail": "xiaoshi ·  · 第 2 版；价格与舱位确认时间独立保留。",
      "actor": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "b9cfd5f0-45af-4775-80d1-2f63bd21c752",
      "time": "2026-10-19T23:21:13.999Z",
      "action": "保存草稿",
      "entityId": "20a502ec-34b2-4c65-9ee8-250f1395028a",
      "detail": "xiaoshi ·  · 第 2 版；价格与舱位确认时间独立保留。",
      "actor": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "a063a032-0909-4db6-b2ad-a4cd567d759c",
      "time": "2026-10-19T23:21:13.295Z",
      "action": "保存草稿",
      "entityId": "af705ba3-4ad4-4ce6-b58e-5eec88a300ba",
      "detail": "xiaoshi ·  · 第 2 版；价格与舱位确认时间独立保留。",
      "actor": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "08e2f663-15bd-4129-ba52-9943eba6ca14",
      "time": "2026-10-19T23:21:12.614Z",
      "action": "保存草稿",
      "entityId": "05529668-cd27-412b-bcf0-7d55849e8de4",
      "detail": "xiaoshi ·  · 第 2 版；价格与舱位确认时间独立保留。",
      "actor": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "e37aeaea-e8d0-4bd5-a68d-229cea276f1f",
      "time": "2026-10-19T23:21:11.931Z",
      "action": "保存草稿",
      "entityId": "2cbdd684-f2c1-4ed2-9651-975ac05488ef",
      "detail": "xiaoshi ·  · 第 2 版；价格与舱位确认时间独立保留。",
      "actor": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "b66c7322-a2d5-484a-9d84-edfe237f83b8",
      "time": "2026-10-19T22:54:06.769Z",
      "action": "导入批次",
      "entityId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "detail": "新增 6 条候选；重复 0 条。",
      "actor": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "c40eeb56-b6e8-449d-94b2-77a6cffb677a",
      "time": "2026-10-19T22:54:06.657Z",
      "action": "提取候选",
      "entityId": "7228e6e4-f504-4a81-9eba-be56e3ed6472",
      "detail": "待人工核验；尚未参与真实供给和指数。",
      "actor": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "bf8767c9-ec23-4a15-b90a-635bcafde155",
      "time": "2026-10-19T22:54:06.499Z",
      "action": "提取候选",
      "entityId": "04716584-a22f-42be-a90a-f55f0b569e0a",
      "detail": "待人工核验；尚未参与真实供给和指数。",
      "actor": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "a5e170b6-5601-400a-a1cb-ec0921b19061",
      "time": "2026-10-19T22:54:06.350Z",
      "action": "提取候选",
      "entityId": "20a502ec-34b2-4c65-9ee8-250f1395028a",
      "detail": "待人工核验；尚未参与真实供给和指数。",
      "actor": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "73e553a2-9a71-43be-9a30-61004522a2db",
      "time": "2026-10-19T22:54:06.182Z",
      "action": "提取候选",
      "entityId": "af705ba3-4ad4-4ce6-b58e-5eec88a300ba",
      "detail": "待人工核验；尚未参与真实供给和指数。",
      "actor": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "74f8aadf-b9c9-420a-a9a7-942ec633825b",
      "time": "2026-10-19T22:54:06.030Z",
      "action": "提取候选",
      "entityId": "05529668-cd27-412b-bcf0-7d55849e8de4",
      "detail": "待人工核验；尚未参与真实供给和指数。",
      "actor": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "2bf49b36-0b01-440c-a30d-7cb2b5292638",
      "time": "2026-10-19T22:54:05.879Z",
      "action": "提取候选",
      "entityId": "2cbdd684-f2c1-4ed2-9651-975ac05488ef",
      "detail": "待人工核验；尚未参与真实供给和指数。",
      "actor": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "id": "99ef6b1c-7b4d-4aa5-ad03-3159bfa83c83",
      "time": "2026-10-19T22:53:32.178Z",
      "action": "上传原件",
      "entityId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "detail": "聊天原文-1792450409839.txt · 399 字节",
      "actor": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    }
  ],
  "quoteHistory": [
    {
      "supplier": "xiaoshi",
      "carrier": "CP",
      "flight": "",
      "origin": "EHU",
      "destination": "LGG",
      "route": "EHU-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "",
      "scope": "交深圳；交仓截点下午6点前（日期待确认）",
      "currency": "CNY",
      "price": 31,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 6",
      "note": "计划日期建议：主计划 2026-10-21（本周三，时刻待确认）；备选 2026-10-22（周四，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\nreadyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。\n可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。\nquantityUnit：未明确实重、计费重、公斤或体积单位，须核验。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-6-6",
        "lineStart": 6,
        "lineEnd": 6,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CP：CP / LSI · MSC货运航空；CP / LSI · Fly 7 Executive Aviation；CP / CPZ · 指南针航空（历史/关闭）；CP / CDN · 加拿大國際航空（历史/关闭）；CP / CPC · 加拿大太平洋航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "EHU / ZHEC · 鄂州花湖国际机场 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "主计划 2026-10-21（本周三，时刻待确认）；备选 2026-10-22（周四，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "readyAt",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
            "suggestedValue": "下午6点前"
          },
          {
            "field": "quantityKg",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
            "suggestedValue": "1000/5"
          },
          {
            "field": "quantityUnit",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "未明确实重、计费重、公斤或体积单位，须核验。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "cargo",
            "status": "missing",
            "evidence": "",
            "reason": "货型未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "计划日期建议：主计划 2026-10-21（本周三，时刻待确认）；备选 2026-10-22（周四，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "readyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
          "可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
          "quantityUnit：未明确实重、计费重、公斤或体积单位，须核验。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "7228e6e4-f504-4a81-9eba-be56e3ed6472",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:06.657Z",
      "updatedAt": "2026-10-19T23:21:15.329Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "I9",
      "flight": "",
      "origin": "EHU",
      "destination": "LGG",
      "route": "EHU-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "1:200",
      "scope": "交深圳",
      "currency": "CNY",
      "price": 33.5,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 5",
      "note": "计划日期建议：2026-10-25（本周天，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-5-5",
        "lineStart": 5,
        "lineEnd": 5,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "I9：I9 / HLF · 中州航空；I9 / AEY · 義大利旅遊航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "EHU / ZHEC · 鄂州花湖国际机场 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-25（本周天，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "cargo",
            "status": "direct",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "保留原文货物/密度条件；不等同于标准普货可堆叠，也不是可售数量。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityKg",
            "status": "missing",
            "evidence": "",
            "reason": "可售舱位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityUnit",
            "status": "missing",
            "evidence": "",
            "reason": "quantityUnit未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "计划日期建议：2026-10-25（本周天，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "04716584-a22f-42be-a90a-f55f0b569e0a",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:06.499Z",
      "updatedAt": "2026-10-19T23:21:14.620Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CB/GI",
      "flight": "",
      "origin": "CGO",
      "destination": "LGG",
      "route": "CGO-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "平和1:200同价",
      "scope": "交深圳；含快件报关",
      "currency": "CNY",
      "price": 29.5,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 4",
      "note": "备选/联运航司保留同一条报价，未拆分库存；实际承运人与衔接方式待核。\n计划日期建议：2026-10-22（本周四，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-4-4",
        "lineStart": 4,
        "lineEnd": 4,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CB：CB · 比利时航空；CB / SAY · Suckling Airways（历史/关闭）；GI：GI / LHA · 中原龙浩航空；GI / IKA · Itek Air（历史/关闭）；GI / GIB · 幾內亞航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "CGO / ZHCC · 郑州新郑 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-22（本周四，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "cargo",
            "status": "direct",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "保留原文货物/密度条件；不等同于标准普货可堆叠，也不是可售数量。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityKg",
            "status": "missing",
            "evidence": "",
            "reason": "可售舱位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityUnit",
            "status": "missing",
            "evidence": "",
            "reason": "quantityUnit未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "备选/联运航司保留同一条报价，未拆分库存；实际承运人与衔接方式待核。",
          "计划日期建议：2026-10-22（本周四，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "20a502ec-34b2-4c65-9ee8-250f1395028a",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:06.350Z",
      "updatedAt": "2026-10-19T23:21:13.965Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CF",
      "flight": "",
      "origin": "CGO",
      "destination": "LGG",
      "route": "CGO-LUX-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "",
      "scope": "交深圳义乌上海广州",
      "currency": "CNY",
      "price": 29.5,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 3",
      "note": "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。\n计划日期建议：2026-10-22（本周四，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。\nquantityUnit：未明确实重、计费重、公斤或体积单位，须核验。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-3-3",
        "lineStart": 3,
        "lineEnd": 3,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CF：CF / CYZ · 中国邮政航空；CF / SDR · 城市航空（历史/关闭）；CF / CFP · 秘鲁福西特航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "CGO / ZHCC · 郑州新郑 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-22（本周四，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "quantityKg",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
            "suggestedValue": "2000/10"
          },
          {
            "field": "quantityUnit",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "未明确实重、计费重、公斤或体积单位，须核验。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "cargo",
            "status": "missing",
            "evidence": "",
            "reason": "货型未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。",
          "计划日期建议：2026-10-22（本周四，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
          "quantityUnit：未明确实重、计费重、公斤或体积单位，须核验。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "af705ba3-4ad4-4ce6-b58e-5eec88a300ba",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:06.182Z",
      "updatedAt": "2026-10-19T23:21:13.253Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CB",
      "flight": "",
      "origin": "CGO",
      "destination": "LGG",
      "route": "CGO-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "空空",
      "cargo": "",
      "scope": "交广州；空转；交仓截点下午5点前（日期待确认）",
      "currency": "CNY",
      "price": 29,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 2",
      "note": "计划日期建议：2026-10-20（本周二，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\nreadyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。\n可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。\nquantityUnit：未明确实重、计费重、公斤或体积单位，须核验。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-2-2",
        "lineStart": 2,
        "lineEnd": 2,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CB：CB · 比利时航空；CB / SAY · Suckling Airways（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "CGO / ZHCC · 郑州新郑 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-20（本周二，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "readyAt",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
            "suggestedValue": "下午5点前"
          },
          {
            "field": "quantityKg",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
            "suggestedValue": "2100/10"
          },
          {
            "field": "quantityUnit",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "未明确实重、计费重、公斤或体积单位，须核验。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "本消息明示单价。"
          },
          {
            "field": "mode",
            "status": "direct",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "本消息明确运输方式。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "cargo",
            "status": "missing",
            "evidence": "",
            "reason": "货型未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "计划日期建议：2026-10-20（本周二，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "readyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
          "可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
          "quantityUnit：未明确实重、计费重、公斤或体积单位，须核验。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "05529668-cd27-412b-bcf0-7d55849e8de4",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:06.030Z",
      "updatedAt": "2026-10-19T23:21:12.575Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CF",
      "flight": "",
      "origin": "NKG",
      "destination": "LGG",
      "route": "NKG-LUX-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "平重同价",
      "scope": "交南京",
      "currency": "CNY",
      "price": 28,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 1",
      "note": "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。\n计划日期建议：2026-10-21（本周三，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。\n人工确认币种（2026-10-19T23:21:11.401Z）：用户在当前工作台对话明确确认“我之前那六条报价都是人民币”。本次仅将币种设为 CNY，原金额不变，未换汇；计价重量口径、舱位及期限仍待核验。原始识别结果和原件保持不变。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-1-1",
        "lineStart": 1,
        "lineEnd": 1,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CF：CF / CYZ · 中国邮政航空；CF / SDR · 城市航空（历史/关闭）；CF / CFP · 秘鲁福西特航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "NKG / ZSNJ · 南京禄口 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-21（本周三，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "cargo",
            "status": "direct",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "保留原文货物/密度条件；不等同于标准普货可堆叠，也不是可售数量。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityKg",
            "status": "missing",
            "evidence": "",
            "reason": "可售舱位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityUnit",
            "status": "missing",
            "evidence": "",
            "reason": "quantityUnit未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。",
          "计划日期建议：2026-10-21（本周三，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "2cbdd684-f2c1-4ed2-9651-975ac05488ef",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 2,
      "createdAt": "2026-10-19T22:54:05.879Z",
      "updatedAt": "2026-10-19T23:21:11.897Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:b98934d7-cc86-4f80-8493-0a761324f3db",
        "name": "Codex代办 · 按用户确认人民币",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CP",
      "flight": "",
      "origin": "EHU",
      "destination": "LGG",
      "route": "EHU-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "",
      "scope": "交深圳；交仓截点下午6点前（日期待确认）",
      "currency": "",
      "price": 31,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 6",
      "note": "计划日期建议：主计划 2026-10-21（本周三，时刻待确认）；备选 2026-10-22（周四，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\nreadyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。\n可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。\nquantityUnit：未明确实重、计费重、公斤或体积单位，须核验。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-6-6",
        "lineStart": 6,
        "lineEnd": 6,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CP：CP / LSI · MSC货运航空；CP / LSI · Fly 7 Executive Aviation；CP / CPZ · 指南针航空（历史/关闭）；CP / CDN · 加拿大國際航空（历史/关闭）；CP / CPC · 加拿大太平洋航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "EHU / ZHEC · 鄂州花湖国际机场 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "主计划 2026-10-21（本周三，时刻待确认）；备选 2026-10-22（周四，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "readyAt",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
            "suggestedValue": "下午6点前"
          },
          {
            "field": "quantityKg",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
            "suggestedValue": "1000/5"
          },
          {
            "field": "quantityUnit",
            "status": "ambiguous",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "未明确实重、计费重、公斤或体积单位，须核验。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 6：本周三备周四鄂州CP-LGG  1000/5  31交深圳下午6点前",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "cargo",
            "status": "missing",
            "evidence": "",
            "reason": "货型未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "计划日期建议：主计划 2026-10-21（本周三，时刻待确认）；备选 2026-10-22（周四，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "readyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
          "可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
          "quantityUnit：未明确实重、计费重、公斤或体积单位，须核验。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "7228e6e4-f504-4a81-9eba-be56e3ed6472",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 1,
      "createdAt": "2026-10-19T22:54:06.657Z",
      "updatedAt": "2026-10-19T22:54:06.657Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "I9",
      "flight": "",
      "origin": "EHU",
      "destination": "LGG",
      "route": "EHU-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "1:200",
      "scope": "交深圳",
      "currency": "",
      "price": 33.5,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 5",
      "note": "计划日期建议：2026-10-25（本周天，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-5-5",
        "lineStart": 5,
        "lineEnd": 5,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "I9：I9 / HLF · 中州航空；I9 / AEY · 義大利旅遊航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "EHU / ZHEC · 鄂州花湖国际机场 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-25（本周天，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "cargo",
            "status": "direct",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "保留原文货物/密度条件；不等同于标准普货可堆叠，也不是可售数量。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 5：本周天鄂州I9-LGG  1：200  33.5交深圳",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityKg",
            "status": "missing",
            "evidence": "",
            "reason": "可售舱位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityUnit",
            "status": "missing",
            "evidence": "",
            "reason": "quantityUnit未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "计划日期建议：2026-10-25（本周天，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "04716584-a22f-42be-a90a-f55f0b569e0a",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 1,
      "createdAt": "2026-10-19T22:54:06.499Z",
      "updatedAt": "2026-10-19T22:54:06.499Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CB/GI",
      "flight": "",
      "origin": "CGO",
      "destination": "LGG",
      "route": "CGO-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "平和1:200同价",
      "scope": "交深圳；含快件报关",
      "currency": "",
      "price": 29.5,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 4",
      "note": "备选/联运航司保留同一条报价，未拆分库存；实际承运人与衔接方式待核。\n计划日期建议：2026-10-22（本周四，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-4-4",
        "lineStart": 4,
        "lineEnd": 4,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CB：CB · 比利时航空；CB / SAY · Suckling Airways（历史/关闭）；GI：GI / LHA · 中原龙浩航空；GI / IKA · Itek Air（历史/关闭）；GI / GIB · 幾內亞航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "CGO / ZHCC · 郑州新郑 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-22（本周四，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "cargo",
            "status": "direct",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "保留原文货物/密度条件；不等同于标准普货可堆叠，也不是可售数量。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 4：本周四郑州CB/GI-LGG  平和1：200 同价 29.5交深圳含快件报关",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityKg",
            "status": "missing",
            "evidence": "",
            "reason": "可售舱位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityUnit",
            "status": "missing",
            "evidence": "",
            "reason": "quantityUnit未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "备选/联运航司保留同一条报价，未拆分库存；实际承运人与衔接方式待核。",
          "计划日期建议：2026-10-22（本周四，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "20a502ec-34b2-4c65-9ee8-250f1395028a",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 1,
      "createdAt": "2026-10-19T22:54:06.350Z",
      "updatedAt": "2026-10-19T22:54:06.350Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CF",
      "flight": "",
      "origin": "CGO",
      "destination": "LGG",
      "route": "CGO-LUX-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "",
      "scope": "交深圳义乌上海广州",
      "currency": "",
      "price": 29.5,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 3",
      "note": "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。\n计划日期建议：2026-10-22（本周四，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。\nquantityUnit：未明确实重、计费重、公斤或体积单位，须核验。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-3-3",
        "lineStart": 3,
        "lineEnd": 3,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CF：CF / CYZ · 中国邮政航空；CF / SDR · 城市航空（历史/关闭）；CF / CFP · 秘鲁福西特航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "CGO / ZHCC · 郑州新郑 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-22（本周四，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "quantityKg",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
            "suggestedValue": "2000/10"
          },
          {
            "field": "quantityUnit",
            "status": "ambiguous",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "未明确实重、计费重、公斤或体积单位，须核验。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 3：本周四郑州CF-LUX-LGG   2000/10   29.5交深圳义乌上海广州",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "cargo",
            "status": "missing",
            "evidence": "",
            "reason": "货型未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。",
          "计划日期建议：2026-10-22（本周四，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
          "quantityUnit：未明确实重、计费重、公斤或体积单位，须核验。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "af705ba3-4ad4-4ce6-b58e-5eec88a300ba",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 1,
      "createdAt": "2026-10-19T22:54:06.182Z",
      "updatedAt": "2026-10-19T22:54:06.182Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CB",
      "flight": "",
      "origin": "CGO",
      "destination": "LGG",
      "route": "CGO-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "空空",
      "cargo": "",
      "scope": "交广州；空转；交仓截点下午5点前（日期待确认）",
      "currency": "",
      "price": 29,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 2",
      "note": "计划日期建议：2026-10-20（本周二，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\nreadyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。\n可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。\nquantityUnit：未明确实重、计费重、公斤或体积单位，须核验。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-2-2",
        "lineStart": 2,
        "lineEnd": 2,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CB：CB · 比利时航空；CB / SAY · Suckling Airways（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "CGO / ZHCC · 郑州新郑 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-20（本周二，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "readyAt",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
            "suggestedValue": "下午5点前"
          },
          {
            "field": "quantityKg",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
            "suggestedValue": "2100/10"
          },
          {
            "field": "quantityUnit",
            "status": "ambiguous",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "未明确实重、计费重、公斤或体积单位，须核验。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "本消息明示单价。"
          },
          {
            "field": "mode",
            "status": "direct",
            "evidence": "原文行 2：本周二郑州CB-LGG  2100/10  下午5点前交广州空转  29交广州",
            "reason": "本消息明确运输方式。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "cargo",
            "status": "missing",
            "evidence": "",
            "reason": "货型未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "计划日期建议：2026-10-20（本周二，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "readyAt：识别到交货截点但未给出交货日期；不是起飞时刻，也不是报价或舱位有效期。",
          "可售舱位：识别到斜杠数字，疑似重量/体积；单位、口径及是否余舱未明，不自动计入库存。",
          "quantityUnit：未明确实重、计费重、公斤或体积单位，须核验。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "05529668-cd27-412b-bcf0-7d55849e8de4",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 1,
      "createdAt": "2026-10-19T22:54:06.030Z",
      "updatedAt": "2026-10-19T22:54:06.030Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    },
    {
      "supplier": "xiaoshi",
      "carrier": "CF",
      "flight": "",
      "origin": "NKG",
      "destination": "LGG",
      "route": "NKG-LUX-LGG",
      "departure": "",
      "readyAt": "",
      "availableAt": "",
      "mode": "直飞",
      "cargo": "平重同价",
      "scope": "交南京",
      "currency": "",
      "price": 28,
      "priceUnit": "",
      "minKg": 0,
      "maxKg": null,
      "quantityKg": null,
      "quantityUnit": "",
      "priceAt": "2026-10-19T00:53:00.000Z",
      "priceUntil": "",
      "capacityAt": "",
      "capacityUntil": "",
      "poolId": "",
      "poolConfirmed": false,
      "sourceRef": "原文行 1",
      "note": "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。\n计划日期建议：2026-10-21（本周三，时刻待确认）\n存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。\n缺少航班号。\n起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。\n消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。\n库存池归属尚未核验，不自动合并或新增确认供给。\n航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
      "extractionReview": {
        "version": "message-v1",
        "groupId": "message-1-1",
        "lineStart": 1,
        "lineEnd": 1,
        "boundary": "heuristic",
        "fields": [
          {
            "field": "supplier",
            "status": "inferred",
            "evidence": "上传时填写的来源资料",
            "reason": "沿用上传时选择的报价方，须与消息发送人核对。"
          },
          {
            "field": "priceAt",
            "status": "inferred",
            "evidence": "原消息时间",
            "reason": "沿用上传时填写的原消息时间；不等于上传时刻，须确认它适用于本次报价。"
          },
          {
            "field": "carrier",
            "status": "ambiguous",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。",
            "suggestedValue": "CF：CF / CYZ · 中国邮政航空；CF / SDR · 城市航空（历史/关闭）；CF / CFP · 秘鲁福西特航空（历史/关闭）"
          },
          {
            "field": "origin",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "NKG / ZSNJ · 南京禄口 · CN"
          },
          {
            "field": "route",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "机场代码/名称按公开资料匹配；各段运输方式仍需核验。"
          },
          {
            "field": "destination",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "按全球机场公开快照匹配；不是机场运营许可或实时航线确认。",
            "suggestedValue": "LGG / EBLG · 列日机场 · BE"
          },
          {
            "field": "departure",
            "status": "ambiguous",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
            "suggestedValue": "2026-10-21（本周三，时刻待确认）"
          },
          {
            "field": "scope",
            "status": "inferred",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "原文明示交货地点及条件；并非已确认仓到目的地全包费用范围。"
          },
          {
            "field": "cargo",
            "status": "direct",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "保留原文货物/密度条件；不等同于标准普货可堆叠，也不是可售数量。"
          },
          {
            "field": "price",
            "status": "direct",
            "evidence": "原文行 1：本周三南京CF-LUX-LGG  平重同价  28交南京",
            "reason": "本消息明示单价。"
          },
          {
            "field": "flight",
            "status": "missing",
            "evidence": "",
            "reason": "航班号未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "readyAt",
            "status": "missing",
            "evidence": "",
            "reason": "readyAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "availableAt",
            "status": "missing",
            "evidence": "",
            "reason": "availableAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "mode",
            "status": "missing",
            "evidence": "",
            "reason": "运输方式未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "currency",
            "status": "missing",
            "evidence": "",
            "reason": "币种未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUnit",
            "status": "missing",
            "evidence": "",
            "reason": "计价单位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "minKg",
            "status": "missing",
            "evidence": "",
            "reason": "minKg未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityKg",
            "status": "missing",
            "evidence": "",
            "reason": "可售舱位未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "quantityUnit",
            "status": "missing",
            "evidence": "",
            "reason": "quantityUnit未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "priceUntil",
            "status": "missing",
            "evidence": "",
            "reason": "报价有效期未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityAt",
            "status": "missing",
            "evidence": "",
            "reason": "capacityAt未在本消息中明确识别；未跨消息补齐。"
          },
          {
            "field": "capacityUntil",
            "status": "missing",
            "evidence": "",
            "reason": "舱位有效期未在本消息中明确识别；未跨消息补齐。"
          }
        ],
        "warnings": [
          "多段路线已保留中转点；末段航空/卡车方式及费用覆盖范围仍待确认。",
          "计划日期建议：2026-10-21（本周三，时刻待确认）",
          "存在相对日期，仅依据原消息时间推定；缺少时刻或用途时留空待核验。",
          "缺少航班号。",
          "起飞时间：已根据原消息时间和北京时间解析计划日期；缺少起飞时刻，未自动补零点。",
          "消息边界由文字结构推定；请对照原图确认同组字段属于同一条消息。",
          "库存池归属尚未核验，不自动合并或新增确认供给。",
          "航司：公开资料未唯一匹配或含历史代码；原始代码不等同实际执飞主体。"
        ]
      },
      "id": "2cbdd684-f2c1-4ed2-9651-975ac05488ef",
      "documentId": "54a99558-b425-4c64-b158-dacb8d73bff9",
      "status": "draft",
      "revision": 1,
      "createdAt": "2026-10-19T22:54:05.879Z",
      "updatedAt": "2026-10-19T22:54:05.879Z",
      "createdBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      },
      "updatedBy": {
        "id": "guest:022455b1-1328-4007-9453-566361647a2c",
        "name": "模拟验收 · 新域名测试",
        "kind": "guest",
        "verified": false
      }
    }
  ],
  "poolHistory": [],
  "indexBaskets": [],
  "indexBasket": null,
  "dataPartition": "real"
}