{
  "schema_version": 1,
  "title": "供应商报价核对 · 离线 PoC",
  "source_kind": "synthetic",
  "upstream_commit": "50994cfd97c1ea9aba97a09a193d15d39b44a815",
  "models_called": 0,
  "paid_backends_enabled": 0,
  "identity_authenticated": false,
  "business_status": "FICTIONAL_DEMO_ONLY",
  "purchase_order_created": false,
  "input": {
    "data_kind": "fictional",
    "buyer": "演示企业：岚川设备实验厂（虚构）",
    "as_of": "2026-10-09",
    "request": {
      "id": "DEMO-RFQ-001",
      "item": "离心风机（虚构规格）",
      "quantity": 2,
      "currency": "CNY",
      "material": "304不锈钢",
      "min_airflow_m3h": 12000,
      "max_delivery_days": 20,
      "finance_review_above": "20000.00"
    },
    "quotes": [
      {
        "id": "Q-A",
        "supplier": "演示供应商甲（虚构）",
        "currency": "CNY",
        "quantity": 2,
        "unit_price": "10000.00",
        "tax_basis": "inclusive",
        "tax_rate": "0.13",
        "shipping_gross": "500.00",
        "declared_gross_total": "20500.00",
        "material": "304不锈钢",
        "airflow_m3h": 12000,
        "delivery_days": 15,
        "valid_until": "2026-10-31",
        "source": "input.json#/quotes/0"
      },
      {
        "id": "Q-B",
        "supplier": "演示供应商乙（虚构）",
        "currency": "CNY",
        "quantity": 2,
        "unit_price": "9000.00",
        "tax_basis": "exclusive",
        "tax_rate": "0.13",
        "shipping_gross": "300.00",
        "declared_gross_total": "20640.00",
        "material": "碳钢",
        "airflow_m3h": 12000,
        "delivery_days": null,
        "valid_until": "2026-10-31",
        "source": "input.json#/quotes/1"
      },
      {
        "id": "Q-C",
        "supplier": "演示供应商丙（虚构）",
        "currency": "CNY",
        "quantity": 2,
        "unit_price": "10100.00",
        "tax_basis": "inclusive",
        "tax_rate": "0.13",
        "shipping_gross": "0.00",
        "declared_gross_total": "19900.00",
        "material": "304不锈钢",
        "airflow_m3h": 12000,
        "delivery_days": 18,
        "valid_until": "2026-10-31",
        "source": "input.json#/quotes/2"
      }
    ]
  },
  "before_report": {
    "schema_version": 1,
    "data_kind": "fictional",
    "rule_version": "demo-procurement-v1",
    "input_sha256": "3083f202b282064f0f83efcb999e1b62197e0dcdf8cffc02e6a53bd2dbf7f28e",
    "request": {
      "id": "DEMO-RFQ-001",
      "item": "离心风机（虚构规格）",
      "quantity": 2,
      "currency": "CNY",
      "material": "304不锈钢",
      "min_airflow_m3h": 12000,
      "max_delivery_days": 20,
      "finance_review_above": "20000.00"
    },
    "as_of": "2026-10-09",
    "quotes": [
      {
        "id": "Q-A",
        "supplier": "演示供应商甲（虚构）",
        "source": "input.json#/quotes/0",
        "gross_total": "20000.00",
        "currency": "CNY",
        "formula": "10000.00 × 2 + 0.00",
        "declared_gross_total": "20500.00",
        "issues": [
          {
            "code": "TOTAL_MISMATCH",
            "field": "declared_gross_total",
            "message": "重算为 20000.00，原报价为 20500.00",
            "source": "input.json#/quotes/0/declared_gross_total"
          }
        ],
        "eligible_for_review": false,
        "status": "BLOCKED",
        "required_roles": [
          "procurement"
        ]
      },
      {
        "id": "Q-B",
        "supplier": "演示供应商乙（虚构）",
        "source": "input.json#/quotes/1",
        "gross_total": "20340.00",
        "currency": "CNY",
        "formula": "9000.00 × 2 × (1 + 0.13) + 0.00",
        "declared_gross_total": "20640.00",
        "issues": [
          {
            "code": "MISSING_FIELD",
            "field": "delivery_days",
            "message": "缺少交期，需要补充",
            "source": "input.json#/quotes/1/delivery_days"
          },
          {
            "code": "SPEC_MISMATCH",
            "field": "material",
            "message": "材质与询价要求不一致",
            "source": "input.json#/quotes/1/material"
          },
          {
            "code": "TOTAL_MISMATCH",
            "field": "declared_gross_total",
            "message": "重算为 20340.00，原报价为 20640.00",
            "source": "input.json#/quotes/1/declared_gross_total"
          }
        ],
        "eligible_for_review": false,
        "status": "BLOCKED",
        "required_roles": [
          "procurement",
          "finance"
        ]
      },
      {
        "id": "Q-C",
        "supplier": "演示供应商丙（虚构）",
        "source": "input.json#/quotes/2",
        "gross_total": "20200.00",
        "currency": "CNY",
        "formula": "10100.00 × 2 + 0.00",
        "declared_gross_total": "19900.00",
        "issues": [
          {
            "code": "TOTAL_MISMATCH",
            "field": "declared_gross_total",
            "message": "重算为 20200.00，原报价为 19900.00",
            "source": "input.json#/quotes/2/declared_gross_total"
          }
        ],
        "eligible_for_review": false,
        "status": "BLOCKED",
        "required_roles": [
          "procurement",
          "finance"
        ]
      }
    ],
    "models_called": 0,
    "purchase_order_created": false,
    "status": "BLOCKED"
  },
  "report": {
    "schema_version": 1,
    "data_kind": "fictional",
    "rule_version": "demo-procurement-v1",
    "input_sha256": "3083f202b282064f0f83efcb999e1b62197e0dcdf8cffc02e6a53bd2dbf7f28e",
    "request": {
      "id": "DEMO-RFQ-001",
      "item": "离心风机（虚构规格）",
      "quantity": 2,
      "currency": "CNY",
      "material": "304不锈钢",
      "min_airflow_m3h": 12000,
      "max_delivery_days": 20,
      "finance_review_above": "20000.00"
    },
    "as_of": "2026-10-09",
    "quotes": [
      {
        "id": "Q-A",
        "supplier": "演示供应商甲（虚构）",
        "source": "input.json#/quotes/0",
        "gross_total": "20500.00",
        "currency": "CNY",
        "formula": "10000.00 × 2 + 500.00",
        "declared_gross_total": "20500.00",
        "issues": [],
        "eligible_for_review": true,
        "status": "AWAITING_HUMAN_REVIEW",
        "required_roles": [
          "procurement",
          "finance"
        ]
      },
      {
        "id": "Q-B",
        "supplier": "演示供应商乙（虚构）",
        "source": "input.json#/quotes/1",
        "gross_total": "20640.00",
        "currency": "CNY",
        "formula": "9000.00 × 2 × (1 + 0.13) + 300.00",
        "declared_gross_total": "20640.00",
        "issues": [
          {
            "code": "MISSING_FIELD",
            "field": "delivery_days",
            "message": "缺少交期，需要补充",
            "source": "input.json#/quotes/1/delivery_days"
          },
          {
            "code": "SPEC_MISMATCH",
            "field": "material",
            "message": "材质与询价要求不一致",
            "source": "input.json#/quotes/1/material"
          }
        ],
        "eligible_for_review": false,
        "status": "BLOCKED",
        "required_roles": [
          "procurement",
          "finance"
        ]
      },
      {
        "id": "Q-C",
        "supplier": "演示供应商丙（虚构）",
        "source": "input.json#/quotes/2",
        "gross_total": "20200.00",
        "currency": "CNY",
        "formula": "10100.00 × 2 + 0.00",
        "declared_gross_total": "19900.00",
        "issues": [
          {
            "code": "TOTAL_MISMATCH",
            "field": "declared_gross_total",
            "message": "重算为 20200.00，原报价为 19900.00",
            "source": "input.json#/quotes/2/declared_gross_total"
          }
        ],
        "eligible_for_review": false,
        "status": "BLOCKED",
        "required_roles": [
          "procurement",
          "finance"
        ]
      }
    ],
    "models_called": 0,
    "purchase_order_created": false,
    "status": "AWAITING_HUMAN_REVIEW"
  },
  "purchase_draft": {
    "title": "采购选择建议草稿（完全虚构的流程演示）",
    "data_kind": "fictional",
    "simulation": true,
    "identity_authenticated": false,
    "report_sha256": "348d1d7f20a4165c6d3737c99c62785960b5a8abc6f7dcc02af8d78abceb45d8",
    "review": {
      "simulation": true,
      "identity_authenticated": false,
      "report_sha256": "348d1d7f20a4165c6d3737c99c62785960b5a8abc6f7dcc02af8d78abceb45d8",
      "quote_id": "Q-A",
      "events": [
        {
          "actor": "模拟采购员甲",
          "role": "procurement",
          "decision": "approve",
          "note": "演示：核对规格、数量和交期。"
        },
        {
          "actor": "模拟财务员乙",
          "role": "finance",
          "decision": "approve",
          "note": "演示：核对税费、运费和 20500.00 元总额。"
        }
      ]
    },
    "quote_id": "Q-A",
    "supplier": "演示供应商甲（虚构）",
    "gross_total": "20500.00",
    "currency": "CNY",
    "status": "DRAFT_ONLY",
    "purchase_order_created": false,
    "next_action": "真实业务须由授权人员在企业系统中重新核对、认证和批准；本演示不下单。"
  },
  "routing": {
    "selected_worker": "offline_quote_rules",
    "kind": "actual router, local deterministic adapter",
    "historical_sample_count": 0,
    "note": "能力过滤与路由路径实跑；未比较真实模型，也没有合成业绩训练模型偏好。"
  },
  "verification": {
    "first": {
      "session_id": "DEMO-QUOTE-CHECK:1:worker:1",
      "judge": "REVISE",
      "bundle_id": "EV-4af3ff56e763432bbecf2371c80cde14",
      "plan_hash": "cb1a0239146b5b23eee34a12336461f099fa770d26d01c72a053232f1d0fffe2",
      "candidate_digest": "315da0cc3625e45958db2b8057792e57131c334c68230af8cd7b4ec9cde27a23",
      "checks": [
        {
          "id": "C1",
          "execution_status": "COMPLETED",
          "assertion_status": "FAIL",
          "evidence_id": "ev_1ebe829838fd41e2964ad527af3f2c89",
          "cases": [
            {
              "case_id": "contract_tests.ProcurementContract.test_total_includes_shipping",
              "status": "FAIL"
            },
            {
              "case_id": "contract_tests.ProcurementContract.test_tax_exclusive_is_normalized",
              "status": "FAIL"
            }
          ]
        },
        {
          "id": "C2",
          "execution_status": "COMPLETED",
          "assertion_status": "FAIL",
          "evidence_id": "ev_45ea186fc89b4c27812236b53cb0b629",
          "cases": [
            {
              "case_id": "contract_tests.ProcurementContract.test_discrepancies_are_blocked",
              "status": "FAIL"
            },
            {
              "case_id": "contract_tests.ProcurementContract.test_expiry_currency_and_missing_prices",
              "status": "FAIL"
            }
          ]
        },
        {
          "id": "C3",
          "execution_status": "COMPLETED",
          "assertion_status": "FAIL",
          "evidence_id": "ev_8f627178e2d74ec09695ed0808cea833",
          "cases": [
            {
              "case_id": "contract_tests.ProcurementContract.test_human_gate_and_separation",
              "status": "FAIL"
            }
          ]
        },
        {
          "id": "C4",
          "execution_status": "COMPLETED",
          "assertion_status": "PASS",
          "evidence_id": "ev_89684af5d05e43189a3502aa1425ad78",
          "cases": [
            {
              "case_id": "contract_tests.ProcurementContract.test_output_matches_current_input_and_engine",
              "status": "PASS"
            }
          ]
        }
      ]
    },
    "final": {
      "session_id": "DEMO-QUOTE-CHECK:2:worker:1",
      "judge": "PASS",
      "bundle_id": "EV-8f9706c054d84306a975a48c68e415fc",
      "plan_hash": "cb1a0239146b5b23eee34a12336461f099fa770d26d01c72a053232f1d0fffe2",
      "candidate_digest": "ae17f810094e02488c84592b66751ae5f57c340356ec1a61d53749de0ece8aef",
      "checks": [
        {
          "id": "C1",
          "execution_status": "COMPLETED",
          "assertion_status": "PASS",
          "evidence_id": "ev_ce6fa4a1a0864bc78e95625102f7dc9b",
          "cases": [
            {
              "case_id": "contract_tests.ProcurementContract.test_total_includes_shipping",
              "status": "PASS"
            },
            {
              "case_id": "contract_tests.ProcurementContract.test_tax_exclusive_is_normalized",
              "status": "PASS"
            }
          ]
        },
        {
          "id": "C2",
          "execution_status": "COMPLETED",
          "assertion_status": "PASS",
          "evidence_id": "ev_70c33c716d5640ccb39d6e4a80a5fc2a",
          "cases": [
            {
              "case_id": "contract_tests.ProcurementContract.test_discrepancies_are_blocked",
              "status": "PASS"
            },
            {
              "case_id": "contract_tests.ProcurementContract.test_expiry_currency_and_missing_prices",
              "status": "PASS"
            }
          ]
        },
        {
          "id": "C3",
          "execution_status": "COMPLETED",
          "assertion_status": "PASS",
          "evidence_id": "ev_2a280b6ac8904c27bae0067c7ae37895",
          "cases": [
            {
              "case_id": "contract_tests.ProcurementContract.test_human_gate_and_separation",
              "status": "PASS"
            }
          ]
        },
        {
          "id": "C4",
          "execution_status": "COMPLETED",
          "assertion_status": "PASS",
          "evidence_id": "ev_6a89c8b946814918a5d3aeed6799dda3",
          "cases": [
            {
              "case_id": "contract_tests.ProcurementContract.test_output_matches_current_input_and_engine",
              "status": "PASS"
            }
          ]
        }
      ]
    },
    "replay_status": "FIX_VERIFIED",
    "attempt_count": 2,
    "scripted_fixture_acceptance": "ACCEPTED"
  },
  "human_review": {
    "pending": {
      "status": "AWAITING_HUMAN_REVIEW",
      "missing_roles": [
        "procurement",
        "finance"
      ],
      "identity_authenticated": false,
      "simulation": true,
      "purchase_order_created": false
    },
    "one_role": {
      "status": "AWAITING_HUMAN_REVIEW",
      "missing_roles": [
        "finance"
      ],
      "identity_authenticated": false,
      "simulation": true,
      "purchase_order_created": false
    },
    "complete": {
      "status": "SIMULATED_REVIEW_COMPLETE",
      "missing_roles": [],
      "identity_authenticated": false,
      "simulation": true,
      "purchase_order_created": false
    },
    "events": [
      {
        "actor": "模拟采购员甲",
        "role": "procurement",
        "decision": "approve",
        "note": "演示：核对规格、数量和交期。"
      },
      {
        "actor": "模拟财务员乙",
        "role": "finance",
        "decision": "approve",
        "note": "演示：核对税费、运费和 20500.00 元总额。"
      }
    ],
    "notice": "角色与审批均为预设模拟记录，不是真实身份认证或真实采购批准。"
  },
  "guards": {
    "frozen_test_changed": {
      "blocked": true,
      "judge": "ESCALATE"
    },
    "required_test_skipped": {
      "blocked": true,
      "judge": "ESCALATE"
    },
    "stale_artifact_acceptance": {
      "blocked": true,
      "reason": "artifacts changed after evidence collection"
    },
    "third_worker_attempt": {
      "blocked": true,
      "reason": "two worker attempts exhausted; strong commander takeover only"
    },
    "export_before_review": {
      "blocked": true,
      "reason": "required simulated review is incomplete"
    },
    "export_missing_finance": {
      "blocked": true,
      "reason": "required simulated review is incomplete"
    },
    "stale_business_review": {
      "blocked": true,
      "reason": "stale review: result changed; start a new review"
    },
    "blocked_supplier_review": {
      "blocked": true,
      "reason": "blocked or missing quote cannot enter review"
    }
  },
  "evidence": {
    "input_sha256": "c42498b432792dc6f0a8b67d695e788352ea21466cd333b976221ebb3110b4bd",
    "report_sha256": "0ee503b0e247674b7ea48190d365cfb285249f26143ed91e8ad4c2785af978df",
    "runtime_ledger_sha256": "7621f1fa4ddb5f03a3952cfaaa75795aec534c1c3891b189297fc02826a63f3d",
    "first_verification_sha256": "114137e8a612206f2e328a74b08a41cb10b9fde46bda239688def5ee6bd3ba77",
    "final_verification_sha256": "83bc9da9a549b9959f43deec48ec29175a8a178f1f22d960dd18b61028f3821b",
    "contract_tests_sha256": "eb856c7e0adbdc1cd3277d928c0900dfca34e3ea8fa4bbb03f160adfd2eafd0c",
    "domain_sha256": "8953b2c36b03d6520e5bd2605a3c689596568037405ba27c462753fbadce0b2e"
  },
  "limitations": [
    "结构化 JSON 输入；未实现 PDF、OCR、邮件或自然语言字段提取。",
    "验证规则、拦截和证据链；不证明真实模型业务理解、准确率或节省时间。",
    "修复方案和模拟复核动作预先编写；不证明模型自动修复或真实审批能力。",
    "可信本机文件与哈希不能抵抗有主机写权限者重写全部记录。",
    "没有 ERP 接口、认证、实际下单、生产权限隔离或真实客户验收。"
  ]
}
