orch-fix-defect は何をしますか?
Actor · action · target: orch · fix · defect。共有エンジン orch-pipeline 上の薄いラッパーです。
使用すべき時
- 何かが 壊れている:誤った出力、エラー、クラッシュ、リグレッション。
- 関連スキルとの区別:
- 振る舞いは正しいが変更したい場合 →
orch-change-feature。 - その機能がまだ存在しない場合 →
orch-add-feature。
- 振る舞いは正しいが変更したい場合 →
動作設定
- デフォルトのサイズフロア: small(多くの場合 trivial)。
- フェーズマスク: 0 → (根本原因が不明瞭または standard+ の場合のみ light 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
→ write failing test reproducing the crash → fix to green
→ code-review → commit [GATE 2: confirm] (commit: fix:)