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