Files
LWLT-AIBOT/archive/evidence/2026-08-28/passenger-roster-prewrite-block.md

1.2 KiB
Raw Blame History

名单覆盖行写前阻断证据

日期2026-08-28 来源:用户提供的平台任务事件时间线;本摘要不保存游客姓名、护照号、电话或工作簿内容。

已证明事实

  • 手工 .xls 附件被接受并由 ltjt-passenger-roster-workbook-v1.0.0 规范化为 25 行,随后只由 Program parser 解析。
  • 首次执行在覆盖确认门槛阻断第 1、2 行,erp_write_started=falseno_erp_write=true
  • 用户明确覆盖确认后的第二次执行通过解析和确认,在父表单保存前阻断为 passenger_native_projection_mismatch:1.english_name,2.english_name;仍为 erp_write_started=falseno_erp_write=true,并恢复行控件。
  • 源工作簿哈希与运行时间线一致;只读结构检查显示前 24 个英文名使用 ASCII 逗号加空格,第 25 个全角逗号会由生产规范化器转成 ASCII 逗号。因此失败不支持“第 1、2 行源格式特殊”的解释。

结论与边界

失败只出现在原先已占用且经确认覆盖的两行,支持原生 DaoRuDones 在覆盖旧行时没有可靠刷新 pinyinxm 的判断。修复仍须在父表单保存前对完整规范投影做严格比较;本证据不证明任何 ERP 保存成功。