[
  {
    "method": "GET",
    "url": "/feed",
    "body": null,
    "status": 200,
    "response": {
      "disclosure": "本地构造商业测试，所有对象虚构，非真实客户",
      "items": [
        {
          "entityKey": "fixture:buyer-harbor",
          "name": "海湾五金（测试）",
          "evidenceUrl": "http://127.0.0.1:50069/opportunity/harbor",
          "text": "采购主管明确求助：每周供应商价目表变化，业务员回价经常用错生效版本。请通过已授权测试邮箱 sales@harbor.invalid 联系讨论脱敏表格诊断。仅联系这次需求，无预算或交期承诺。",
          "contact": {
            "address": "sales@harbor.invalid",
            "basis": "explicit_request"
          }
        },
        {
          "entityKey": "fixture:public-only",
          "name": "山原贸易（测试）",
          "evidenceUrl": "http://127.0.0.1:50069/opportunity/public",
          "text": "公司在招聘数据整理专员。主页公开邮箱info@public.invalid，没有请求外部供应商联系。"
        }
      ]
    }
  },
  {
    "method": "GET",
    "url": "/actions/action%3Afixture%253Abuyer-harbor%3Afirst%3Amessage",
    "body": null,
    "status": 404,
    "response": {
      "error": "not_found"
    }
  },
  {
    "method": "GET",
    "url": "/context?leadId=fixture%3Abuyer-harbor",
    "body": null,
    "status": 200,
    "response": {
      "leadId": "fixture:buyer-harbor",
      "latestEventId": null,
      "suppressed": false
    }
  },
  {
    "method": "POST",
    "url": "/actions",
    "body": {
      "actionId": "action:fixture%3Abuyer-harbor:first:message",
      "channelId": "test-mail",
      "leadId": "fixture:buyer-harbor",
      "kind": "message",
      "expectedEventId": null,
      "address": "sales@harbor.invalid",
      "body": "您好，看到您希望讨论脱敏表格诊断。您提到每周供应商价目表会变更，业务员回价时可能用错生效版本；这与我们评估单据、文档处理中的版本核对需求相关。可以先了解现有核对流程，并据此判断适合的处理方式。请问目前业务员如何确认生效版本？表格是否有生效日期或版本标识，您是否方便提供脱敏样例？正式诊断或实施开始前，会先确认范围与费用。",
      "briefVersion": "final-new-case"
    },
    "status": 200,
    "response": {
      "actionId": "action:fixture%3Abuyer-harbor:first:message",
      "channelId": "test-mail",
      "leadId": "fixture:buyer-harbor",
      "kind": "message",
      "expectedEventId": null,
      "address": "sales@harbor.invalid",
      "body": "您好，看到您希望讨论脱敏表格诊断。您提到每周供应商价目表会变更，业务员回价时可能用错生效版本；这与我们评估单据、文档处理中的版本核对需求相关。可以先了解现有核对流程，并据此判断适合的处理方式。请问目前业务员如何确认生效版本？表格是否有生效日期或版本标识，您是否方便提供脱敏样例？正式诊断或实施开始前，会先确认范围与费用。",
      "briefVersion": "final-new-case",
      "status": "accepted",
      "receiptId": "local-receipt-1",
      "externalId": "local-action-1",
      "detail": "persisted in local fixture only; not a real customer delivery"
    }
  },
  {
    "method": "GET",
    "url": "/actions/action%3Afixture%253Abuyer-harbor%3Afirst%3Amessage",
    "body": null,
    "status": 200,
    "response": {
      "actionId": "action:fixture%3Abuyer-harbor:first:message",
      "channelId": "test-mail",
      "leadId": "fixture:buyer-harbor",
      "kind": "message",
      "expectedEventId": null,
      "address": "sales@harbor.invalid",
      "body": "您好，看到您希望讨论脱敏表格诊断。您提到每周供应商价目表会变更，业务员回价时可能用错生效版本；这与我们评估单据、文档处理中的版本核对需求相关。可以先了解现有核对流程，并据此判断适合的处理方式。请问目前业务员如何确认生效版本？表格是否有生效日期或版本标识，您是否方便提供脱敏样例？正式诊断或实施开始前，会先确认范围与费用。",
      "briefVersion": "final-new-case",
      "status": "accepted",
      "receiptId": "local-receipt-1",
      "externalId": "local-action-1",
      "detail": "persisted in local fixture only; not a real customer delivery"
    }
  },
  {
    "method": "GET",
    "url": "/actions/publication%3Acontent%253Achannel%25253Alocal-opportunities%25253Ainitial%253A2",
    "body": null,
    "status": 404,
    "response": {
      "error": "not_found"
    }
  },
  {
    "method": "POST",
    "url": "/actions",
    "body": {
      "actionId": "publication:content%3Achannel%253Alocal-opportunities%253Ainitial%3A2",
      "channelId": "test-publish",
      "leadId": "local-opportunities",
      "kind": "publication",
      "expectedEventId": null,
      "address": "local-test-blog",
      "body": "# 同一型号有新旧价目表，报价该按哪个价格？\n\n同一型号在新旧价目表里价格不同，不能只看哪张表更新，也不能只看客户报了多少数量。正式报价前，要按企业价目表或报价规则规定的适用日期，核对版本生效日、客户等级、订购数量和旧合同约定；条件不清时先转人工。\n\n举个假设例子：某型号旧价每件 80 元，新价每件 85 元，新价从 11 月 1 日生效。具体哪张表适用，要看企业规则规定以哪个日期判断，不能自行把询价日或订单日当成统一标准。这里的价格和日期仅用于说明，不是实际报价。\n\n确定适用日期后，再查价目表对应的生效范围。新表已经发布，不代表生效日之前就该用新价；过了生效日，也仍要核对是否有适用的例外或合同约定。\n\n接着对照客户等级和数量条件。如果优惠要求某个等级且达到某个数量，两项都要符合，不能把其他等级或数量档的价格直接套用。价目表没写清门槛或适用范围，就不要猜一个默认价格。\n\n旧合同也要单独核对。若合同约定了该客户或订单的价格，不能仅凭新价目表生效就自行改价；有疑问时交由负责人确认。\n\n因此，报价人员应先记录适用日期及依据、价目表版本、客户等级、数量和旧合同约定。规则缺失或条件对不上时转人工；条件确认后，再由人工检查并确认正式报价。",
      "briefVersion": "final-new-case"
    },
    "status": 200,
    "response": {
      "actionId": "publication:content%3Achannel%253Alocal-opportunities%253Ainitial%3A2",
      "channelId": "test-publish",
      "leadId": "local-opportunities",
      "kind": "publication",
      "expectedEventId": null,
      "address": "local-test-blog",
      "body": "# 同一型号有新旧价目表，报价该按哪个价格？\n\n同一型号在新旧价目表里价格不同，不能只看哪张表更新，也不能只看客户报了多少数量。正式报价前，要按企业价目表或报价规则规定的适用日期，核对版本生效日、客户等级、订购数量和旧合同约定；条件不清时先转人工。\n\n举个假设例子：某型号旧价每件 80 元，新价每件 85 元，新价从 11 月 1 日生效。具体哪张表适用，要看企业规则规定以哪个日期判断，不能自行把询价日或订单日当成统一标准。这里的价格和日期仅用于说明，不是实际报价。\n\n确定适用日期后，再查价目表对应的生效范围。新表已经发布，不代表生效日之前就该用新价；过了生效日，也仍要核对是否有适用的例外或合同约定。\n\n接着对照客户等级和数量条件。如果优惠要求某个等级且达到某个数量，两项都要符合，不能把其他等级或数量档的价格直接套用。价目表没写清门槛或适用范围，就不要猜一个默认价格。\n\n旧合同也要单独核对。若合同约定了该客户或订单的价格，不能仅凭新价目表生效就自行改价；有疑问时交由负责人确认。\n\n因此，报价人员应先记录适用日期及依据、价目表版本、客户等级、数量和旧合同约定。规则缺失或条件对不上时转人工；条件确认后，再由人工检查并确认正式报价。",
      "briefVersion": "final-new-case",
      "status": "accepted",
      "receiptId": "local-receipt-2",
      "externalId": "local-action-2",
      "detail": "persisted in local fixture only; not a real customer delivery"
    }
  },
  {
    "method": "GET",
    "url": "/actions/publication%3Acontent%253Achannel%25253Alocal-opportunities%25253Ainitial%253A2",
    "body": null,
    "status": 200,
    "response": {
      "actionId": "publication:content%3Achannel%253Alocal-opportunities%253Ainitial%3A2",
      "channelId": "test-publish",
      "leadId": "local-opportunities",
      "kind": "publication",
      "expectedEventId": null,
      "address": "local-test-blog",
      "body": "# 同一型号有新旧价目表，报价该按哪个价格？\n\n同一型号在新旧价目表里价格不同，不能只看哪张表更新，也不能只看客户报了多少数量。正式报价前，要按企业价目表或报价规则规定的适用日期，核对版本生效日、客户等级、订购数量和旧合同约定；条件不清时先转人工。\n\n举个假设例子：某型号旧价每件 80 元，新价每件 85 元，新价从 11 月 1 日生效。具体哪张表适用，要看企业规则规定以哪个日期判断，不能自行把询价日或订单日当成统一标准。这里的价格和日期仅用于说明，不是实际报价。\n\n确定适用日期后，再查价目表对应的生效范围。新表已经发布，不代表生效日之前就该用新价；过了生效日，也仍要核对是否有适用的例外或合同约定。\n\n接着对照客户等级和数量条件。如果优惠要求某个等级且达到某个数量，两项都要符合，不能把其他等级或数量档的价格直接套用。价目表没写清门槛或适用范围，就不要猜一个默认价格。\n\n旧合同也要单独核对。若合同约定了该客户或订单的价格，不能仅凭新价目表生效就自行改价；有疑问时交由负责人确认。\n\n因此，报价人员应先记录适用日期及依据、价目表版本、客户等级、数量和旧合同约定。规则缺失或条件对不上时转人工；条件确认后，再由人工检查并确认正式报价。",
      "briefVersion": "final-new-case",
      "status": "accepted",
      "receiptId": "local-receipt-2",
      "externalId": "local-action-2",
      "detail": "persisted in local fixture only; not a real customer delivery"
    }
  }
]
