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