指令问题修复

This commit is contained in:
andy
2026-09-17 11:03:19 +08:00
parent a3505f3921
commit 6eeaee07d4
40 changed files with 395 additions and 59 deletions

View File

@@ -0,0 +1,43 @@
# 独立团房间修改语法与大床房执行
## 范围与授权
- 用户授权修复“房间数更改为 12 标+2 大”的解析及独立团大床房修改执行。
- 补充确定性表达别名,DBL 使用当前表单 Schema 登记的 `frenshu3`,复用原生房间合计、保存边界与 fresh GET 核验。
- 保留未指定房型和原有字段;不扩大其他未实现修改目标。
- 本次不执行真实 ERP 写入、任务变更、部署、服务重启、插件重载、提交或推送。
## Worktree 检查
- Branch:`main`;Worktree:`/Users/andy/IdeaProjects/LWLT-AIBOT`。
- Base:`a3505f3921c5af37dd01d3bffba70bfa6db198f6`;仅一个 worktree。
- 既有未跟踪 `.idea/` 保留;本次目标无重叠,Overlap:Clear。
- Feature 模式,只维护本任务项目记忆;未启用子 Agent。
## 实施计划
1. 增加“房间数”“更改为”“大”别名及冲突/非法输入回归。
2. 扩展 DBL 字段映射,验证混合房型完整执行、合计、未指定值保留、保存后不一致失败和保存前阻断。
3. 同步业务契约、插件最低版本、发布物及操作 DOCX,并完成全套本地检查。
## 结果与验证
- 已完成“房间数”“更改为”“大”的确定性解析兼容;原输入解析为 `rooms.TWN=12`、`rooms.DBL=2`,同义房型、重复目标、非法数量和未知残留均有回归。
- 独立团 DBL 使用 `frenshu3`,与 SGL/TWN 共用写前非负整数校验、原生合计及保存后的 fresh GET 核验。只修改明确指定房型,其他房型、人数和备注保留;显式“大床房数改为0”可以清零。
- 新增 6 个合成执行测试,覆盖混合房型、清零/同值、字段缺失、错误合计、保存后不一致、未实现目标整体阻断和只读回查。
- 当前版本:程序解析器 `v1.0.13`,插件/平台最低版本 `0.5.187`,五个 Skill `0.5.129`,输入契约及运营 DOCX `0.5.136`。无需数据库迁移。
- `node --run check:repo`、`node --run check`、`node --run build` 通过;控制面 272/272,legacy 423/423。检查使用当前源码与交付物的干净临时快照,保留当前工作区既有 `.idea/`,未清理或认领其内容。
- 曾发现新增解析 Skill 说明混入执行机制,已将其收敛为业务解析语义,保留原检查并重新通过全部 legacy 测试。
- 五个 Skill 官方校验通过;插件 ZIP 和 Skill 包逐文件与当前源全等,清单哈希通过;旧发布物按原清单哈希原样归档。
- DOCX 已渲染并逐页检查全部 16 页,新增房型说明在第 11 页,无乱码、遮挡或截断。
- 完成主线程只读最终核对;未启用多 Agent 工作流。真实 ERP 保存未执行,部署、重启和插件重载未执行,以上为本地验证结论。
- 证据:[本地验证摘要](../../../archive/evidence/2026-09-17/independent-dbl-update-01a0858b/README.md)。
## 交付与后续
- 源码与版本化交付物已就绪,未提交或推送。部署方需同步更新服务端并重启、将扩展更新为 `0.5.187`、刷新平台及 ERP 页面后使用原指令。
- 新版真实 ERP 的 DBL 保存及读取验收仍待另行授权;不得将合成回归表述为生产实写验证。
## Promotion Candidates
- 下次 Integration 可将“独立团房型修改兼容房间数/更改为/大,并实现 SGL/TWN/DBL 明确字段修改”纳入当前状态和业务规则;证据为本任务测试、字段 Schema 和发布包核对。DBL 真实 ERP 验收状态继续标为待验证,不扩大其他字段执行能力。