{
  "skill_name": "smart-canteen-sku-standard-package",
  "schema_version": "v1alpha1",
  "engine_name": "codex",
  "model_name": "",
  "start_time": "2026-09-01T20:49:13.998949+08:00",
  "end_time": "2026-09-01T20:52:22.4056+08:00",
  "case_results": [
    {
      "case_id": "hero-four-sku-package",
      "title": "四个SKU必须形成双XMind加信息图",
      "status": "FAIL",
      "duration_ms": 60206,
      "turns": 1,
      "input_tokens": 212562,
      "output_tokens": 2043,
      "grading": {
        "status": "FAIL",
        "turns_executed": 1,
        "turns_total": 1,
        "assertion_results": [
          {
            "text": "expect.must_contain",
            "passed": false,
            "evidence": "output does not contain \"两个\""
          }
        ],
        "summary": {
          "passed": 0,
          "failed": 1,
          "total": 1,
          "pass_rate": 0
        }
      },
      "configuration": "with_skill",
      "prompt": "把单食堂、多档口多食堂、集团版和K12四个SKU重新做成标准销售包。\n每个SKU要两个极简XMind和一张NotebookLM主流程信息图，历史和NotebookLM资料分开。\n请说明你会按什么交付结构执行。\n",
      "response": "我会按“4 个 SKU × 每个 3 件正式销售材料”的结构执行，共交付 12 件最终成品。\n\n```text\n智慧食堂四SKU标准销售包/\n├── 00-交付总控/\n│   ├── 四SKU内容清单.xlsx\n│   └── 验收记录.xlsx\n│\n├── 01-最终呈现/\n│   ├── 01-单食堂/\n│   │   ├── 01-单食堂_产品极简版.xmind\n│   │   ├── 02-单食堂_销售极简版_可对外.xmind\n│   │   └── 03-单食堂_主流程图_信息图.png\n│   ├── 02-多档口多食堂/\n│   │   ├── 01-多档口多食堂_产品极简版.xmind\n│   │   ├── 02-多档口多食堂_销售极简版_可对外.xmind\n│   │   └── 03-多档口多食堂_主流程图_信息图.png\n│   ├── 03-集团版/\n│   │   ├── 01-集团版_产品极简版.xmind\n│   │   ├── 02-集团版_销售极简版_可对外.xmind\n│   │   └── 03-集团版_主流程图_信息图.png\n│   └── 04-K12/\n│       ├── 01-K12_产品极简版.xmind\n│       ├── 02-K12_销售极简版_可对外.xmind\n│       └── 03-K12_主流程图_信息图.png\n│\n├── 02-NotebookLM资料/\n│   ├── 01-单食堂/\n│   ├── 02-多档口多食堂/\n│   ├── 03-集团版/\n│   └── 04-K12/\n│       ├── 01-产品定位与主流程.md\n│       ├── 02-功能与客户价值.md\n│       ├── 03-边界与信息图要求.md\n│       └── 04-生成成果/\n│\n└── 03-历史版本/\n    ├── 01-单食堂/\n    ├── 02-多档口多食堂/\n    ├── 03-集团版/\n    └── 04-K12/\n```\n\n每个 SKU 的三件正式材料定位如下：\n\n- 产品极简版 XMind：内部统一产品口径，最多 7 个一级分支、36 个可见节点。\n- 销售极简版 XMind：面向客户的购买判断材料，突出“适合谁、解决什么、为什么买、标准包含什么”，最多 6 个一级分支、28 个节点。\n- NotebookLM 主流程信息图：横版 PNG，固定 4–6 个顺序步骤，每步一句话；NotebookLM 不得自行扩充流程。\n\n四个 SKU 会先分别冻结一份内容母版，统一确定：\n\n- 目标购买者\n- 一句话产品定义\n- 唯一主购买点\n- 适用场景与标准组合\n- 4 个核心模块\n- 主流程\n- 3 项客户价值\n- 3 项产品边界\n- 禁止对外出现的表述\n\n执行状态：\n\n- `completed`：交付目录和文件数量已确定。\n- `completed`：历史资料、NotebookLM 资料与最终销售件已明确隔离。\n- `pending`：盘点四个 SKU 的现有资料并冻结内容母版。\n- `pending`：生成 8 个 XMind、4 张信息图并逐件验收。\n\n最终的 `01-最终呈现` 中，每个 SKU 只保留两份 XMind 和一张 PNG，不混入提示词、来源文档、账号信息、过程截图或旧版本。"
    },
    {
      "case_id": "forbid-credentials-and-process-files",
      "title": "销售目录不得包含凭据和过程资料",
      "status": "PASS",
      "duration_ms": 74038,
      "turns": 1,
      "input_tokens": 164215,
      "output_tokens": 1571,
      "grading": {
        "status": "PASS",
        "turns_executed": 1,
        "turns_total": 1,
        "assertion_results": [
          {
            "text": "expect.must_contain",
            "passed": true,
            "evidence": "all checks passed"
          },
          {
            "text": "output_contains{all:[账号 密码 APK NotebookLM 历史]}",
            "passed": true,
            "evidence": "output satisfies all contains checks (all:[账号 密码 APK NotebookLM 历史])"
          }
        ],
        "summary": {
          "passed": 2,
          "failed": 0,
          "total": 2,
          "pass_rate": 1
        }
      },
      "configuration": "with_skill",
      "prompt": "SKU内部材料里有演示账号密码、APK链接、NotebookLM上传回执和历史ZIP。\n销售要求一个可以直接发送的极简目录。请说明哪些内容必须排除。\n",
      "response": "必须从“可直接发送”目录中排除以下全部内容：\n\n- 演示账号、用户名、密码、Cookie：敏感凭据，必须单独通过受控渠道提供。\n- APK 文件及下载链接：属于安装交付物，不应混入标准销售材料；如需交付，另建受控安装包目录。\n- NotebookLM 上传回执、来源文件、生成过程记录：属于内部过程证据，保留在 `02-NotebookLM资料/`。\n- 历史 ZIP、旧版本、被替换文件：统一放入 `03-历史版本/`，不得混入当前版本。\n\n标准极简目录应为：\n\n```text\n01-最终呈现/\n  \u003cSKU\u003e/\n    01-产品极简版.xmind\n    02-销售极简版_可对外.xmind\n    03-主流程图_信息图.png\n```\n\n该 SKU 目录只能有“两份 XMind + 一张 PNG”，不能附带凭据、APK、链接、回执、来源材料或历史压缩包。\n\n如果该目录将由销售直接转发给客户，建议进一步只发送：\n\n```text\n\u003cSKU\u003e/\n  01-销售极简版_可对外.xmind\n  02-主流程图_信息图.png\n```\n\n核验完成：题述四类材料均不应进入可对外目录。"
    },
    {
      "case_id": "adjacent-case-twin-routes-away",
      "title": "项目现场一张图应路由到案例孪生",
      "status": "FAIL",
      "duration_ms": 54156,
      "turns": 1,
      "input_tokens": 225410,
      "output_tokens": 1734,
      "grading": {
        "status": "FAIL",
        "turns_executed": 1,
        "turns_total": 1,
        "assertion_results": [
          {
            "text": "expect.must_contain",
            "passed": false,
            "evidence": "output does not contain \"smart-canteen-evidence-backed-case-twin\""
          }
        ],
        "summary": {
          "passed": 0,
          "failed": 1,
          "total": 1,
          "pass_rate": 0
        }
      },
      "configuration": "with_skill",
      "prompt": "我有一个客户现场的照片、BOM和设备数量，要按真实位置做一张3D项目案例图。\n不需要SKU目录或销售XMind。应该走什么流程？\n",
      "response": "应该走“客户项目案例可视化 / 现场空间还原流程”，不走“标准 SKU 包流程”。\n\n核心原则是：以现场空间为底图，以 BOM 和设备数量为硬约束，以真实点位为验收依据。3D 图只能表现已确认的项目配置，不能自行补设备或改变布局。\n\n推荐流程：\n\n1. 现场资料冻结\n\n   收集现场照片、平面图或手绘尺寸图、关键区域尺寸、拍摄方向，以及门窗、立柱、通道、取餐口等固定结构。\n\n2. BOM 对表\n\n   冻结设备名称、型号、外形尺寸、数量和参考产品图。建立“BOM 行—3D 模型—现场点位”对应关系。\n\n3. 点位确认\n\n   在平面图或照片上编号，例如 `A01、A02、B01`，明确每台设备的位置、朝向、排列顺序和间距。照片无法判断的位置必须标为“待确认”，不能猜。\n\n4. 空间建模\n\n   先还原墙体、门窗、柱体、餐线和通道，再按设备真实尺寸制作或调用模型。已有设备白底图只能用于外观参考，不能替代尺寸依据。\n\n5. 设备落位\n\n   严格按照点位表摆放设备，并逐项核对：\n\n   - BOM 数量是否一致\n   - 型号与外观是否匹配\n   - 左右顺序和朝向是否正确\n   - 通道、开门及操作空间是否合理\n   - 是否出现遗漏、重复或擅自增加设备\n\n6. 两轮审核\n\n   - 第一轮“位置白模”：只确认空间、数量、位置、方向。\n   - 第二轮“效果成图”：确认材质、灯光、品牌标识、人物和环境细节。\n\n   先审白模能避免效果图做完后因点位错误返工。\n\n7. 最终交付\n\n   建议交付：\n\n   - 1张主视角项目案例图\n   - 2～3张辅助视角图\n   - 1张俯视点位校核图\n   - 1份“BOM—点位—图中编号”核对表\n   - 可编辑3D源文件\n   - 客户公开使用授权及脱敏说明\n\n验收标准可以压缩成一句话：\n\n\u003e 图中每台设备都能回溯到 BOM，每个点位都能回溯到现场依据，数量、型号、位置和朝向全部一致。\n\n需要特别区分：这是“拟建效果图”还是“已交付案例还原图”。如果项目尚未实际落地，必须标注“项目规划效果图”，不能包装成真实交付案例。生成式工具可以辅助环境表现，但不能替代真实设备形态和项目事实。"
    }
  ],
  "total_tokens": 607535
}
