导入表头修复

This commit is contained in:
andy committed 2026-09-16 17:11:16 +08:00
1 parent 8a0f02c9be
commit a3505f3921
28 files changed
+281 -45

No files matched your search

@@ -0,0 +1,31 @@
# 名单缺少电话列兼容验证
日期:2026-09-16。此文件保存本次验证的历史结论,不作为当前业务规则或运行输入。未保存真实名单、旅客资料、生产日志或秘密配置。
## 行为与真实附件
- 标准化器:`ltjt-passenger-roster-workbook-v1.7.0`。
- 原始 XLSX:11269 字节,SHA-256 `a109854555d0cc9343fa7e416cf469418cde6748c4baf4fb3bd6627a89a4de3c`;处理前后哈希一致。
- 第 2 行识别出 11 个必需业务字段,电话表头缺失;成功标准化 8 行,电话均为空,canonical TSV 仍为 13 列。
- Program Parser 返回 `agent_parse_passed`。验证仅在内存执行,未创建任务或提交 ERP。
- 无表头数字不作为电话;有电话表头时保留原有校验;领队仍要求姓名和电话。
## 验证结果
| 检查 | 结果 |
| --- | --- |
| 名单定向测试 | 35/35 |
| `node --run check:repo` | 10/10 |
| `node --run check` | PASS |
| `node --run test:control-plane` | 271/271 |
| `node --run test:legacy` | 417/417 |
| `node --run build` | PASS |
| 五个 Skill 官方校验 | PASS |
| 五个 Skill ZIP 与源码逐文件核对 | PASS |
| 当前发布清单、源码及构建器 SHA-256 | PASS |
| 旧版本归档 SHA-256 | PASS |
| DOCX 全部 16 页 PNG 目视检查 | PASS |
仓库检查在临时干净源码快照执行,避开工作区原有 IDE、系统文件及忽略日志;未清理这些原有文件。快照与工作区 2742 个文件逐文件哈希一致。本次预览输出清理后重新运行卫生及 legacy 检查通过。
交付版本为 Skill `0.5.128`、操作 DOCX/输入契约 `0.5.135`;插件仍为 `0.5.186`。当前发布物以 `dist/release-manifest.json` 为准。本次未部署、未重启服务、未操作 ERP。
@@ -0,0 +1,3 @@
# 旧名单输入契约发布物
只读历史,不能作为当前业务规则。此目录按原 SHA-256 保留五个 0.5.127 Skill、0.5.134 操作 DOCX 和更新前发布清单;当前交付物以根目录 dist/release-manifest.json 为准。
@@ -0,0 +1,69 @@
{
"manifest_version": 1,
"generated_on": "2026-09-16",
"baselines": {
"chrome_extension": "0.5.186",
"skills": "0.5.127",
"business_instruction_docx": "0.5.134",
"agent_prompt": "ltjt-agent-prompt-v1.8-independent-headcount-categories"
},
"artifacts": [
{
"kind": "chrome_extension",
"version": "0.5.186",
"path": "dist/ltjt-order-assistant-0.5.186.zip",
"source": "chrome-extension/ltjt-order-assistant",
"sha256": "c79d108ce4cbed85a856b336e1643fd990d81f21d16a0bbd66be27510d1c2568"
},
{
"kind": "skill",
"name": "lwlt-arrangement",
"version": "0.5.127",
"path": "dist/lwlt-arrangement-0.5.127.skill",
"source": "agent设计规范/skills/lwlt-arrangement",
"sha256": "ae3fc66965d2a7968aeaa2ecf371d75e5365ef4cc4dfd8ef080f9343e0d0f09c"
},
{
"kind": "skill",
"name": "lwlt-confirmation",
"version": "0.5.127",
"path": "dist/lwlt-confirmation-0.5.127.skill",
"source": "agent设计规范/skills/lwlt-confirmation",
"sha256": "c2f3689d8a0b4d6b250bb2cfce572fe3a9fca3f5519ea5fae5ef0d382b44dae4"
},
{
"kind": "skill",
"name": "lwlt-lifecycle",
"version": "0.5.127",
"path": "dist/lwlt-lifecycle-0.5.127.skill",
"source": "agent设计规范/skills/lwlt-lifecycle",
"sha256": "f0b5cdea11e65657fb9b10e4f7d020769d5477cc8ceddfcfd6a284513345f6bc"
},
{
"kind": "skill",
"name": "lwlt-newbooking",
"version": "0.5.127",
"path": "dist/lwlt-newbooking-0.5.127.skill",
"source": "agent设计规范/skills/lwlt-newbooking",
"sha256": "b64593d88145966cd4e702d2532ffe3ea85052e8d56fbe75d503a19ababa1715"
},
{
"kind": "skill",
"name": "lwlt-updating",
"version": "0.5.127",
"path": "dist/lwlt-updating-0.5.127.skill",
"source": "agent设计规范/skills/lwlt-updating",
"sha256": "54f10dd6bd6d2ddf47c700f1bca4b1fcd3346dc6143bf27118a23587b1b11736"
},
{
"kind": "business_instruction_docx",
"version": "0.5.134",
"path": "dist/老挝联泰AI指令表-0.5.134.docx",
"source": "agent设计规范/templates/business-input-templates.md",
"builder": "tools/build_business_instruction_docx.py",
"sha256": "b6c1f677b93cb4f7356cfb26c6af01860587be1288ffe9e8aff8295929074490",
"source_sha256": "7446e4560e2eaaf6f490c8ed7523d6aadcee6f94f58cb620f7e71db674404471",
"builder_sha256": "c162884210da22e3b78368749b66f1f177df5e9fc6155f4fd9954bd516d187f1"
}
]
}