orch-change-feature 是做什麼的?
Actor · action · target: 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 的警告閾值從 3 改為 2
→ 更新閾值測試以符合新規格 → 修改實作使測試通過
→ 程式碼審查 → 提交 [閘門 2:確認]