概要
ビジネスロジック検証を使用すると、プルリクエストが仕様書、ドキュメント、またはチケットに記載された期待される動作を実装しているかどうかを確認できます。Kody は PR の差分を分析し、参照されたビジネスコンテキストを取り込み、マージ前に不一致を検出します。
前提条件
- Jira、Linear、Notion、ClickUp などのツールからKodyがタスクコンテキストを自動取得するには、ワークスペースのプラグインページで対応するプラグインを接続する必要があります。
- 共有するリンク(Jira、Slack、Google Docs など)は、ワークスペースにインストールされているプラグインを通じてアクセス可能である必要があります。
- プラグインなしで仕様をインラインで提供することも可能です。PR コメントに要件を直接貼り付けるだけです。
ビジネスロジック検証の有効化
ビジネスロジック検証はデフォルトで有効です。2 つの方法で制御できます:kodus-config.yml 経由:
オンデマンド実行
いつでも手動で検証を実行することもできます:- メインの PR コメントボックスを開きます(インラインコードサジェストの外側)。
- Kody にメンションして検証コマンドを追加します:
@kody -v business-logic ... - 仕様コンテンツをインラインで提供するか、利用可能なプラグイン経由で Kody が取得できるリンクを貼り付けます。
- コメントを送信し、同じスレッドで Kody の応答を待ちます。
例
- Jira チケット:
@kody -v business-logic https://kodustech.atlassian.net/jira/software/c/projects/KC/boards/2?selectedIssue=KC-1292 - Linear イシュー:
@kody -v business-logic https://linear.app/your-team/issue/TEAM-123 - Notion ページ:
@kody -v business-logic https://www.notion.so/your-workspace/Feature-Spec-abc123 - Google ドキュメント:
@kody -v business-logic https://docs.google.com/document/d/1234567890/edit - Slack 会話:
@kody -v business-logic https://kodustech.slack.com/archives/C070E5E97DE/p1727814000000000 - インライン仕様スニペット:
@kody -v business-logic ルール XYZ — $500 以上の注文はキャッシュバッククレジットを発行する必要があります。
Kody が行うこと
- PR の差分とプルリクエストのメタデータを取得します。
- タスクコンテキストを取得します。リンクされたタスク管理ツール(Jira、Linear など)から、または提供されたインラインテキストから取得します。
- タスクコンテキストの品質を分類します。利用可能な情報に基づいて分析の徹底度を決定します。
- 要件に対して実装を比較します。各受け入れ基準を PR の差分と照合します。
- 重大度レベルと要件トレースを含む調査結果を報告します。
タスクコンテキストの品質
Kody は分析前にタスクコンテキストの品質を自動的に分類します。これにより検証の深さが影響を受けます:| 品質 | 説明 | 分析の動作 |
|---|---|---|
| 完全 | タイトル、説明、受け入れ基準がある | 基準ごとの徹底的な分析 |
| 部分的 | タイトルと説明があるが受け入れ基準がない | 説明された動作からのベストエフォート分析 |
| 最小限 | タイトルのみまたは非常に短い説明 | 保守的 — 明らかなギャップのみを検出 |
| 空 | 意味のあるタスクコンテキストなし | 「タスク情報が必要」という応答を返す |
出力の理解
調査結果の重大度
各調査結果には重大度レベルが含まれます:- MUST_FIX — 必須のビジネスルールが実装されていない、正しくない、またはタスク要件と矛盾している
- SUGGESTION — 関連するエッジケース、堅牢性、または保守性のポイントがカバーされていない
- INFO — コンプライアンスをブロックしない有用な観察
根拠のある調査結果
すべての調査結果はタスクコンテキストの特定の要件にトレース可能です。各調査結果には以下が含まれます:- 要件 — 要件を確立するタスクからの正確な引用
- コードに欠けているもの — PR の差分で何が欠けているか、または何が間違っているか
- 推奨アクション — 具体的な実装アクション
スコープの不一致検出
PR の差分がタスク自体とは異なるドメインで作業しているように見える場合、Kody はこれをスコープの不一致として検出し、誤解を招くギャップ分析を生成する代わりに、主要な調査結果として報告します。出力例
ヒント
- 大きな仕様をセクションに分割し、フィードバックを集中させるために個別に検証してください。
- プライベートリンクを共有する際は、必要なプラグイン(Jira、Slack、Google Drive など)がワークスペースにインストールされ、認可されていることを確認してください。
- 調査結果に対処した後、コマンドを再実行して PR がビジネスルールに沿っていることを確認してください。
- 最も徹底した分析のために、タスクに受け入れ基準を提供してください。明示的な基準を持つタスクは基準ごとの検証が行われます。