サンプル PR レビュー

Flauro の動作デモ

実際の PR がどのように分析・レビューされるか、サンプルでご確認いただけます

feat: 決済モジュールにクーポン適用ロジックを追加

#142 opened by @tanaka-dev · acme-corp/payment-service

+347 -8912 files

Flauro Risk Analysis — Check Run

リスクスコア: 6.8 / 10
MEDIUM-HIGH
複雑度
7.2
セキュリティ
5.5
影響範囲
8.1
テストカバレッジ
4.8
チーム負荷
6.3

Pre-flight Check

ファイル数 ≤ 2012 files
変更行数 ≤ 500436 lines
クリティカルパス影響なしpayment/checkout.ts
影響範囲 ≤ 3 サービス4 services affected
過去インシデント関連なしNo incidents

AI レビューコメント

src/services/payment/coupon-validator.tsL42-58

[SEC-002] クーポンコードのバリデーションで、ユーザー入力が直接 SQL クエリに渡されています。 パラメータ化クエリを使用してください。

- const result = await db.query(`SELECT * FROM coupons WHERE code = '${code}'`);
+ const result = await db.query('SELECT * FROM coupons WHERE code = $1', [code]);

信頼度: 92% · ルール: SQL_INJECTION_PREVENTION

Slack HITL 承認

Flauro12:34

🔶 中高リスク PR — 人間レビューが必要です

PR: feat: 決済モジュールにクーポン適用ロジックを追加
リスク: 6.8/10 · 影響: payment, checkout, billing, notification
理由: クリティカルパス(payment/checkout.ts)に変更あり

✅ 承認してマージ❌ 変更を依頼

自動生成ドキュメント

PR #142 で更新されたドキュメント:

  • Feature Doc: クーポン適用機能(新規作成)
  • Service Doc: PaymentService(更新)
  • Module Doc: payment モジュール(リレーション追加)

ビジネスサマリー:「決済時にクーポンコードの適用が可能になります。割引率の上限チェックと有効期限の検証が含まれます。」

タイムライン

0:00PR がオープンされました
0:12Flauro が分析を開始
0:45Pre-flight Check 完了(2/5 警告)
1:305 次元リスクスコア: 6.8/10
1:48レビューコメント 3 件投稿
2:05ドキュメント 3 件更新
2:10Slack 承認フロー送信

PR オープンからレビュー完了まで約 2 分 10 秒

あなたのリポジトリでも試しませんか?