迭代批量安排酒店

This commit is contained in:
andy committed 2026-09-24 14:43:08 +08:00
1 parent 4cfbefffe8
commit c2c71d35af
48 files changed
+5670 -57

No files matched your search

@@ -33,7 +33,7 @@
## Delivery / 后续
- 当前包:[0.5.189](../../../dist/ltjt-order-assistant-0.5.189.zip)。需要更新插件和平台最低版本并刷新 ERP 页面;无服务端运行逻辑变更、无数据库迁移。Skill、输入模板/DOCX、解析器和 Schema 结构不变。
- 当前包:[0.5.189](../../../archive/releases/2026-09-24/hotel-batch-01a0858b/ltjt-order-assistant-0.5.189.zip)。需要更新插件和平台最低版本并刷新 ERP 页面;无服务端运行逻辑变更、无数据库迁移。Skill、输入模板/DOCX、解析器和 Schema 结构不变。
- 未提交/推送、未部署/重启/重载插件、未操作真实 ERP、未重放失败任务。真实 ERP 验收待部署方完成;截图中的已有安排不能凭此次失败自动重做。
## Promotion Candidates
@@ -0,0 +1,44 @@
# 同团批量新增酒店
## Scope
- 用户授权按上一轮建议实现:一条消息中同一个团的多段酒店新增,兼容重复“团号”分段;保留单条输入。
- 整批输入验证后逐条保存/回查,首次失败或不确定即停止;保留成功明细、未执行项,接入当前账号安排记录和三段式回执。
- 不支持跨团、混合业务、批量变更;不自动重试已有写入。不部署、重启、扩展重载或真实 ERP 写入。
## Worktree gate
- main,唯一 worktree `/Users/andy/IdeaProjects/LWLT-AIBOT`,base `4cfbefffe8b584c2e465cc862cf5ea6fcb5c9bc9`。
- 起始只有 `.idea/` 与旧版 ZIP 未跟踪,源码无既有改动,Overlap: Clear。`.idea/` 保持原样;旧 ZIP 经逐字节核对原 manifest 的 SHA-256 确认为发布物后,按归档规则保留到 `archive/releases/2026-09-24/hotel-batch-01a0858b/`,未覆盖其内容。
- Feature 模式,单线程,仅本任务项目记忆可写。
## Plan
1. 增加同团酒店分段解析及批量契约、整批字段校验。
2. 复用单条酒店执行路径,串行编排、持久化逐条结果并停止于首个非成功,保证中断/回查不重复写入。
3. 逐条成功证据进入安排账本;生成完整/部分成功及未执行回执。
4. 更新契约/运营模板和发布物,递增插件版本,执行相关回归与仓库检查。
## Validation / Results
- 已完成同团 2—10 条酒店新增,重复团号分块、逐条完整字段,单条输入继续使用原契约。跨团、混合动作、重复条目、缺字段/无效日期整体阻断;连住多晚不拆分,同酒店不同日期独立。
- 分段语法固定走 Program(v1.0.15),避免单条 Agent 契约在 AI/Shadow 或重解析时丢条目;决定记录保留实际引擎和配置模式。输入契约 0.5.137,标准 Schema 接收程序批量信封,外部 Agent 单条 Schema 保持。
- 插件逐条复用原生 single lifecycle;首次失败/不确定停止,单条结果与成功前缀持久化。执行中的父结果保守声明可能写入,超时不推断未写入;不自动重放。只读回查仅收敛不确定项,未执行尾部不续写。
- 控制面把结果逐条绑定原始 operation,验证同团、独立行 ID、日期、数量及原生成功/回查证据;每条成功独立写入当前账号安排账本和进度。部分完成不伪装整批成功,强制删除任务不删明细。
- 成功回执包含逐条结果及现有三段式安排详情;中断回执列明成功、失败、待核验和未执行项,并提示禁止整批重发。
- 插件/平台最低版本/mapping/ZIP 已同步 0.5.190;Docker runtime COPY 包含新共享验证模块。无新增数据库迁移,Agent Prompt 与五个 Skill 不变。
- 指令 Markdown/DOCX 已同步 0.5.137;18 页全部渲染和视觉检查完成,文档示例可直接通过程序解析。
- 校验:控制面 299/299、插件/兼容回归 447/447、干净源码副本仓库检查 10/10;类型检查、编译、Docker 运行布局隔离导入检查与 `git diff --check` 通过。
- 原工作目录仓库检查仍有两个既有卫生失败:`.idea/`、`.DS_Store` 与历史日志;未清除用户本地内容。最终功能回归和发布物检查使用剔除这些既有杂项的同内容源码副本。
- 旧 ZIP/DOCX 归档;按“移动后修复活动链接”要求,仅修复 20260922-arrangement-default-date 任务记录中的一条旧包链接到原字节归档位置,没有修改历史结论或共享 canonical 记忆。
- [完整本地验证证据](../../../archive/evidence/2026-09-24/hotel-batch-01a0858b/README.md);[发布清单](../../../dist/release-manifest.json)。
## Follow-ups
- 部署方同步控制面/平台与插件 0.5.190,刷新平台和 ERP 页,再在授权环境验收同团多酒店真实保存及部分失败回执。
- 不新增迁移,不部署/重启、不写 ERP、不发外部消息。当前改动未提交 Git。
## Promotion Candidates
- 目标:canonical 业务规则与当前状态快照。建议登记同团酒店批量信封、Program 固定分段解析、串行遇错即停及按条账本证据;用户已接受产品方向,本地验证见证据目录,真实 ERP 能力仅在授权验收后提升为已真实验证。
- 目标:文件治理政策。发布归档与旧任务记录只读之间需要明确“只修复原字节文件路径链接”的边界;本次只做必要路径修复,未变更历史任务事实。