# 招聘进度核对报告（修正版4）

- 统计日：2026-10-16（本次系统导出日）
- 规则依据：材料/招聘流程规则.pdf 第1-5条；工作日历按规则1（10-01~10-07休、10-10调休上班，统计日计入，进入/面试当天不计）
- 核对方式：机械核对以修复脚本/check_stages.py 实际运行（与材料/scripts/check_stages.py核对逻辑一致，仅将两处未关闭的open改为with，日志见第3节）+ 回读原文；历史三轮结论不沿用，撤回项在事项表口径列标注
- 教学声明：全部材料为教学虚构样例；本报告仅为进度核对，不构成候选人评价或录用决定
- 阅读提示：第2节事项表中"待确认条件"列记载材料缺口与规则要求；规则4的书面确认、规则5的由HR合并为材料规定，不属于建议；"建议承接"列均为建议，规则PDF未规定联系唐宁等具体处理方式，不构成审批，亦未经任何负责人批准

---

## 1. 人数口径（主表）

按规则5以完整手机号代号去重，每人在且只在一个阶段计数（数据来源：`check_stages运行日志-修正版4.txt` 实际输出）。系统导出涉及12名候选人（13行），另有系统外1名候选人：

| 当前阶段 | 去重人数 | 原始行数 | 候选人（申请编号） |
|---|---|---|---|
| 简历筛选 | 1 | 1 | 候选人10（APP-104-01） |
| 一面 | 4 | 5 | 候选人02（APP-101-02）、候选人07（APP-102-02）、候选人09（APP-103-01）、候选人11（APP-104-02；APP-104-05为同一人重复行） |
| 二面 | 3 | 3 | 候选人01（APP-101-01）、候选人03（APP-101-03）、候选人12（APP-104-03） |
| 用人经理复核 | 1 | 1 | 候选人06（APP-102-01） |
| Offer审批 | 2 | 2 | 候选人04（APP-101-04）、候选人05（APP-101-05） |
| Offer已接受 | 1 | 1 | 候选人08（APP-102-03） |
| **系统内合计** | **12** | **13** | 原始13行中TEL-11两行为同一人 |

**系统外记录（单列，不并入上表）**：候选人13（APP-101-06，TEL-13）——申请编号与号码代号的线索已在材料（排期表第8行、邮件07），缺的是系统记录与当前阶段：10-16系统导出无此申请。候选人13不计入任何阶段人数；补录后候选人13的阶段待核，以核实后的系统记录为准，人数届时相应更新，不预定归属。

---

## 2. 事项表

机械核对共10条事项、涉及9个身份，每条机械事项一行；历史结论的撤回标注在"事实与口径"列。

| 申请编号（候选人） | 类型 | 事实与口径 | 出处 | 待确认条件 | 建议承接（均为建议，未经批准） |
|---|---|---|---|---|---|
| APP-101-02（候选人02） | 记录待同步·面试反馈 | 面试2026-10-09，反馈时限2个工作日；面试官唐宁10-12邮件反馈（通过、建议二面），距面试2个工作日（10-10调休上班、10-12），时限内；系统反馈时间为空 | 招聘系统导出_20261016.csv 第3行；回执邮件/02_一面反馈_HTML_APP-101-02.eml | 反馈已在邮件中，系统录入时点材料未见规定 | 建议补录反馈；二面排期安排待HR决定 |
| APP-101-03（候选人03） | 规则超时·面试反馈 | 面试2026-10-12 15:00，截止10-14；至统计日10-16已4个工作日，材料未见有效反馈（规则3：自动回复不算反馈）；撤回历史"无人可录"——邮件04为面试官高远的休假自动回复（高远休假10-13至10-20），邮件04载明紧急事务联系唐宁，唐宁为紧急联系人 | 招聘系统导出_20261016.csv 第4行；回执邮件/03_催反馈_APP-101-03.eml；回执邮件/04_自动回复_APP-101-03.eml | 唐宁是否承接反馈录入——材料未见承接记录 | 建议向唐宁核实是否承接（仅为建议，规则PDF未规定此处理，不构成审批安排） |
| APP-101-04（候选人04） | 规则超时·Offer审批（审批状态为OCR来源，待核） | 阶段进入2026-10-13，截止10-15；OCR文本显示10-16 18:02仍"审批中"（HRBP刘畅10-13 11:02已同意，部门负责人林森节点审批中，HRD赵岚未开始），至统计日已3个工作日 | 招聘系统导出_20261016.csv 第5行（最后更新10-13 09:15，与OCR发起时间一致）；审批截图/审批_APP-101-04.ocr.txt；审批字段.csv | "审批中"状态待核（OCR来源说明见第3节） | 建议推动部门负责人节点审批（节点状态以审批系统为准） |
| APP-101-05（候选人05） | 截止当日待核 | OCR文本显示三级审批10-15 14:20全部通过（刘畅10-12 15:40、林森10-14 10:05、赵岚10-15 14:20），系统仍停Offer审批；按规则3更新窗口1个工作日，截止10-16恰为统计日，导出无日内时刻，不判已逾期；撤回历史"临界违规"表述 | 招聘系统导出_20261016.csv 第6行（Offer审批时间与最后更新均为10-15 14:20）；审批截图/审批_APP-101-05.ocr.txt；审批字段.csv | 含日内时刻的系统导出或审批系统状态（判定是否在10-16更新窗口内）；Offer是否已发出或接受——材料未见 | — |
| APP-102-02（候选人07） | 改期待同步 | 撤回历史"未排期超时"——该申请存在排期与改期请求，不适用未排期3个工作日口径；系统面试时间为空，排期表仍为2026-10-15（贺川），材料未见改期确认或系统、排期表的更新记录；候选人10-14提出改到10-19（周一）下午，猎头王蕾10-15转发 | 招聘系统导出_20261016.csv 第8行；招聘计划.xlsx[面试排期]第9行；回执邮件/05_转发链_改期_APP-102-02.eml | 贺川对10-19下午的确认——材料未见；改期后系统与排期表更新记录——材料未见 | 建议先核实新排期，再同步系统与排期表（材料未规定此顺序） |
| APP-103-01（候选人09） | 待确认·需求暂停书面确认 | REQ-103自2026-10-12起暂停（预算冻结）；规则4要求已在办申请由招聘负责人书面确认是否继续，9封邮件中未见该确认；撤回历史"涉嫌违反暂停期间不得新安排面试"——材料只有面试发生日10-14，没有排期创建时间，不能推断排期发生在暂停之后 | 招聘系统导出_20261016.csv 第10行；招聘计划.xlsx[需求计划]第7行 | **规则4（材料规定，非建议）**：招聘负责人书面确认REQ-103是否继续——材料未见该确认 | — |
| APP-103-01（候选人09） | 记录待同步·面试反馈 | 面试2026-10-14 10:00，面试官马骁当天邮件反馈，时限内；反馈只在邮件，系统反馈时间为空；马骁在邮件中自行选择暂不录入；规则4的书面确认针对需求是否继续办理，材料未见"确认前不得补录已有反馈"的禁止规定 | 招聘系统导出_20261016.csv 第10行；回执邮件/09_一面反馈_APP-103-01.eml | 反馈录入时点——材料未见规定，不为录入设定前提 | — |
| APP-104-01（候选人10） | 规则超时·简历筛选 | 阶段进入2026-10-12，截止10-14；统计日已4个工作日；超时原因材料未见 | 招聘系统导出_20261016.csv 第11行（唯一来源） | 超时原因——材料未见记录 | — |
| APP-104-02/APP-104-05（候选人11） | 重复申请 | 同一完整号码代号TEL-11两行，同面试时间2026-10-15 11:00，仅阶段进入日期不同（10-13/10-14），均为一面；规则5统计按一人计（主表已按一人计）；主申请归属规则未指定 | 招聘系统导出_20261016.csv 第12行、第14行 | **规则5（材料规定，非建议）**：由HR合并；主申请归属待HR认定 | — |
| APP-101-06（候选人13） | 系统未录（系统外单列） | 申请编号APP-101-06与号码代号TEL-13的身份线索已在材料（排期表与邮件07一致）；排期表有2026-10-16 14:00唐宁一面（备注"猎头推荐，候选人已邮件确认"），候选人10-14邮件确认参加；10-16系统导出（CSV第2~14行）无此申请 | 招聘计划.xlsx[面试排期]第8行；回执邮件/07_候选人确认_APP-101-06.eml | 系统记录与当前阶段——材料无记录；补录后阶段待核，人数待阶段核实后更新，不预定归属 | 建议由HR补录（脚本核对事项口径；规则PDF未规定补录流程） |

**撤回的历史推断（不列事项）**

| 涉及 | 内容 | 出处 |
|---|---|---|
| 候选人08（APP-102-03） | 撤回历史"系统更新晚于规则3的1个工作日"推断——最后更新10-15 20:05与接受Offer邮件20:03相隔2分钟，材料无法确认该更新对应的动作；脚本亦不据最后更新字段反推阶段历史 | 招聘系统导出_20261016.csv 第9行；回执邮件/08_Offer接受_APP-102-03.eml；审批截图/审批_APP-102-03.ocr.txt（10-13 11:00三级通过，与CSV一致） |

**正常记录简列（核对一致，期限内）**

- 候选人01（CSV第2行；回执邮件/01_二面反馈_APP-101-01.eml）：二面10-13，反馈10-14已录系统，1个工作日，期限内
- 候选人06（CSV第7行）：用人经理复核进入10-14，至统计日2个工作日，未超3个工作日时限
- 候选人08（CSV第9行；回执邮件/08_Offer接受_APP-102-03.eml，10-15 20:03接受、预计11-02入职）：CSV、邮件、OCR三方一致，见上表撤回行
- 候选人11一次面（CSV第12行）：面试10-15，反馈截止10-19未到，期限内
- 候选人12（CSV第13行；回执邮件/06_二面反馈_APP-104-03.eml）：二面10-15，反馈10-16已录系统，1个工作日，期限内

---

## 3. 方法与文件

| 文件 | 说明 |
|---|---|
| 招聘进度核对报告-修正版4.md | 当前采用稿 |
| 审批字段.csv | 3条审批字段（截图文件/申请编号/截图状态/最后节点时间/当前节点/字段提取来源），提取自OCR文本并与CSV交叉核对；本轮重跑沿用同一文件 |
| 修复脚本/check_stages.py（含identity.py、read_eml.py、核对口径.json） | 材料/scripts/check_stages.py的副本，仅将两处未关闭的open改为with（read_rows读系统CSV、analyze读审批字段CSV），diff核对无其他改动，依赖副本与原件一致 |
| check_stages运行日志-修正版4.txt | 修复脚本实际stdout（140行），退出码0 |
| 核对结果-修正版4/核对结果.json、核对事项.csv | 修复脚本机械核对完整输出（10条事项），与首跑输出逐字节一致 |

- 退出码0仅代表脚本运算完成，不代表无业务问题；业务判断以负责人确认为准
- 原始材料（材料/目录）只读未改动；历史记录（此前三轮真实消息.md、cross_check-历史.py、核对结果-历史.txt）来自续修材料包，只读未改动；历史脚本未执行、历史结论未沿用
- 三张审批截图（审批_APP-101-04、审批_APP-101-05、审批_APP-102-03）本轮仅以OCR文本为来源，未读取PNG原图，OCR识别可能有误差；原图与OCR文本的一致性核对尚未进行，候选人04"审批中"与候选人05"已通过"两个审批状态保留待核
- 邮件归属：9封邮件全部解码分类，无未归属邮件；08号邮件正文无申请编号，按文件名编号APP-102-03与正文TEL-08交叉归属
- 排期表（xlsx面试排期）为HR手工维护，仅作线索不作系统依据；APP-102-02行仍为10-15，材料未见改期更新
