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にエスカレーションします。 - Gate 1(プランが生成された場合のみ)と Gate 2(コミット前)で停止します。
- 欠陥がセキュリティに関わるパスにある場合は、
security-reviewerを追加します。
例
orch-fix-defect: poller crashes on empty NWS response
→ write failing test reproducing the crash → fix to green
→ code-review → commit [GATE 2: confirm] (commit: fix:)