{
  "version": "0.4.0",
  "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
  "checks": {
    "unit": true,
    "links": true
  },
  "local": {
    "base": "http://127.0.0.1:8789",
    "startedAt": "2026-09-08T20:59:18.054Z",
    "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
    "storage": "SQLite transactions + in-memory R2 test double",
    "cases": [
      {
        "code": "A",
        "orderId": "PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c",
        "personId": "PP-f77e3d39-a98b-4640-9268-2588f149cea3",
        "assignmentId": "PA-d9c51feb-625d-4304-998f-1fd8b346eca1",
        "timesheetId": "TS-dba1dd17-3b89-4f30-95fd-326abaf82bbd",
        "mediaId": "PM-8912972a-cf61-4bc1-918b-9c2264ba8249",
        "settlementId": "ST-8255d802-51a7-4fdc-9d82-3313a64f5cc3",
        "netMinutes": 240,
        "overtimeMinutes": 60,
        "decision": "approved",
        "billableMinutes": 240,
        "revenue": 40,
        "directLabourCost": 24,
        "entry": "actual browser form submissions",
        "status": "settlement_locked"
      },
      {
        "code": "B",
        "orderId": "PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a",
        "personId": "PP-6f681279-e58c-423a-8292-c076d8a0ce99",
        "assignmentId": "PA-a1b0da6f-36a2-49c7-bc83-10c3e0a5cbf9",
        "timesheetId": "TS-20778295-aeb4-47e5-be30-bd4ae1c7254b",
        "mediaId": "PM-c87fbc62-9a08-4ffe-84ad-eb2a8d872c32",
        "settlementId": "ST-d026e0ec-8d50-420c-8bf4-7dbeb8e8defa",
        "netMinutes": 210,
        "overtimeMinutes": 30,
        "decision": "rejected",
        "billableMinutes": 180,
        "revenue": 30,
        "directLabourCost": 18,
        "entry": "actual browser form submissions",
        "status": "settlement_locked"
      },
      {
        "code": "C",
        "orderId": "PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c",
        "personId": "PP-b2891a7b-55e0-48a3-b1af-e3eb41c1ea3a",
        "assignmentId": "PA-37d0f281-3e3b-4659-b322-0e1f2adabb44",
        "timesheetId": "TS-7955b0ef-6513-4dbd-87e6-9cda188df316",
        "mediaId": "PM-d188a847-ebbf-447b-80ef-c69d91978e18",
        "settlementId": "ST-6ff22647-9c38-4163-9196-5a2fc69645a9",
        "netMinutes": 210,
        "overtimeMinutes": 30,
        "decision": "approved",
        "billableMinutes": 210,
        "revenue": 35,
        "directLabourCost": 21,
        "entry": "actual browser form submissions",
        "status": "settlement_locked"
      }
    ],
    "actions": [
      {
        "form": "HR-F01",
        "path": "people",
        "method": "POST",
        "status": 201,
        "recordId": "PP-f77e3d39-a98b-4640-9268-2588f149cea3"
      },
      {
        "form": "HR-F01",
        "path": "people/PP-f77e3d39-a98b-4640-9268-2588f149cea3",
        "method": "PATCH",
        "status": 200,
        "recordId": "PP-f77e3d39-a98b-4640-9268-2588f149cea3"
      },
      {
        "form": "HR-F02",
        "path": "shifts",
        "method": "POST",
        "status": 201,
        "recordId": "PS-223fe444-fdae-4618-b26e-152d3267d1ba"
      },
      {
        "form": "HR-F03",
        "path": "orders",
        "method": "POST",
        "status": 201,
        "recordId": "PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c"
      },
      {
        "form": "HR-F04",
        "path": "orders/PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c/dispatch",
        "method": "POST",
        "status": 201,
        "recordId": "PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c"
      },
      {
        "form": "HR-F05",
        "path": "orders/PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c/timesheets",
        "method": "POST",
        "status": 201,
        "recordId": "TS-dba1dd17-3b89-4f30-95fd-326abaf82bbd"
      },
      {
        "form": "HR-F07",
        "path": "timesheets/TS-dba1dd17-3b89-4f30-95fd-326abaf82bbd/overtime",
        "method": "POST",
        "status": 200,
        "recordId": "TS-dba1dd17-3b89-4f30-95fd-326abaf82bbd"
      },
      {
        "form": "HR-F06",
        "path": "orders/PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c/performance",
        "method": "POST",
        "status": 201,
        "recordId": "PF-4e524ac3-d65e-4523-8845-ae03d142c525"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c/acceptance",
        "method": "POST",
        "status": 201,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c/settlement-preview",
        "method": "POST",
        "status": 200,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c/transition",
        "method": "POST",
        "status": 200,
        "recordId": "ST-8255d802-51a7-4fdc-9d82-3313a64f5cc3"
      },
      {
        "form": "HR-F01",
        "path": "people",
        "method": "POST",
        "status": 201,
        "recordId": "PP-6f681279-e58c-423a-8292-c076d8a0ce99"
      },
      {
        "form": "HR-F01",
        "path": "people/PP-6f681279-e58c-423a-8292-c076d8a0ce99",
        "method": "PATCH",
        "status": 200,
        "recordId": "PP-6f681279-e58c-423a-8292-c076d8a0ce99"
      },
      {
        "form": "HR-F03",
        "path": "orders",
        "method": "POST",
        "status": 201,
        "recordId": "PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a"
      },
      {
        "form": "HR-F04",
        "path": "orders/PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a/dispatch",
        "method": "POST",
        "status": 201,
        "recordId": "PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a"
      },
      {
        "form": "HR-F05",
        "path": "orders/PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a/timesheets",
        "method": "POST",
        "status": 201,
        "recordId": "TS-20778295-aeb4-47e5-be30-bd4ae1c7254b"
      },
      {
        "form": "HR-F07",
        "path": "timesheets/TS-20778295-aeb4-47e5-be30-bd4ae1c7254b/overtime",
        "method": "POST",
        "status": 200,
        "recordId": "TS-20778295-aeb4-47e5-be30-bd4ae1c7254b"
      },
      {
        "form": "HR-F06",
        "path": "orders/PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a/performance",
        "method": "POST",
        "status": 201,
        "recordId": "PF-ea3f3c3d-34d0-47dd-bc70-c4415b0950ee"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a/acceptance",
        "method": "POST",
        "status": 201,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a/settlement-preview",
        "method": "POST",
        "status": 200,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-8e53ad84-a9ee-4a55-9b0a-190f031b891a/transition",
        "method": "POST",
        "status": 200,
        "recordId": "ST-d026e0ec-8d50-420c-8bf4-7dbeb8e8defa"
      },
      {
        "form": "HR-F01",
        "path": "people",
        "method": "POST",
        "status": 201,
        "recordId": "PP-5ab3a649-65ce-4429-8e41-a7d9218ad06e"
      },
      {
        "form": "HR-F01",
        "path": "people/PP-5ab3a649-65ce-4429-8e41-a7d9218ad06e",
        "method": "PATCH",
        "status": 200,
        "recordId": "PP-5ab3a649-65ce-4429-8e41-a7d9218ad06e"
      },
      {
        "form": "HR-F02",
        "path": "shifts",
        "method": "POST",
        "status": 201,
        "recordId": "PS-57adeb86-59f8-4041-9cce-94c5793a09f3"
      },
      {
        "form": "HR-F03",
        "path": "orders",
        "method": "POST",
        "status": 201,
        "recordId": "PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c"
      },
      {
        "form": "HR-F04",
        "path": "orders/PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c/dispatch",
        "method": "POST",
        "status": 201,
        "recordId": "PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c"
      },
      {
        "form": "HR-F01",
        "path": "people",
        "method": "POST",
        "status": 201,
        "recordId": "PP-b2891a7b-55e0-48a3-b1af-e3eb41c1ea3a"
      },
      {
        "form": "HR-F01",
        "path": "people/PP-b2891a7b-55e0-48a3-b1af-e3eb41c1ea3a",
        "method": "PATCH",
        "status": 200,
        "recordId": "PP-b2891a7b-55e0-48a3-b1af-e3eb41c1ea3a"
      },
      {
        "form": "HR-F11",
        "path": "orders/PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c/assignments/replacement",
        "method": "POST",
        "status": 201,
        "recordId": "PA-37d0f281-3e3b-4659-b322-0e1f2adabb44"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c"
      },
      {
        "form": "HR-F05",
        "path": "orders/PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c/timesheets",
        "method": "POST",
        "status": 201,
        "recordId": "TS-7955b0ef-6513-4dbd-87e6-9cda188df316"
      },
      {
        "form": "HR-F07",
        "path": "timesheets/TS-7955b0ef-6513-4dbd-87e6-9cda188df316/overtime",
        "method": "POST",
        "status": 200,
        "recordId": "TS-7955b0ef-6513-4dbd-87e6-9cda188df316"
      },
      {
        "form": "HR-F06",
        "path": "orders/PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c/performance",
        "method": "POST",
        "status": 201,
        "recordId": "PF-8245f64c-a227-4750-b285-32235f74a78d"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c/acceptance",
        "method": "POST",
        "status": 201,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c/settlement-preview",
        "method": "POST",
        "status": 200,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-35ccf56c-42e7-46a0-a7bb-3d0a457ea74c/transition",
        "method": "POST",
        "status": 200,
        "recordId": "ST-6ff22647-9c38-4163-9196-5a2fc69645a9"
      }
    ],
    "errors": [],
    "passed": true,
    "version": {
      "siteVersion": "0.4.0",
      "specification": "hr-0.4.0",
      "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
      "releaseStatus": "personnel-business-framework",
      "sourceBaseline": "0f65c3e3e8b2a4dbbeefed2de03eeb261d76f64a",
      "commit": "711c5618a73e669518abf896ae49d3198e299070",
      "branch": "codex/personnel-form-cycle-v040",
      "builtAt": "2026-09-08T20:59:01.823Z"
    },
    "completedAt": "2026-09-08T20:59:24.937Z",
    "sourceIdentityNote": "本机未提交工作树验证，以sourceFingerprint绑定后续候选提交；local version.commit是当时HEAD，不单独证明工作树源码身份。"
  },
  "localMatrix": {
    "base": "http://127.0.0.1:8789",
    "startedAt": "2026-09-08T20:59:25.124Z",
    "browser": "Playwright; Browser plugin skill not available",
    "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
    "views": [
      {
        "form": "HR-F01",
        "mode": "collection",
        "title": "人员建档与核验 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F01。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F01",
        "mode": "operations",
        "title": "人员建档与核验 · 运营记录",
        "status": "已读取 4 条 HR-F01 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F01",
        "mode": "analysis",
        "title": "人员建档与核验 · 数据分析",
        "status": "已从 4 条 HR-F01 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F02",
        "mode": "collection",
        "title": "班次标准 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F02。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F02",
        "mode": "operations",
        "title": "班次标准 · 运营记录",
        "status": "已读取 2 条 HR-F02 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F02",
        "mode": "analysis",
        "title": "班次标准 · 数据分析",
        "status": "已从 2 条 HR-F02 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F03",
        "mode": "collection",
        "title": "客户服务订单 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F03。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F03",
        "mode": "operations",
        "title": "客户服务订单 · 运营记录",
        "status": "已读取 3 条 HR-F03 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F03",
        "mode": "analysis",
        "title": "客户服务订单 · 数据分析",
        "status": "已从 3 条 HR-F03 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F04",
        "mode": "collection",
        "title": "人员派遣与排班 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F04。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F04",
        "mode": "operations",
        "title": "人员派遣与排班 · 运营记录",
        "status": "已读取 4 条 HR-F04 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F04",
        "mode": "analysis",
        "title": "人员派遣与排班 · 数据分析",
        "status": "已从 4 条 HR-F04 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F05",
        "mode": "collection",
        "title": "出勤与实际休息 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F05。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F05",
        "mode": "operations",
        "title": "出勤与实际休息 · 运营记录",
        "status": "已读取 3 条 HR-F05 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F05",
        "mode": "analysis",
        "title": "出勤与实际休息 · 数据分析",
        "status": "已从 3 条 HR-F05 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F06",
        "mode": "collection",
        "title": "绩效与服务结果 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F06。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F06",
        "mode": "operations",
        "title": "绩效与服务结果 · 运营记录",
        "status": "已读取 3 条 HR-F06 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F06",
        "mode": "analysis",
        "title": "绩效与服务结果 · 数据分析",
        "status": "已从 3 条 HR-F06 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F07",
        "mode": "collection",
        "title": "加班审核 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F07。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F07",
        "mode": "operations",
        "title": "加班审核 · 运营记录",
        "status": "已读取 3 条 HR-F07 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F07",
        "mode": "analysis",
        "title": "加班审核 · 数据分析",
        "status": "已从 3 条 HR-F07 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F08",
        "mode": "collection",
        "title": "客户验收 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F08。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F08",
        "mode": "operations",
        "title": "客户验收 · 运营记录",
        "status": "已读取 3 条 HR-F08 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F08",
        "mode": "analysis",
        "title": "客户验收 · 数据分析",
        "status": "已从 3 条 HR-F08 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F09",
        "mode": "collection",
        "title": "结算核对与锁定 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F09。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F09",
        "mode": "operations",
        "title": "结算核对与锁定 · 运营记录",
        "status": "已读取 3 条 HR-F09 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F09",
        "mode": "analysis",
        "title": "结算核对与锁定 · 数据分析",
        "status": "已从 3 条 HR-F09 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F10",
        "mode": "collection",
        "title": "照片、视频与证据 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F10。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F10",
        "mode": "operations",
        "title": "照片、视频与证据 · 运营记录",
        "status": "已读取 3 条 HR-F10 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F10",
        "mode": "analysis",
        "title": "照片、视频与证据 · 数据分析",
        "status": "已从 3 条 HR-F10 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F11",
        "mode": "collection",
        "title": "派遣替换 · Web 采集",
        "status": "已读取 3 条可见订单；当前仅显示 HR-F11。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F11",
        "mode": "operations",
        "title": "派遣替换 · 运营记录",
        "status": "已读取 1 条 HR-F11 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F11",
        "mode": "analysis",
        "title": "派遣替换 · 数据分析",
        "status": "已从 1 条 HR-F11 记录汇总。",
        "loginFlashes": 0
      }
    ],
    "documents": [
      {
        "name": "forms.html",
        "title": "表单登记册｜ZCD 人力服务"
      },
      {
        "name": "fields.html",
        "title": "字段、计算与指标字典｜ZCD 人力服务"
      },
      {
        "name": "relations.html",
        "title": "业务关系与计算规则｜ZCD 人力服务"
      },
      {
        "name": "boundaries.html",
        "title": "业务阶段与系统边界｜ZCD 人力服务"
      },
      {
        "name": "development.html?form=HR-F10",
        "title": "三端定义对照与原型｜ZCD 人力服务"
      },
      {
        "name": "development-history.html",
        "title": "开发周期档案｜ZCD 人力服务"
      },
      {
        "name": "retrospectives.html",
        "title": "问题、复发与防复发规则｜ZCD 人力服务"
      },
      {
        "name": "versions.html",
        "title": "版本记录｜ZCD 人力服务"
      },
      {
        "name": "validation.html",
        "title": "验证证据历史｜ZCD 人力服务"
      },
      {
        "name": "archive.html",
        "title": "来源与原始档案｜ZCD 人力服务"
      }
    ],
    "mobile": [
      {
        "name": "collection.html?form=HR-F05",
        "width": 390
      },
      {
        "name": "records.html?form=HR-F03",
        "width": 390
      },
      {
        "name": "analysis.html?form=HR-F09",
        "width": 390
      },
      {
        "name": "fields.html",
        "width": 390
      },
      {
        "name": "development-history.html",
        "width": 390
      }
    ],
    "errors": [],
    "passed": true,
    "version": {
      "siteVersion": "0.4.0",
      "specification": "hr-0.4.0",
      "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
      "releaseStatus": "personnel-business-framework",
      "sourceBaseline": "0f65c3e3e8b2a4dbbeefed2de03eeb261d76f64a",
      "commit": "711c5618a73e669518abf896ae49d3198e299070",
      "branch": "codex/personnel-form-cycle-v040",
      "builtAt": "2026-09-08T20:59:01.823Z"
    },
    "expectedCounts": {
      "HR-F01": 4,
      "HR-F02": 2,
      "HR-F03": 3,
      "HR-F04": 4,
      "HR-F05": 3,
      "HR-F06": 3,
      "HR-F07": 3,
      "HR-F08": 3,
      "HR-F09": 3,
      "HR-F10": 3,
      "HR-F11": 1
    },
    "recordSafety": [
      {
        "href": "collection.html?form=HR-F99",
        "result": "explicit error, no capture form"
      },
      {
        "href": "collection.html?form=HR-F05&order=DOES-NOT-EXIST",
        "result": "explicit error, no capture form"
      },
      {
        "href": "collection.html?form=HR-F03&record=PO-afd0ec3b-2623-460a-a80c-8dbeb063ac0c",
        "result": "existing order read-only; never creates a blank order"
      },
      {
        "recordId": "TS-7955b0ef-6513-4dbd-87e6-9cda188df316",
        "result": "both actual rest intervals visible in operational detail"
      }
    ],
    "completedAt": "2026-09-08T20:59:27.072Z"
  },
  "preview": {
    "base": "https://a050e31c.zcd-personnel.pages.dev",
    "startedAt": "2026-09-08T21:03:44.246Z",
    "browser": "Playwright; Browser plugin skill not available",
    "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
    "views": [
      {
        "form": "HR-F01",
        "mode": "collection",
        "title": "人员建档与核验 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F01。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F01",
        "mode": "operations",
        "title": "人员建档与核验 · 运营记录",
        "status": "已读取 7 条 HR-F01 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F01",
        "mode": "analysis",
        "title": "人员建档与核验 · 数据分析",
        "status": "已从 7 条 HR-F01 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F02",
        "mode": "collection",
        "title": "班次标准 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F02。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F02",
        "mode": "operations",
        "title": "班次标准 · 运营记录",
        "status": "已读取 4 条 HR-F02 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F02",
        "mode": "analysis",
        "title": "班次标准 · 数据分析",
        "status": "已从 4 条 HR-F02 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F03",
        "mode": "collection",
        "title": "客户服务订单 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F03。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F03",
        "mode": "operations",
        "title": "客户服务订单 · 运营记录",
        "status": "已读取 10 条 HR-F03 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F03",
        "mode": "analysis",
        "title": "客户服务订单 · 数据分析",
        "status": "已从 10 条 HR-F03 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F04",
        "mode": "collection",
        "title": "人员派遣与排班 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F04。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F04",
        "mode": "operations",
        "title": "人员派遣与排班 · 运营记录",
        "status": "已读取 21 条 HR-F04 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F04",
        "mode": "analysis",
        "title": "人员派遣与排班 · 数据分析",
        "status": "已从 21 条 HR-F04 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F05",
        "mode": "collection",
        "title": "出勤与实际休息 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F05。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F05",
        "mode": "operations",
        "title": "出勤与实际休息 · 运营记录",
        "status": "已读取 18 条 HR-F05 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F05",
        "mode": "analysis",
        "title": "出勤与实际休息 · 数据分析",
        "status": "已从 18 条 HR-F05 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F06",
        "mode": "collection",
        "title": "绩效与服务结果 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F06。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F06",
        "mode": "operations",
        "title": "绩效与服务结果 · 运营记录",
        "status": "已读取 10 条 HR-F06 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F06",
        "mode": "analysis",
        "title": "绩效与服务结果 · 数据分析",
        "status": "已从 10 条 HR-F06 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F07",
        "mode": "collection",
        "title": "加班审核 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F07。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F07",
        "mode": "operations",
        "title": "加班审核 · 运营记录",
        "status": "已读取 7 条 HR-F07 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F07",
        "mode": "analysis",
        "title": "加班审核 · 数据分析",
        "status": "已从 7 条 HR-F07 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F08",
        "mode": "collection",
        "title": "客户验收 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F08。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F08",
        "mode": "operations",
        "title": "客户验收 · 运营记录",
        "status": "已读取 10 条 HR-F08 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F08",
        "mode": "analysis",
        "title": "客户验收 · 数据分析",
        "status": "已从 10 条 HR-F08 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F09",
        "mode": "collection",
        "title": "结算核对与锁定 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F09。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F09",
        "mode": "operations",
        "title": "结算核对与锁定 · 运营记录",
        "status": "已读取 9 条 HR-F09 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F09",
        "mode": "analysis",
        "title": "结算核对与锁定 · 数据分析",
        "status": "已从 9 条 HR-F09 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F10",
        "mode": "collection",
        "title": "照片、视频与证据 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F10。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F10",
        "mode": "operations",
        "title": "照片、视频与证据 · 运营记录",
        "status": "已读取 14 条 HR-F10 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F10",
        "mode": "analysis",
        "title": "照片、视频与证据 · 数据分析",
        "status": "已从 14 条 HR-F10 记录汇总。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F11",
        "mode": "collection",
        "title": "派遣替换 · Web 采集",
        "status": "已读取 10 条可见订单；当前仅显示 HR-F11。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F11",
        "mode": "operations",
        "title": "派遣替换 · 运营记录",
        "status": "已读取 2 条 HR-F11 实际记录。",
        "loginFlashes": 0
      },
      {
        "form": "HR-F11",
        "mode": "analysis",
        "title": "派遣替换 · 数据分析",
        "status": "已从 2 条 HR-F11 记录汇总。",
        "loginFlashes": 0
      }
    ],
    "documents": [
      {
        "name": "forms.html",
        "title": "表单登记册｜ZCD 人力服务"
      },
      {
        "name": "fields.html",
        "title": "字段、计算与指标字典｜ZCD 人力服务"
      },
      {
        "name": "relations.html",
        "title": "业务关系与计算规则｜ZCD 人力服务"
      },
      {
        "name": "boundaries.html",
        "title": "业务阶段与系统边界｜ZCD 人力服务"
      },
      {
        "name": "development.html?form=HR-F10",
        "title": "三端定义对照与原型｜ZCD 人力服务"
      },
      {
        "name": "development-history.html",
        "title": "开发周期档案｜ZCD 人力服务"
      },
      {
        "name": "retrospectives.html",
        "title": "问题、复发与防复发规则｜ZCD 人力服务"
      },
      {
        "name": "versions.html",
        "title": "版本记录｜ZCD 人力服务"
      },
      {
        "name": "validation.html",
        "title": "验证证据历史｜ZCD 人力服务"
      },
      {
        "name": "archive.html",
        "title": "来源与原始档案｜ZCD 人力服务"
      }
    ],
    "mobile": [
      {
        "name": "collection.html?form=HR-F05",
        "width": 390
      },
      {
        "name": "records.html?form=HR-F03",
        "width": 390
      },
      {
        "name": "analysis.html?form=HR-F09",
        "width": 390
      },
      {
        "name": "fields.html",
        "width": 390
      },
      {
        "name": "development-history.html",
        "width": 390
      }
    ],
    "errors": [],
    "passed": true,
    "version": {
      "siteVersion": "0.4.0",
      "specification": "hr-0.4.0",
      "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
      "releaseStatus": "personnel-business-framework",
      "sourceBaseline": "0f65c3e3e8b2a4dbbeefed2de03eeb261d76f64a",
      "commit": "3e54ce98f0eda5514f7b9a093e1cf6979ab63335",
      "dirtyBuild": true,
      "branch": "codex/personnel-form-cycle-v040",
      "builtAt": "2026-09-08T21:00:26.567Z"
    },
    "expectedCounts": {
      "HR-F01": 7,
      "HR-F02": 4,
      "HR-F03": 10,
      "HR-F04": 21,
      "HR-F05": 18,
      "HR-F06": 10,
      "HR-F07": 7,
      "HR-F08": 10,
      "HR-F09": 9,
      "HR-F10": 14,
      "HR-F11": 2
    },
    "recordSafety": [
      {
        "href": "collection.html?form=HR-F99",
        "result": "explicit error, no capture form"
      },
      {
        "href": "collection.html?form=HR-F05&order=DOES-NOT-EXIST",
        "result": "explicit error, no capture form"
      },
      {
        "href": "collection.html?form=HR-F03&record=PO-fac08125-ff88-44da-adc0-c170378cc1db",
        "result": "existing order read-only; never creates a blank order"
      },
      {
        "recordId": "TS-98b6609b-2977-4b64-808f-1ee47d86e2bf",
        "result": "both actual rest intervals visible in operational detail"
      }
    ],
    "completedAt": "2026-09-08T21:06:01.689Z"
  },
  "previewEntry": {
    "base": "https://e99c915b.zcd-personnel.pages.dev",
    "startedAt": "2026-09-08T20:56:05.525Z",
    "sourceFingerprint": "f2c37fab3e9c5db6ecfd90dd47356841eabb8583934469cb90c4ef56ff37729c",
    "storage": "Cloudflare preview D1 + R2",
    "cases": [
      {
        "code": "A",
        "orderId": "PO-7639a51f-8c21-49d8-87b4-ca79d973456f",
        "personId": "PP-afdf13d2-91c4-449e-8fc3-42a65bafcc94",
        "assignmentId": "PA-1891883a-6f8e-4684-be7f-48ca609e4130",
        "timesheetId": "TS-9448c41a-e3d1-45cb-9ecd-0a0f5ed7af63",
        "mediaId": "PM-28271c05-5a95-4a3b-a80e-9c248cf4cfc6",
        "settlementId": "ST-de536c5d-e6f8-43fe-bbe1-0095d8af06d5",
        "netMinutes": 240,
        "overtimeMinutes": 60,
        "decision": "approved",
        "billableMinutes": 240,
        "revenue": 40,
        "directLabourCost": 24,
        "entry": "actual browser form submissions",
        "status": "settlement_locked"
      },
      {
        "code": "B",
        "orderId": "PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054",
        "personId": "PP-a29af82b-566a-403d-9336-41cb6ccc69cc",
        "assignmentId": "PA-761751ce-be27-4bd6-b542-04d86dd7611e",
        "timesheetId": "TS-702e1143-3dea-42fb-b9df-3fc940bd34c6",
        "mediaId": "PM-9a95981c-5f74-48ee-a319-c58fd70b9038",
        "settlementId": "ST-895fd27a-a6db-49ca-8378-ad942b029a56",
        "netMinutes": 210,
        "overtimeMinutes": 30,
        "decision": "rejected",
        "billableMinutes": 180,
        "revenue": 30,
        "directLabourCost": 18,
        "entry": "actual browser form submissions",
        "status": "settlement_locked"
      },
      {
        "code": "C",
        "orderId": "PO-2293e93d-b503-46e2-bc89-a059fff07d0a",
        "personId": "PP-28e77c51-3b1d-4ff8-8c91-c78655fe5abc",
        "assignmentId": "PA-44afd28e-1640-464f-8ae2-5abb0c14f9d8",
        "timesheetId": "TS-f30f9ef0-2eb9-405e-982f-7bb354c829ec",
        "mediaId": "PM-a9906574-0ff7-424a-b211-aca4954630f3",
        "settlementId": "ST-ec189ce7-a206-4f76-beae-1d3c81a7cdc0",
        "netMinutes": 210,
        "overtimeMinutes": 30,
        "decision": "approved",
        "billableMinutes": 210,
        "revenue": 35,
        "directLabourCost": 21,
        "entry": "actual browser form submissions",
        "status": "settlement_locked"
      }
    ],
    "actions": [
      {
        "form": "HR-F01",
        "path": "people",
        "method": "POST",
        "status": 201,
        "recordId": "PP-afdf13d2-91c4-449e-8fc3-42a65bafcc94"
      },
      {
        "form": "HR-F01",
        "path": "people/PP-afdf13d2-91c4-449e-8fc3-42a65bafcc94",
        "method": "PATCH",
        "status": 200,
        "recordId": "PP-afdf13d2-91c4-449e-8fc3-42a65bafcc94"
      },
      {
        "form": "HR-F02",
        "path": "shifts",
        "method": "POST",
        "status": 201,
        "recordId": "PS-1c50ac56-e707-4322-b0ef-0ac6a3d74961"
      },
      {
        "form": "HR-F03",
        "path": "orders",
        "method": "POST",
        "status": 201,
        "recordId": "PO-7639a51f-8c21-49d8-87b4-ca79d973456f"
      },
      {
        "form": "HR-F04",
        "path": "orders/PO-7639a51f-8c21-49d8-87b4-ca79d973456f/dispatch",
        "method": "POST",
        "status": 201,
        "recordId": "PO-7639a51f-8c21-49d8-87b4-ca79d973456f"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-7639a51f-8c21-49d8-87b4-ca79d973456f/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-7639a51f-8c21-49d8-87b4-ca79d973456f"
      },
      {
        "form": "HR-F05",
        "path": "orders/PO-7639a51f-8c21-49d8-87b4-ca79d973456f/timesheets",
        "method": "POST",
        "status": 201,
        "recordId": "TS-9448c41a-e3d1-45cb-9ecd-0a0f5ed7af63"
      },
      {
        "form": "HR-F07",
        "path": "timesheets/TS-9448c41a-e3d1-45cb-9ecd-0a0f5ed7af63/overtime",
        "method": "POST",
        "status": 200,
        "recordId": "TS-9448c41a-e3d1-45cb-9ecd-0a0f5ed7af63"
      },
      {
        "form": "HR-F06",
        "path": "orders/PO-7639a51f-8c21-49d8-87b4-ca79d973456f/performance",
        "method": "POST",
        "status": 201,
        "recordId": "PF-f15c9e6f-def6-488c-b19a-c7737b723efc"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-7639a51f-8c21-49d8-87b4-ca79d973456f/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-7639a51f-8c21-49d8-87b4-ca79d973456f"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-7639a51f-8c21-49d8-87b4-ca79d973456f/acceptance",
        "method": "POST",
        "status": 201,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-7639a51f-8c21-49d8-87b4-ca79d973456f/settlement-preview",
        "method": "POST",
        "status": 200,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-7639a51f-8c21-49d8-87b4-ca79d973456f/transition",
        "method": "POST",
        "status": 200,
        "recordId": "ST-de536c5d-e6f8-43fe-bbe1-0095d8af06d5"
      },
      {
        "form": "HR-F01",
        "path": "people",
        "method": "POST",
        "status": 201,
        "recordId": "PP-a29af82b-566a-403d-9336-41cb6ccc69cc"
      },
      {
        "form": "HR-F01",
        "path": "people/PP-a29af82b-566a-403d-9336-41cb6ccc69cc",
        "method": "PATCH",
        "status": 200,
        "recordId": "PP-a29af82b-566a-403d-9336-41cb6ccc69cc"
      },
      {
        "form": "HR-F03",
        "path": "orders",
        "method": "POST",
        "status": 201,
        "recordId": "PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054"
      },
      {
        "form": "HR-F04",
        "path": "orders/PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054/dispatch",
        "method": "POST",
        "status": 201,
        "recordId": "PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054"
      },
      {
        "form": "HR-F05",
        "path": "orders/PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054/timesheets",
        "method": "POST",
        "status": 201,
        "recordId": "TS-702e1143-3dea-42fb-b9df-3fc940bd34c6"
      },
      {
        "form": "HR-F07",
        "path": "timesheets/TS-702e1143-3dea-42fb-b9df-3fc940bd34c6/overtime",
        "method": "POST",
        "status": 200,
        "recordId": "TS-702e1143-3dea-42fb-b9df-3fc940bd34c6"
      },
      {
        "form": "HR-F06",
        "path": "orders/PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054/performance",
        "method": "POST",
        "status": 201,
        "recordId": "PF-83b954ea-8bd5-4ba6-8421-17235bb4b7e5"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054/acceptance",
        "method": "POST",
        "status": 201,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054/settlement-preview",
        "method": "POST",
        "status": 200,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-bfbe7b5b-ab1e-464a-9f45-828b0a03c054/transition",
        "method": "POST",
        "status": 200,
        "recordId": "ST-895fd27a-a6db-49ca-8378-ad942b029a56"
      },
      {
        "form": "HR-F01",
        "path": "people",
        "method": "POST",
        "status": 201,
        "recordId": "PP-d88add44-e60f-4592-9597-1f4fb8017b0f"
      },
      {
        "form": "HR-F01",
        "path": "people/PP-d88add44-e60f-4592-9597-1f4fb8017b0f",
        "method": "PATCH",
        "status": 200,
        "recordId": "PP-d88add44-e60f-4592-9597-1f4fb8017b0f"
      },
      {
        "form": "HR-F02",
        "path": "shifts",
        "method": "POST",
        "status": 201,
        "recordId": "PS-56baec21-43ec-4f77-840d-dfe6e79e09f7"
      },
      {
        "form": "HR-F03",
        "path": "orders",
        "method": "POST",
        "status": 201,
        "recordId": "PO-2293e93d-b503-46e2-bc89-a059fff07d0a"
      },
      {
        "form": "HR-F04",
        "path": "orders/PO-2293e93d-b503-46e2-bc89-a059fff07d0a/dispatch",
        "method": "POST",
        "status": 201,
        "recordId": "PO-2293e93d-b503-46e2-bc89-a059fff07d0a"
      },
      {
        "form": "HR-F01",
        "path": "people",
        "method": "POST",
        "status": 201,
        "recordId": "PP-28e77c51-3b1d-4ff8-8c91-c78655fe5abc"
      },
      {
        "form": "HR-F01",
        "path": "people/PP-28e77c51-3b1d-4ff8-8c91-c78655fe5abc",
        "method": "PATCH",
        "status": 200,
        "recordId": "PP-28e77c51-3b1d-4ff8-8c91-c78655fe5abc"
      },
      {
        "form": "HR-F11",
        "path": "orders/PO-2293e93d-b503-46e2-bc89-a059fff07d0a/assignments/replacement",
        "method": "POST",
        "status": 201,
        "recordId": "PA-44afd28e-1640-464f-8ae2-5abb0c14f9d8"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-2293e93d-b503-46e2-bc89-a059fff07d0a/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-2293e93d-b503-46e2-bc89-a059fff07d0a"
      },
      {
        "form": "HR-F05",
        "path": "orders/PO-2293e93d-b503-46e2-bc89-a059fff07d0a/timesheets",
        "method": "POST",
        "status": 201,
        "recordId": "TS-f30f9ef0-2eb9-405e-982f-7bb354c829ec"
      },
      {
        "form": "HR-F07",
        "path": "timesheets/TS-f30f9ef0-2eb9-405e-982f-7bb354c829ec/overtime",
        "method": "POST",
        "status": 200,
        "recordId": "TS-f30f9ef0-2eb9-405e-982f-7bb354c829ec"
      },
      {
        "form": "HR-F06",
        "path": "orders/PO-2293e93d-b503-46e2-bc89-a059fff07d0a/performance",
        "method": "POST",
        "status": 201,
        "recordId": "PF-7b9b291c-2e3c-48b4-92e4-ed780bf257bd"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-2293e93d-b503-46e2-bc89-a059fff07d0a/transition",
        "method": "POST",
        "status": 200,
        "recordId": "PO-2293e93d-b503-46e2-bc89-a059fff07d0a"
      },
      {
        "form": "HR-F08",
        "path": "orders/PO-2293e93d-b503-46e2-bc89-a059fff07d0a/acceptance",
        "method": "POST",
        "status": 201,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-2293e93d-b503-46e2-bc89-a059fff07d0a/settlement-preview",
        "method": "POST",
        "status": 200,
        "recordId": null
      },
      {
        "form": "HR-F09",
        "path": "orders/PO-2293e93d-b503-46e2-bc89-a059fff07d0a/transition",
        "method": "POST",
        "status": 200,
        "recordId": "ST-ec189ce7-a206-4f76-beae-1d3c81a7cdc0"
      }
    ],
    "errors": [],
    "passed": true,
    "version": {
      "siteVersion": "0.4.0",
      "specification": "hr-0.4.0",
      "releaseStatus": "personnel-business-framework",
      "sourceBaseline": "0f65c3e3e8b2a4dbbeefed2de03eeb261d76f64a",
      "commit": "711c5618a73e669518abf896ae49d3198e299070",
      "branch": "codex/personnel-form-cycle-v040",
      "builtAt": "2026-09-08T20:54:54.319Z"
    },
    "completedAt": "2026-09-08T20:58:55.057Z",
    "scopeNote": "三条云端真实提交在候选711c561上完成。后续候选修正记录入口并增加发布指纹，最终矩阵另行验证，不改写这份历史提交证据。"
  },
  "releaseGate": {
    "passed": true,
    "meaning": "本机三例、云端三例、最终预览与正式33视图、正式基线和登录验证均通过。"
  },
  "production": {
    "base": "https://zcd-personnel.pages.dev",
    "version": {
      "siteVersion": "0.4.0",
      "specification": "hr-0.4.0",
      "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
      "releaseStatus": "personnel-business-framework",
      "sourceBaseline": "0f65c3e3e8b2a4dbbeefed2de03eeb261d76f64a",
      "commit": "2829c5f8c27e06255d8f84992bca6ef4d94088c8",
      "dirtyBuild": false,
      "dirtyBuildScope": [
        "site",
        "scripts",
        "functions",
        "server",
        "database",
        "wrangler.jsonc",
        "package.json",
        "package-lock.json"
      ],
      "buildDirectoryDirty": false,
      "branch": "main",
      "builtAt": "2026-09-08T21:13:41.509Z"
    },
    "checkedAt": "2026-09-08T21:14:35.996Z",
    "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
    "passed": true,
    "readOnly": true,
    "preserved": {
      "people": 3,
      "shifts": 2,
      "orders": 6,
      "allOrderDetailsIncludingAuditAndMedia": true
    },
    "baselineCapturedAt": "2026-09-08T20:40:12.544Z",
    "baselineSha256": "708c340dce7074c0cf3da09ec759298359567726de0fb1963fdd4c61fd62c758",
    "boundary": "完整记录逐字段比对通过；此回执仅保存数量和校验值，不公开基线中的人员资料。",
    "deploymentId": "97e3c163-a055-4eb7-bb53-333b8d86d5c4",
    "deploymentUrl": "https://97e3c163.zcd-personnel.pages.dev",
    "matrix": {
      "base": "https://zcd-personnel.pages.dev",
      "startedAt": "2026-09-08T21:14:59.408Z",
      "browser": "Playwright; Browser plugin skill not available",
      "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
      "views": [
        {
          "form": "HR-F01",
          "mode": "collection",
          "title": "人员建档与核验 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F01。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F01",
          "mode": "operations",
          "title": "人员建档与核验 · 运营记录",
          "status": "已读取 3 条 HR-F01 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F01",
          "mode": "analysis",
          "title": "人员建档与核验 · 数据分析",
          "status": "已从 3 条 HR-F01 记录汇总。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F02",
          "mode": "collection",
          "title": "班次标准 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F02。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F02",
          "mode": "operations",
          "title": "班次标准 · 运营记录",
          "status": "已读取 2 条 HR-F02 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F02",
          "mode": "analysis",
          "title": "班次标准 · 数据分析",
          "status": "已从 2 条 HR-F02 记录汇总。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F03",
          "mode": "collection",
          "title": "客户服务订单 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F03。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F03",
          "mode": "operations",
          "title": "客户服务订单 · 运营记录",
          "status": "已读取 6 条 HR-F03 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F03",
          "mode": "analysis",
          "title": "客户服务订单 · 数据分析",
          "status": "已从 6 条 HR-F03 记录汇总。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F04",
          "mode": "collection",
          "title": "人员派遣与排班 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F04。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F04",
          "mode": "operations",
          "title": "人员派遣与排班 · 运营记录",
          "status": "已读取 16 条 HR-F04 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F04",
          "mode": "analysis",
          "title": "人员派遣与排班 · 数据分析",
          "status": "已从 16 条 HR-F04 记录汇总。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F05",
          "mode": "collection",
          "title": "出勤与实际休息 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F05。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F05",
          "mode": "operations",
          "title": "出勤与实际休息 · 运营记录",
          "status": "已读取 15 条 HR-F05 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F05",
          "mode": "analysis",
          "title": "出勤与实际休息 · 数据分析",
          "status": "已从 15 条 HR-F05 记录汇总。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F06",
          "mode": "collection",
          "title": "绩效与服务结果 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F06。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F06",
          "mode": "operations",
          "title": "绩效与服务结果 · 运营记录",
          "status": "已读取 7 条 HR-F06 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F06",
          "mode": "analysis",
          "title": "绩效与服务结果 · 数据分析",
          "status": "已从 7 条 HR-F06 记录汇总。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F07",
          "mode": "collection",
          "title": "加班审核 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F07。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F07",
          "mode": "operations",
          "title": "加班审核 · 运营记录",
          "status": "已读取 4 条 HR-F07 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F07",
          "mode": "analysis",
          "title": "加班审核 · 数据分析",
          "status": "已从 4 条 HR-F07 记录汇总。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F08",
          "mode": "collection",
          "title": "客户验收 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F08。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F08",
          "mode": "operations",
          "title": "客户验收 · 运营记录",
          "status": "已读取 7 条 HR-F08 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F08",
          "mode": "analysis",
          "title": "客户验收 · 数据分析",
          "status": "已从 7 条 HR-F08 记录汇总。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F09",
          "mode": "collection",
          "title": "结算核对与锁定 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F09。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F09",
          "mode": "operations",
          "title": "结算核对与锁定 · 运营记录",
          "status": "已读取 6 条 HR-F09 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F09",
          "mode": "analysis",
          "title": "结算核对与锁定 · 数据分析",
          "status": "已从 6 条 HR-F09 记录汇总。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F10",
          "mode": "collection",
          "title": "照片、视频与证据 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F10。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F10",
          "mode": "operations",
          "title": "照片、视频与证据 · 运营记录",
          "status": "已读取 8 条 HR-F10 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F10",
          "mode": "analysis",
          "title": "照片、视频与证据 · 数据分析",
          "status": "已从 8 条 HR-F10 记录汇总。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F11",
          "mode": "collection",
          "title": "派遣替换 · Web 采集",
          "status": "已读取 6 条可见订单；当前仅显示 HR-F11。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F11",
          "mode": "operations",
          "title": "派遣替换 · 运营记录",
          "status": "已读取 1 条 HR-F11 实际记录。",
          "loginFlashes": 0
        },
        {
          "form": "HR-F11",
          "mode": "analysis",
          "title": "派遣替换 · 数据分析",
          "status": "已从 1 条 HR-F11 记录汇总。",
          "loginFlashes": 0
        }
      ],
      "documents": [
        {
          "name": "forms.html",
          "title": "表单登记册｜ZCD 人力服务"
        },
        {
          "name": "fields.html",
          "title": "字段、计算与指标字典｜ZCD 人力服务"
        },
        {
          "name": "relations.html",
          "title": "业务关系与计算规则｜ZCD 人力服务"
        },
        {
          "name": "boundaries.html",
          "title": "业务阶段与系统边界｜ZCD 人力服务"
        },
        {
          "name": "development.html?form=HR-F10",
          "title": "三端定义对照与原型｜ZCD 人力服务"
        },
        {
          "name": "development-history.html",
          "title": "开发周期档案｜ZCD 人力服务"
        },
        {
          "name": "retrospectives.html",
          "title": "问题、复发与防复发规则｜ZCD 人力服务"
        },
        {
          "name": "versions.html",
          "title": "版本记录｜ZCD 人力服务"
        },
        {
          "name": "validation.html",
          "title": "验证证据历史｜ZCD 人力服务"
        },
        {
          "name": "archive.html",
          "title": "来源与原始档案｜ZCD 人力服务"
        }
      ],
      "mobile": [
        {
          "name": "collection.html?form=HR-F05",
          "width": 390
        },
        {
          "name": "records.html?form=HR-F03",
          "width": 390
        },
        {
          "name": "analysis.html?form=HR-F09",
          "width": 390
        },
        {
          "name": "fields.html",
          "width": 390
        },
        {
          "name": "development-history.html",
          "width": 390
        }
      ],
      "errors": [],
      "passed": true,
      "version": {
        "siteVersion": "0.4.0",
        "specification": "hr-0.4.0",
        "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
        "releaseStatus": "personnel-business-framework",
        "sourceBaseline": "0f65c3e3e8b2a4dbbeefed2de03eeb261d76f64a",
        "commit": "2829c5f8c27e06255d8f84992bca6ef4d94088c8",
        "dirtyBuild": false,
        "dirtyBuildScope": [
          "site",
          "scripts",
          "functions",
          "server",
          "database",
          "wrangler.jsonc",
          "package.json",
          "package-lock.json"
        ],
        "buildDirectoryDirty": false,
        "branch": "main",
        "builtAt": "2026-09-08T21:13:41.509Z"
      },
      "expectedCounts": {
        "HR-F01": 3,
        "HR-F02": 2,
        "HR-F03": 6,
        "HR-F04": 16,
        "HR-F05": 15,
        "HR-F06": 7,
        "HR-F07": 4,
        "HR-F08": 7,
        "HR-F09": 6,
        "HR-F10": 8,
        "HR-F11": 1
      },
      "recordSafety": [
        {
          "href": "collection.html?form=HR-F99",
          "result": "explicit error, no capture form"
        },
        {
          "href": "collection.html?form=HR-F05&order=DOES-NOT-EXIST",
          "result": "explicit error, no capture form"
        },
        {
          "href": "collection.html?form=HR-F03&record=PO-2c21ea79-fcc0-4f7e-b809-c7df9a3df531",
          "result": "existing order read-only; never creates a blank order"
        },
        {
          "recordId": "TS-64a763e8-8153-43fe-8358-b55891f9a2bf",
          "result": "both actual rest intervals visible in operational detail"
        }
      ],
      "completedAt": "2026-09-08T21:17:14.144Z"
    },
    "access": {
      "base": "https://zcd-personnel.pages.dev",
      "version": {
        "siteVersion": "0.4.0",
        "specification": "hr-0.4.0",
        "sourceFingerprint": "c8627f2766e3c518b297cf2179e644218601411fa880a4ec8ba28a81677c9e70",
        "releaseStatus": "personnel-business-framework",
        "sourceBaseline": "0f65c3e3e8b2a4dbbeefed2de03eeb261d76f64a",
        "commit": "2829c5f8c27e06255d8f84992bca6ef4d94088c8",
        "dirtyBuild": false,
        "dirtyBuildScope": [
          "site",
          "scripts",
          "functions",
          "server",
          "database",
          "wrangler.jsonc",
          "package.json",
          "package-lock.json"
        ],
        "buildDirectoryDirty": false,
        "branch": "main",
        "builtAt": "2026-09-08T21:13:41.509Z"
      },
      "checks": [
        {
          "input": "admin",
          "role": "admin",
          "orderCount": 6
        },
        {
          "input": "Admin",
          "role": "admin",
          "orderCount": 6
        },
        {
          "input": "ADMIN",
          "role": "admin",
          "orderCount": 6
        }
      ],
      "anonymousStatus": 401,
      "incorrectCodeStatus": 401
    }
  },
  "receiptScope": "本次生产验收对应2829c5f8提交；后续回执归档只更新文档，运行代码指纹不变，当前网站完整提交见version.json。"
}
