orch-fix-defect 是做什麼的?
Actor · action · target:orch · fix · defect。此為 orch-pipeline 中共享引擎的薄封裝。
使用時機
- 某件事出錯了:輸出錯誤、發生錯誤、崩潰或回歸。
- 與同系列技能區分:
- 行為正確但您想改變它 →
orch-change-feature。 - 該功能尚不存在 →
orch-add-feature。
- 行為正確但您想改變它 →
操作設定
- 預設規模下限: 小型(通常很簡單)。
- 階段遮罩: 0 → (僅在根因不明顯或標準以上時使用輕量 2)→ 4 → 5 → 6。通常跳過研究(1)。
- 第一步驟(階段 4): 將錯誤重現為一個新的失敗測試(回歸測試),然後修正直到測試變綠。先證明錯誤存在,是區分「修復」與「微調」的關鍵。
運作方式
- 使用上述設定執行
orch-pipeline引擎。 - 如果根因不明確,先在紅燈測試之前使用
code-explorer界定範圍;將建置失敗升級給build-error-resolver//build-fix處理。 - 在閘門 1(僅當產出計畫時)和閘門 2(提交前)停止。
- 如果缺陷位於安全敏感路徑中,則加入
security-reviewer。
範例
orch-fix-defect:poller crashes on empty NWS response
→ 撰寫失敗測試重現崩潰 → 修正到通過
→ 程式碼審查 → 提交 [閘門 2:確認] (提交訊息:fix:)