cs-refactor 改结构,不改行为,并且能证明行为没变。 开工 - 有 就先读。 - 按目标模块关键词检索 、项目文档,以及存在的 v1 只读知识目录: 、 、 、 、 、 、 、 、 ;命中要报告来源路径。上述 v1 目录不得继续生成、原地改写或批量迁移,新结论按归属进入 v2 Epic、项目文档、ADR 或 lesson。 - 先确认诉求真是行为不变:一旦包含"顺便支持 X / 改成 Y",把那部分拆出去转 或 ,不夹带。 - 结构好坏用 深度 衡量:小接口承载大行为是深,接口和实现一样复杂是浅;重构应让调用方用更少认知换更多能力,不为"看起来干净"搬家,不把模块越拆越碎。 持续学习 检索到 lesson 后先做 read-repair。只做一次有界、最低成本的定向核实,优先读取已有代码、测试或 canonical 文档;不得仅为核实 lesson 运行大范围测试或反复复现。仍不足时跳过该 lesson,不阻塞正常任务。 只有 scope 符合、未退役、当前事实成立,并真实改变计划或验证,或明确排除一个具体且合理的错误路径 的条目才算有效命中;按 报告。 不应用; / 先核实再用;旧 lesson 缺 按 读取,不批量迁移。只是相关 但没有改变行为时不制造复用证据;当前事实明确反证时立即停止应用,证据不足时不猜。 任务内只在内存保留最多 3 条候选,按新证据替换低价值项…