{
  "generatedAt": "2026-11-07T07:39:33.117419Z",
  "javaVersion": "21.0.12",
  "scope": "合成数据、确定性词项匹配、原文摘录；未调用LLM、未接向量库、不是生产质量评估",
  "caseCount": 7,
  "baselinePassed": 3,
  "fixedPassed": 7,
  "cases": [
    {
      "id": "C01",
      "scenario": "当前文档版本",
      "tenant": "A",
      "role": "employee",
      "query": "年假",
      "expectedSource": "A/leave/v2",
      "expectedAnswer": "年假为10天（当前合成规则）",
      "baseline": {
        "source": "A/leave/v1",
        "answer": "年假为15天（旧版合成规则）",
        "contextIds": [
          "A/leave/v1",
          "A/leave/v2",
          "B/leave/v1"
        ]
      },
      "fixed": {
        "source": "A/leave/v2",
        "answer": "年假为10天（当前合成规则）",
        "contextIds": [
          "A/leave/v2"
        ]
      },
      "baselinePassed": false,
      "fixedPassed": true
    },
    {
      "id": "C02",
      "scenario": "租户隔离",
      "tenant": "B",
      "role": "employee",
      "query": "年假",
      "expectedSource": "B/leave/v1",
      "expectedAnswer": "年假为20天（B租户合成规则）",
      "baseline": {
        "source": "A/leave/v1",
        "answer": "年假为15天（旧版合成规则）",
        "contextIds": [
          "A/leave/v1",
          "A/leave/v2",
          "B/leave/v1"
        ]
      },
      "fixed": {
        "source": "B/leave/v1",
        "answer": "年假为20天（B租户合成规则）",
        "contextIds": [
          "B/leave/v1"
        ]
      },
      "baselinePassed": false,
      "fixedPassed": true
    },
    {
      "id": "C03",
      "scenario": "普通员工不能检索HR资料",
      "tenant": "A",
      "role": "employee",
      "query": "薪酬",
      "expectedSource": "NONE",
      "expectedAnswer": "没有可用证据",
      "baseline": {
        "source": "A/salary/v1",
        "answer": "薪酬测试标记 HR-ONLY，仅作权限实验",
        "contextIds": [
          "A/salary/v1"
        ]
      },
      "fixed": {
        "source": "NONE",
        "answer": "没有可用证据",
        "contextIds": []
      },
      "baselinePassed": false,
      "fixedPassed": true
    },
    {
      "id": "C04",
      "scenario": "删除标记覆盖旧文档",
      "tenant": "A",
      "role": "employee",
      "query": "VPN",
      "expectedSource": "NONE",
      "expectedAnswer": "没有可用证据",
      "baseline": {
        "source": "A/vpn/v1",
        "answer": "VPN旧配置 TEST-OLD，已撤销",
        "contextIds": [
          "A/vpn/v1",
          "A/vpn/v2"
        ]
      },
      "fixed": {
        "source": "NONE",
        "answer": "没有可用证据",
        "contextIds": []
      },
      "baselinePassed": false,
      "fixedPassed": true
    },
    {
      "id": "C05",
      "scenario": "没有证据时停止",
      "tenant": "A",
      "role": "employee",
      "query": "火星差旅报销",
      "expectedSource": "NONE",
      "expectedAnswer": "没有可用证据",
      "baseline": {
        "source": "NONE",
        "answer": "没有可用证据",
        "contextIds": []
      },
      "fixed": {
        "source": "NONE",
        "answer": "没有可用证据",
        "contextIds": []
      },
      "baselinePassed": true,
      "fixedPassed": true
    },
    {
      "id": "C06",
      "scenario": "授权HR可检索HR资料",
      "tenant": "A",
      "role": "hr",
      "query": "薪酬",
      "expectedSource": "A/salary/v1",
      "expectedAnswer": "薪酬测试标记 HR-ONLY，仅作权限实验",
      "baseline": {
        "source": "A/salary/v1",
        "answer": "薪酬测试标记 HR-ONLY，仅作权限实验",
        "contextIds": [
          "A/salary/v1"
        ]
      },
      "fixed": {
        "source": "A/salary/v1",
        "answer": "薪酬测试标记 HR-ONLY，仅作权限实验",
        "contextIds": [
          "A/salary/v1"
        ]
      },
      "baselinePassed": true,
      "fixedPassed": true
    },
    {
      "id": "C07",
      "scenario": "普通工单查询",
      "tenant": "A",
      "role": "employee",
      "query": "工单",
      "expectedSource": "A/ticket/v1",
      "expectedAnswer": "工单先登记问题，再由坐席确认处理动作",
      "baseline": {
        "source": "A/ticket/v1",
        "answer": "工单先登记问题，再由坐席确认处理动作",
        "contextIds": [
          "A/ticket/v1"
        ]
      },
      "fixed": {
        "source": "A/ticket/v1",
        "answer": "工单先登记问题，再由坐席确认处理动作",
        "contextIds": [
          "A/ticket/v1"
        ]
      },
      "baselinePassed": true,
      "fixedPassed": true
    }
  ],
  "sourceSha256": "ac563c538bd4558d35b9b674208d21e14b77bcd8ebe8228bb6bd7445a828ed5b"
}
