d48cda4081
CI / Test (ubuntu-latest, Node 18.x, bun) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, npm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, pnpm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, yarn) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 20.x, bun) (push) Failing after 17m13s
CI / Test (ubuntu-latest, Node 20.x, npm) (push) Failing after 18m42s
CI / Test (ubuntu-latest, Node 20.x, pnpm) (push) Failing after 15m0s
CI / Test (ubuntu-latest, Node 20.x, yarn) (push) Failing after 49m44s
CI / Test (ubuntu-latest, Node 22.x, bun) (push) Failing after 51m55s
CI / Test (ubuntu-latest, Node 22.x, pnpm) (push) Failing after 21m57s
CI / Test (ubuntu-latest, Node 22.x, npm) (push) Failing after 37m39s
CI / Test (ubuntu-latest, Node 22.x, yarn) (push) Failing after 34m7s
CI / Validate Components (push) Failing after 37m15s
CI / Python Tests (push) Failing after 10m1s
CI / Security Scan (push) Failing after 10m1s
CI / Lint (push) Failing after 17m12s
CI / Coverage (push) Failing after 20m19s
CI / Test (macos-latest, Node 18.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, yarn) (push) Has been cancelled
44 lines
1.4 KiB
Markdown
44 lines
1.4 KiB
Markdown
# コードレビュー
|
||
|
||
未コミットの変更を包括的にセキュリティと品質に対してレビューします:
|
||
|
||
1. 変更されたファイルを取得:`git diff --name-only HEAD`
|
||
|
||
2. 変更された各ファイルについて、チェック:
|
||
|
||
**セキュリティ問題(重大):**
|
||
|
||
* ハードコードされた認証情報、API キー、トークン
|
||
* SQL インジェクション脆弱性
|
||
* XSS 脆弱性
|
||
* 入力検証の不足
|
||
* 不安全な依存関係
|
||
* パストラバーサルリスク
|
||
|
||
**コード品質(高):**
|
||
|
||
* 関数の長さが 50 行以上
|
||
* ファイルの長さが 800 行以上
|
||
* ネストの深さが 4 層以上
|
||
* エラーハンドリングの不足
|
||
* `console.log` ステートメント
|
||
* `TODO`/`FIXME` コメント
|
||
* 公開 API に JSDoc がない
|
||
|
||
**ベストプラクティス(中):**
|
||
|
||
* 可変パターン(イミュータブルパターンを使用しますすべき)
|
||
* コード/コメント内の絵文字使用します
|
||
* 新しいコードのテスト不足
|
||
* アクセシビリティ問題(a11y)
|
||
|
||
3. 以下を含むレポートを生成:
|
||
* 重大度:重大、高、中、低
|
||
* ファイル位置と行番号
|
||
* 問題の説明
|
||
* 推奨される修正方法
|
||
|
||
4. 重大または高優先度の問題が見つかった場合、コミットをブロック
|
||
|
||
セキュリティ脆弱性を含むコードは絶対に許可しないこと!
|