Issueが解決済みとマークされた理由
Aikidoでは、最新のスキャンで検出されなくなったIssueは自動的にOpenからSolvedへ移動します。
これが起こる代表的な原因はいくつかあります。
✅ Issueが修正された
Section titled “✅ Issueが修正された ”チームの誰かが問題を解決した場合です。コード上で完全に削除または修正されたため、スキャンに現れなくなります。
🌿 ブランチの変更
Section titled “🌿 ブランチの変更 ”別のブランチをスキャンしている場合、Aikidoは以下を行います。
-
旧ブランチに紐づくIssueをクローズする
-
新しいブランチで見つかったIssueをオープンする
-
💡どのブランチがスキャンされているかは、repository pageのタグから確認できます

📁 ファイルの移動
Section titled “📁 ファイルの移動 ”該当ファイルが移動またはリネームされた場合、Aikidoは以下を行います。
- ファイルパスが変わったため、元のIssueを解決済みにマークする
- 新しいファイルの場所で新規Issueをオープンする可能性がある
🔐 CVEデータベースの更新
Section titled “🔐 CVEデータベースの更新 ”CVEが更新され、対象バージョンの範囲が絞り込まれることがあります。
例:
- AikidoはCVE-2021-44832に基づき、log4j:2.17.1の脆弱性を検出していました。
- その後、このCVEは影響範囲がバージョン2.17.0以下のみであると更新されました。
- Aikidoはこの変更を検知し、2.17.1に対するIssueを自動的に削除しました。
📦 依存関係がdev-dependencyに変更された
Section titled “📦 依存関係がdev-dependencyに変更された ”脆弱性のあるパッケージが本番用の依存関係からdev-dependencyへ移動された場合、Aikidoは以下を行います。
- 依存関係の種別が変わったため、元のIssueを解決済みにマークする
- dev-dependenciesはデフォルトではスキャン対象外のため、当該Issueを報告しなくなる
- 💡 dev-dependenciesのスキャンはリポジトリ単位で有効化できます。詳細はこちらのドキュメントを参照
🧠 SASTルールの改善
Section titled “🧠 SASTルールの改善 ”静的解析ルールは誤検知を減らすために継続的に改善されています。ルールの精度が向上するにつれ、Aikidoは以下を行うことがあります。
- 以前検出されたIssueを解決済みにマークする
- 同様のパターンによる今後の誤検知を防ぐ
🗂️ ローカルスキャン ― スキャン対象の変更
Section titled “🗂️ ローカルスキャン ― スキャン対象の変更 ”ローカルでスキャンする場合、対象ディレクトリを変更するとスキャン対象にも影響します。
- スキャン対象外となったパスのIssueは解決済みにマークされる
- 新しい場所で新規Issueが表示されることがある
それでも原因が分からない場合は?
Section titled “それでも原因が分からない場合は? ”このリストは最も多い原因を網羅していますが、他にも例外的なケースが存在する可能性があります。
👉 なぜ解決済みとマークされたのか分からない場合は、アプリ内チャットからお気軽にお問い合わせください。喜んでサポートいたします。