orch-change-feature は何をしますか?
Actor · action · target: orch · change · feature。orch-pipeline の共有エンジンに対する薄いラッパー。
使用タイミング
- 既存の機能が動作するが、望ましい振る舞いが異なる場合(「変更」「調整」「~もできるようにする」「Xの代わりにYを行う」など)。
- 以下の兄弟スキルとは区別してください:
- 壊れていない →
orch-fix-defectではない(再現すべきバグがない)。 - 新しい機能ではない →
orch-add-featureではない(機能はすでに存在する)。
- 壊れていない →
動作設定
- デフォルトサイズフロア: small — ほとんどの調整は関数1~2個程度。
- フェーズマスク: 0 → (新しい動作に調査が必要な場合のみ1)→ 簡易な2 → 4 → 5 → 6。
- 最初のアクション(フェーズ4): 既存のテストを新しい望ましい動作を表現するように更新し、その後テストが通るまで実装を変更する。テストを先に変更することが、調整と修正を区別するポイントです。
仕組み
- 上記の設定で
orch-pipelineエンジンを実行します。 - 計画は軽量に保つ — フルプランナーパスが必要なのは
standard+ サイズのみ。 - ゲート1(計画・変更テストの承認)とゲート2(コミット前)で停止します。
- 変更がセキュリティトリガーに触れる場合は
security-reviewerを追加します。
例
orch-change-feature: nws-poller のアラートを3回から2回の警告に変更
→ しきい値テストを新しい仕様に更新 → 実装を変更してグリーンに
→ コードレビュー → コミット [GATE 2: 確認]