orch-change-feature 是做什么的?
角色 · 动作 · 目标:orch · change · feature。是 orch-pipeline 中共享引擎的轻量封装。
何时使用
- 现有功能工作正常,但期望的行为不同(“变更”、“调整”、“让它也……”,“不执行 X 而是执行 Y”)。
- 与同类技能区分:
- 不是故障 → 不适用
orch-fix-defect(无缺陷可复现)。 - 不是新功能 → 不适用
orch-add-feature(功能已存在)。
- 不是故障 → 不适用
操作设置
- 默认大小下限: 小——大多数调整只涉及一两个函数。
- 阶段掩码: 0 →(仅当新行为需要调研时才进入 1)→ 轻量 2 → 4 → 5 → 6。
- 第一步(阶段 4): 更新现有测试以表达新的期望行为,然后修改实现直到测试通过。先修改测试是区分调整与修复的关键。
工作原理
- 使用以上设置运行
orch-pipeline引擎。 - 保持计划简洁——仅当规模为
standard+ 时才需要完整的planner流程。 - 在关卡 1(计划 / 变更测试审批)和关卡 2(提交前审批)暂停。
- 如果变更涉及安全触发条件,添加
security-reviewer。
示例
orch-change-feature: 让 nws-poller 在出现 2 次警告时发出警报,而非 3 次
→ 更新阈值测试以匹配新规范 → 修改实现以使测试通过
→ 代码审查 → 提交 [关卡 2:确认]