3.9 KiB
3.9 KiB
项目文件治理计划
当前任务:恢复 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.156ZIP 读取真实校验实现,确认编号动态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.zip;19/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将精确 originhttps://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;输入契约与运营 DOCX0.5.123;五个 Skill0.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。