orch-change-feature 是做什麼的?
Actor · action · target:orch · change · feature。這是 orch-pipeline 共享引擎的薄封裝。
使用時機
- 現有功能能運作,但期望的行為不同(「變更」、「調整」、「讓它也能…」、「改成 Y 而非 X」)。
- 與同類區別:
- 不是故障 → 非
orch-fix-defect(無需重現錯誤)。 - 不是新增 → 非
orch-add-feature(該功能已存在)。
- 不是故障 → 非
操作設定
- 預設規模下限: small——多數調整只需修改一或兩個函式。
- 階段遮罩: 0 →(僅在新行為需要研究時才執行 1)→ light 2 → 4 → 5 → 6。
- 第一步(phase 4): 先更新既有測試,使其反映新的期望行為,再修改實作直到測試通過。先改測試是區分「調整」與「修復」的關鍵。
運作方式
- 使用上述設定執行
orch-pipeline引擎。 - 保持計畫輕量——僅在
standard+ 規模時才需要完整的planner流程。 - 在 Gate 1(計畫與修改後測試的核准)和 Gate 2(提交前)暫停。
- 若變更涉及安全性觸發條件,則加入
security-reviewer。
範例
orch-change-feature: 讓 nws-poller 在 2 次警告而非 3 次時發出警示
→ 更新閾值測試至新規格 → 修改實作使其通過
→ 程式碼審查 → 提交 [GATE 2:確認]