# WTD-CTRL-A01 工厂交付总包 R35

本目录是工厂接收入口。完整工程基线 R28 与最新工位工具 R34 在同一包内，原归档保持字节不变。可用于工程审查和样机工位准备；尚无工厂真实制造/实测证据，不是采购订单、制造放行或合格证明。

| 顺序 | 文件/入口 | 用途 |
|---|---|---|
| 1 | factory-transmittal-draft.md | 工厂接收说明草稿，未发送 |
| 2 | archives/WTD-CTRL-A01-FACTORY-R28-v1.zip | 主板 BOM-P25、HMI-P26 线束、HMI-P27 转接板、EVT10-v2 固件、R01 配置工具，以及 FCT/DFM 记录要求 |
| 3 | archives/WTD-CTRL-A01-VIRGIN-R34-v1.zip | 最新 POSIX 工位工具：双存储采集、原始事务、中断续作、首次制造记录绑定与进程监督 |
| 4 | factory-return/ | 需工厂填写并附原始证据的空白回传表，不能填模拟值 |
| 5 | evidence/R34-acceptance-receipt.json | 主机软件/归档验证证据，physical_qualified=false |
| 6 | tools/verify_handoff.py | 复查总包载荷摘要、所有嵌套 ZIP CRC 和各归档当前根摘要清单；不判定电气或制造合格 |

解包 R28 后先读 factory/current-version-notes.md 与 factory/FCT-execution-plan.md。解包 R34 后先读其 README.md，工位使用 R34/tools/station.py 与 resume_station.py。R28 manifest 中 hardware_programmer_backend_ready=false 和 R01“无设备写入后端”是 R28 的历史范围；现在新增的是 R34 工位候选源码，仍未由真实官方 CLI/共享库及样板验证，不能改成“合格工位”。R28 的硬件/BOM/线束/固件字节及未放行状态不变。

工厂核对主板 BOM-P25 的原生 KiCad 与 DFM，禁止将旧 A22 CAM 配新 BOM；根据最终一致源码生成制造文件并回传，不能以 ZIP 校验通过代替 DFM。HMI-P26 与 HMI-P27 是不同交付物；以原生图、连接器表和实际 pin1 确认接线。当前设备接口参考外部 ProMinent gamma/X GMXa1602 和 ifm SM6000，采购前回传真实完整订货代码、泵控制模式、流量计参数和配套线缆。

泵和药路物理隔离后才进行基础上电/烧录准备；实物未通过基础电气、复位/看门狗、浮动输出及互锁测量前，不进行真实投药。默认参考配置未标定，不能当作真实药剂浓度/排量。首次制造零额度只接受可追溯未使用新板记录；未知历史或已运行板不得重新归零，按恢复流程处理。R34 生成的首次制造候选须使用工厂独立登记的授权摘要，续作还须原事务独立摘要及持续隔离记录。

## 本次确认与未完成项

R34 46 组主机测试和重新解包复测通过，24876 次 FRAM 字节中断枚举为模型检查。未使用实际 CubeProgrammer/Aardvark 或实体板卡。主机通过不证明实际 Flash 失效、停泵、USB 停止、复位夹具、传感器维护、计量精度、DFM/FCT 或 EMC。

factory-return 表默认只有表头。工厂须返回 DFM 答复和真实 PCB/PCBA job receipt；其次是板号/料批/照片、工具版本和读取收据、未接泵电气测量及两路互锁波形；之后才是实际计量标定、线束/机械检查、EMC/环境与现场验收。回传原始波形/照片/日志和条件、仪器/校准、操作者及时间，不依据软件测试行数填实体“通过”。

ADC/RS485 关闭，pH/电导率闭环仍为后续功能。首版按流量脉冲投加、外部泵控制与缺液报警的实物验收待执行。完整“可落地”目标未完成，见 evidence/completion-audit.json。

## 复核命令

```sh
python3 tools/verify_handoff.py --root .
```

同时从可信接收渠道核对外层 ZIP SHA-256。目录内摘要是内容一致性检查，不是数字签名、供应商接受或制造资质证明。官方工具/共享库由工厂自行取得并验证；Windows 监督未实现。项目可编辑源在两个原归档内部，不以改写历史归档获得新版状态。

部分源码历史目录保留旧版本 SHA256SUMS 快照，其引用文件不全属于当前归档。校验器逐一验证每个归档唯一最浅层根清单，并由根清单验证历史快照文件本身；不会把旧快照当成当前载荷清单。验证报告列出这些快照路径。
