サンプル 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 秒