用途
orch-change-feature 用于编排对“现有且正常工作”的功能进行行为变更,使其符合新的期望行为。它属于 orch-pipeline 共享引擎之上的轻量封装,命名结构为 actor · action · target:orch · change · feature。
何时使用
当某个现有功能可以正常工作,但期望行为不同时使用,典型表述包括“change”“adjust”“make it also …”“instead of X do Y”。
与同类技能的区别:
- 功能没有损坏 → 不是 orch-fix-defect(没有需要复现的缺陷)。
- 不是新增能力 → 不是 orch-add-feature(该能力已经存在)。
主要能力与工作方式
- 运行 orch-pipeline 引擎,并采用上述设置。
- 保持计划轻量:只有 standard 及以上规模才需要完整的 planner 流程。
- 在 Gate 1(计划 / 变更测试审批)和 Gate 2(提交前)停止等待确认。
- 如果变更触及安全触发条件,则加入 security-reviewer。
使用方式
操作设置:
- 默认规模下限:small —— 大多数调整只涉及一两个函数。
- 阶段掩码:0 →(仅当新行为需要调研时启用 1)→ light 2 → 4 → 5 → 6。
- 第一步(阶段 4):先更新现有测试以表达新的期望行为,然后修改实现直到测试通过。先改测试,正是把“调整”与“修复”区分开的关键。
适用场景
适用于对已有功能进行行为调整,例如修改阈值、改变触发条件、调整输出行为等。示例:
orch-change-feature: make nws-poller alert at 2 warnings instead of 3 → update threshold tests to new spec → change impl to green → code-review → commit [GATE 2: confirm]
限制
资料未提供关于收费、价格、平台支持范围、性能效果或具体安装命令的信息,暂未提供。