Files
LWLT-AIBOT/task_plan.md
2026-08-30 00:13:22 +08:00

3.9 KiB
Raw Blame History

项目文件治理计划

当前任务:恢复 0.5.156 单团写前校验范围(已完成)

  • 目标: 按生产操作方明确要求,保留现有正式域名、链路恢复与 Ajax 稳定态修复,只把独立团单个下单的受保护字段范围恢复为 0.5.156 的实际效果,并发布扩展 0.5.163
  • 已确认事实: 0.5.162 已消除 xiaoshouren 漂移但仍阻断编号动态应收单位字段。ZIP 差分证明 0.5.156 的动态 ys_* 正则匹配的是字面 \\d*,真实编号字段当时没有进入保护;0.5.160 修正为数字后缀后才新增这层强校验。
  • 安全边界: 核心订单字段继续写前阻断;仅编号动态 ys_* 应收字段恢复旧范围。诊断不保存字段值;不重试失败任务、不访问或写入 ERP、不重载扩展、不重启服务、不部署。

阶段与结论

  • 从归档 0.5.156 ZIP 读取真实校验实现,确认编号动态 ys_* 当时未进入保护。
  • 新回归先稳定失败:当前实际报告 darenshu, ys_danwei1, ys_danweiid1, ys_jine0,目标旧范围只报告 darenshu
  • 最小化移除动态 ys_* 保护分支,保留所有静态核心字段、页面内存基线和字段名诊断。
  • 增加完整 live-gate 回归:核心字段变化仍在网络前阻断;仅编号应收字段变化时通过保护哈希并进入原生提交路径。
  • 同步扩展、平台最低版本、mapping、发布门槛、缓存键和回归到 0.5.163
  • 归档 0.5.162,生成 dist/ltjt-order-assistant-0.5.163.zip19/19 文件与源码一致SHA-256 为 90c550054cdf747aa9c2c80bca5ee5fba0d13f126acfd4779f85400764379bf0
  • 专项回归 3/3、原生 Ajax 稳定态 11/11、仓库治理 9/9、TypeScript、控制面 123 通过/4 个 Windows 预期跳过、legacy 255/255 和构建通过。

错误记录

  • 首次全量门禁只有一处旧版断言仍要求平台最低版本 0.5.162;同步为 0.5.163 后干净重跑全部通过。首次 PowerShell 串行命令曾让最终 build 退出码覆盖中间测试失败,重跑时已对每个命令单独检查退出码。
  • 完整 live-gate 回归首次通过后被插件自身 30 秒恢复定时器拖住;测试末尾显式清理该定时器后,反馈环恢复为约 1 秒且保持 3/3 通过。

最近完成:正式控制面域名插件接入

  • 0.5.158 将精确 origin https://lwlt.nianxx.cn 同步到 Popup、后台、Manifest host permission 和 content script相似域名、子域名及其他 HTTPS 站点继续拒绝。
  • 0.5.157 与对应清单已归档;本次 0.5.159 又将 0.5.158 日期化归档。

最近有效业务基线

  • Program parser ltjt-program-parser-v1.0.6;输入契约与运营 DOCX 0.5.123;五个 Skill 0.5.125;生命周期契约 v2.9
  • 两类名单固定 Program-only未确认占用位要求确认确认后附件指定序号全部覆写父表单 ERP 明确成功即完成。
  • 散拼母团“整团游客信息”使用 confirmation_export / shared_plan / visitor-list / tid-only;独立团和散拼具体子单继续使用 did+tid
  • 新增独立团房型/人数映射仍待授权 ERP 实写;未验证宽能力继续失败关闭。

持续边界

  • 当前版本、文件名和 SHA-256 只以 发布清单 为准。
  • 真实 ERP 访问或写入、任务 mutation、扩展重载、服务重启、部署和外部发送仍需本轮另行明确授权。
  • archive/ 只供追溯,不定义当前规则。

历史快照

  • 上一任务完整计划:ERP 恢复状态任务快照SHA-256 7f44217c703ea78cd725040845049dd4eb321735f25170444f50155de5bd2c3e
  • 正式域名任务前快照:production-domain 快照
  • 更早完整历史见 archive/project-history/ 各日期 README。