orch-add-feature 是做什么的?
角色 · 动作 · 目标:orch · add · feature。对共享引擎 orch-pipeline 的轻量封装。
何时使用
- 用户想要一个尚不存在的能力(“添加”、“构建”、“实现”、“支持……”)。
- 这是全新的行为——而不是修正(
orch-fix-defect)或更改现有行为(orch-change-feature)。
操作设置
- 默认规模下限: 标准——除非明显很小,否则运行“研究+规划”。
- 相位掩码: 0 → 1 → 2 → 4 → 5 → 6(跳过阶段 3 搭建;该阶段仅限 MVP 使用)。
- 第一步(阶段 4): 为新行为编写新的失败测试,然后实现直至测试通过。
工作原理
- 使用上述设置运行
orch-pipeline引擎。 - 首先分类规模;小/琐碎的功能会折叠为 4 → 5 → 6。
- 在门 1(规划批准)和门 2(提交前)处停止。
- 如果功能触及安全触发器,则添加
security-reviewer。
相关:
/feature-dev是该流程的独立版本。orch-add-feature的不同之处在于它与家族中其他成员共享orch-pipeline引擎(规模分类器和两个门),从而将琐碎功能正确规模化为 4 → 5 → 6。
示例
orch-add-feature: 为 nws-poller 添加 OAuth2 登录
→ 研究现有的认证库 → 规划任务列表 [门 1: 批准]
→ TDD 每个任务 → 代码评审(+ security-reviewer: 认证路径)
→ 提交 [门 2: 确认]