4.7 KiB
4.7 KiB
大交通与其他/备案默认日期空行修复
Scope / 授权
- 用户确认只有大交通与其他/备案的备用空行带日期,并明确要求修复。限定这两类 create 空行判断;酒店、用车、导游及 update/clear 保持原规则。
- 用户截图显示 6 条已有安排及 5 条仅带团队发团日期的备用行;日志只有
riqi0占用,并以索引 6–10 的草稿和无空行阻断。修复前已用真实预检入口的合成表单完整复现。 - 不处理独立的线路横线、行程天数格式问题;不自动重放失败任务、不执行真实 ERP 写入、部署、重启或插件重载。
Worktree gate / Context
- Branch:
main;worktree:/Users/andy/IdeaProjects/LWLT-AIBOT;base:40230ce33d6df77b1c5eb5b52a4556f7feb5e1dc。 - 仅一个本地 worktree。既有未跟踪
.idea/原样保留;dist/ltjt-order-assistant-0.5.188.zip已验证 SHA-256 符合现有清单,全部 20 文件逐字节等于当前源码,可按原字节归档。 - Overlap: Clear;Feature 模式,仅写本任务项目记忆。遵守用户约束,不启用子 Agent。
- 已读取入口、memory index、项目定位、current-state 集成快照、决策索引、架构、文档策略、成功标准、业务规则、业务登记、安排 Skill/契约、Schema/mapping、适配器与现有回归。前序空行与产品任务记录仅用于范围和实现追溯。
- 当前源码/清单为插件 0.5.188;canonical 旧快照不作为当前版本依据。ARCH-001/SAFETY-001/RELEASE-001 无冲突,Planning Gate passed。
Plan
- 大交通及其他/备案新增时,仅将等于页面有效
chufari且行数量为空/0/1 的日期视作默认值;保留所有其他占用、财务、审核和备案保护。非默认/无有效来源的日期或非默认数量仍阻断。 - 合成测试覆盖 6 条已有 + 5 条默认日期备用行、不同下标、目标日期覆盖、其他行/备案保留,以及草稿、异常日期、回调变动和酒店/用车不放宽。
- 插件递增至 0.5.189,同步平台最低版本、mapping、版本测试、说明、ZIP/清单,原字节归档 0.5.188。
- 执行五项仓库检查、逐文件包校验与最终差异审查,记录本地证据及真实 ERP 验收边界。
Progress / Validation
- 已完成:仅在这两类 create 的占用判断中豁免经过有效日历校验、等于页面
chufari的默认日期;兼容补零格式。数量为空/0/1 才可使用该例外;未清空任何字段,所有其他守卫保留。 - 新增 8 项行为回归,并扩充酒店、其他省略数量的既有回归。定向 40/40;覆盖选中索引 0/1/6/10、数量 0/1、6 条已有 + 5 条备用行、真实组装的提交体和排序回查。预检不修改表单,用户目标日期只进入选中行;其他行、独立备案及省略数量保持。异常来源/日期、草稿、财务/审核、原生回调改变备用行均在 POST 前阻断。酒店/用车及既有导游/变更/清除回归通过。
- 完整源码快照(不读取/复制
.env,排除既有.idea/和可重建输出,复用 node_modules)通过五项检查:仓库治理 10/10、类型检查、控制面 293/293、legacy 439/439、构建。原工作区.idea/原样保留;没有改动忽略/检查规则。 - 首次 legacy 仅两项本机 HTTP 监听被 sandbox EPERM 拦截;允许 127.0.0.1 测试端口后完整重跑通过,未跳过测试,未访问真实 ERP。
- 发布 0.5.189:插件/API 版本、平台最低版本、mapping、测试和文档已同步;ZIP 20 个文件逐字节匹配源码,当前全部 7 个交付物哈希有效。0.5.188 原字节归档;活动交付引用已更新,旧任务记录中的历史路径保持。
- 单线程完成代码与差异复核;
git diff --check通过。无子 Agent,canonical 项目记忆未修改。 - 证据:本地合成验证。
Delivery / 后续
- 当前包:0.5.189。需要更新插件和平台最低版本并刷新 ERP 页面;无服务端运行逻辑变更、无数据库迁移。Skill、输入模板/DOCX、解析器和 Schema 结构不变。
- 未提交/推送、未部署/重启/重载插件、未操作真实 ERP、未重放失败任务。真实 ERP 验收待部署方完成;截图中的已有安排不能凭此次失败自动重做。
Promotion Candidates
- 将这两类默认日期空行规则及本地验证边界纳入下次 Integration 的 business-rules/current-state。依据为用户页面证据、修复前完整复现和修复后行为回归;不宣称生产已验收。canonical 项目记忆本任务不更新。