---
generated_at: 2026-02-25 01:30:00
metrics:
  claims_total: 60
  claims_with_evidence: 57
  claims_without_evidence: 3
confidence_derived: 0.95
---

# 根拠レポート：業務要件一覧

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.95**
  - 根拠あり：57 / 60、根拠なし：3
- 優先レビュー（高）
  1. **BR-041 通知バンドリング**：設定の詳細実装が不明確
  2. **BR-046 フィルター保存**：UIフローの根拠不足
  3. **BR-049 Slack/Campfire/Basecamp連携**：配信フォーマットの詳細仕様が不明確

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。抽出フェーズで付けたIDをそのまま出す。

- E-01: `app/controllers/sessions_controller.rb`
- E-02: `app/controllers/signups_controller.rb`
- E-03: `app/controllers/boards_controller.rb`
- E-04: `app/controllers/cards_controller.rb`
- E-05: `app/controllers/users_controller.rb`
- E-06: `app/controllers/notifications_controller.rb`
- E-07: `app/controllers/webhooks_controller.rb`
- E-08: `app/controllers/filters_controller.rb`
- E-09: `app/controllers/searches_controller.rb`
- E-10: `app/controllers/tags_controller.rb`
- E-11: `app/controllers/join_codes_controller.rb`
- E-12: `app/controllers/cards/comments_controller.rb`
- E-13: `app/controllers/cards/assignments_controller.rb`
- E-14: `app/controllers/cards/closures_controller.rb`
- E-15: `app/controllers/cards/reactions_controller.rb`
- E-16: `app/controllers/cards/steps_controller.rb`
- E-17: `app/controllers/cards/pins_controller.rb`
- E-18: `app/controllers/cards/taggings_controller.rb`
- E-19: `app/controllers/cards/not_nows_controller.rb`
- E-20: `app/controllers/cards/publishes_controller.rb`
- E-21: `app/controllers/boards/columns_controller.rb`
- E-22: `app/controllers/boards/publications_controller.rb`
- E-23: `app/controllers/account/settings_controller.rb`
- E-24: `app/controllers/account/exports_controller.rb`
- E-25: `app/controllers/account/imports_controller.rb`
- E-26: `app/models/board.rb`
- E-27: `app/models/card.rb`
- E-28: `app/models/user.rb`
- E-29: `app/models/account.rb`
- E-30: `app/models/comment.rb`
- E-31: `app/models/notification.rb`
- E-32: `app/models/webhook.rb`
- E-33: `app/models/filter.rb`
- E-34: `app/models/column.rb`
- E-35: `app/models/tag.rb`
- E-36: `app/models/step.rb`
- E-37: `app/models/reaction.rb`
- E-38: `app/models/assignment.rb`
- E-39: `app/models/event.rb`
- E-40: `app/models/identity.rb`
- E-41: `app/models/magic_link.rb`
- E-42: `app/models/card/closeable.rb`
- E-43: `app/models/card/assignable.rb`
- E-44: `app/models/card/statuses.rb`
- E-45: `app/models/card/watchable.rb`
- E-46: `app/models/card/taggable.rb`
- E-47: `app/models/card/triageable.rb`
- E-48: `app/models/card/pinnable.rb`
- E-49: `app/models/card/postponable.rb`
- E-50: `app/models/user/role.rb`
- E-51: `app/controllers/application_controller.rb`

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | BR-001 マジックリンク認証 | E-01, E-40, E-41 | ○ |
| C-02 | BR-002 レート制限 | E-01, E-02, E-11 | ○ |
| C-03 | BR-003 アカウント作成 | E-02, E-29 | ○ |
| C-04 | BR-004 ユーザー非活性化 | E-05, E-28 | ○ |
| C-05 | BR-005 ユーザー検証 | E-28 | ○ |
| C-06 | BR-006 ユーザー権限ロール | E-50 | ○ |
| C-07 | BR-007 参加コードによるアカウント参加 | E-11 | ○ |
| C-08 | BR-008 ボード作成 | E-03, E-26 | ○ |
| C-09 | BR-009 ボード編集・削除 | E-03, E-50 | ○ |
| C-10 | BR-010 ボードアクセス管理 | E-03 | ○ |
| C-11 | BR-011 ボード公開・非公開 | E-22, E-26 | ○ |
| C-12 | BR-012 カード作成 | E-04, E-27 | ○ |
| C-13 | BR-013 カード編集・削除 | E-04, E-50 | ○ |
| C-14 | BR-014 カード公開 | E-20, E-44 | ○ |
| C-15 | BR-015 カードタイトル自動設定 | E-27 | ○ |
| C-16 | BR-016 カードボード移動 | E-27 | ○ |
| C-17 | BR-017 カードクローズ | E-14, E-42 | ○ |
| C-18 | BR-018 カード再オープン | E-14, E-42 | ○ |
| C-19 | BR-019 カード延期 | E-19, E-49 | ○ |
| C-20 | BR-020 カード自動延期 | E-49, E-26 | ○ |
| C-21 | BR-021 カード再開 | E-49 | ○ |
| C-22 | BR-022 カードトリアージ | E-47 | ○ |
| C-23 | BR-023 トリアージ解除 | E-47 | ○ |
| C-24 | BR-024 カラム作成・編集 | E-21, E-34 | ○ |
| C-25 | BR-025 カラム削除 | E-21, E-34 | ○ |
| C-26 | BR-026 カラム位置調整 | E-34 | ○ |
| C-27 | BR-027 カード担当者アサイン | E-13, E-43 | ○ |
| C-28 | BR-028 担当者アサイン解除 | E-43 | ○ |
| C-29 | BR-029 セルフアサイン | E-13 | ○ |
| C-30 | BR-030 コメント投稿 | E-12, E-30 | ○ |
| C-31 | BR-031 コメント編集・削除 | E-12 | ○ |
| C-32 | BR-032 タグ付け | E-35, E-46 | ○ |
| C-33 | BR-033 タグ切り替え | E-18, E-46 | ○ |
| C-34 | BR-034 リアクション追加・削除 | E-15, E-37 | ○ |
| C-35 | BR-035 カードウォッチ | E-45 | ○ |
| C-36 | BR-036 ウォッチ解除 | E-45 | ○ |
| C-37 | BR-037 カードピン留め | E-17, E-48 | ○ |
| C-38 | BR-038 チェックリストステップ | E-16, E-36 | ○ |
| C-39 | BR-039 通知表示 | E-06, E-31 | ○ |
| C-40 | BR-040 通知既読化 | E-31 | ○ |
| C-41 | BR-041 通知バンドリング | E-31 | △ |
| C-42 | BR-042 プッシュ通知 | E-31 | ○ |
| C-43 | BR-043 カード検索 | E-09 | ○ |
| C-44 | BR-044 検索クエリ履歴 | E-09 | ○ |
| C-45 | BR-045 カードフィルタリング | E-08, E-33 | ○ |
| C-46 | BR-046 フィルター保存 | E-08, E-33 | △ |
| C-47 | BR-047 Webhook登録 | E-07, E-32 | ○ |
| C-48 | BR-048 Webhookイベント配信 | E-32 | ○ |
| C-49 | BR-049 Slack/Campfire/Basecamp連携 | E-32 | △ |
| C-50 | BR-050 データエクスポート | E-24 | ○ |
| C-51 | BR-051 データインポート | E-25 | ○ |
| C-52 | BR-052 ユーザーデータエクスポート | E-28 | ○ |
| C-53 | BR-053 ゴールデンカード指定 | E-27 | ○ |
| C-54 | BR-054 イベント記録 | E-39 | ○ |
| C-55 | BR-055 デイタイムライン | E-28 | ○ |
| C-56 | BR-056 モダンブラウザ制限 | E-51 | ○ |
| C-57 | BR-057 アクセストークン認証 | E-40 | ○ |
| C-58 | BR-058 カード画像添付 | E-27 | ○ |
| C-59 | BR-059 QRコード生成 | E-10 | ○ |
| C-60 | BR-060 PWA機能 | E-51 | ○ |

## 4) 不足情報（Unknown / Missing）
- **BR-041 通知バンドリング**: `bundling_emails?`設定の参照は確認できたが、バンドリングの具体的なロジック（間隔、まとめ方）の実装詳細が別ファイルにある可能性
  - 候補：`app/models/notification/bundle.rb` / `app/models/user/settings.rb` / `app/mailers/`配下
- **BR-046 フィルター保存**: `remember`メソッドの存在は確認したが、UIからの保存フローの詳細が不明
  - 候補：フロントエンドコード / ビューテンプレート / JavaScript controllers
- **BR-049 Slack/Campfire/Basecamp連携**: URLパターンマッチングは確認できたが、各サービスへの具体的なペイロード形式の定義が不明
  - 候補：`app/views/webhooks/` / `app/models/webhook/delivery.rb` / rendering templates

## 5) リスクフラグ（レビュー観点）
- **0: 低リスク** - 大部分の業務要件はソースコードから明確に特定可能
- **1: 中リスク** - 通知バンドリング、Webhook連携の詳細実装は追加調査推奨
- **0: 低リスク** - 認証・認可ロジックは明確に実装されている
- **0: 低リスク** - CRUD操作は標準的なRailsパターンに従っている

## 6) レビュアーチェックリスト（最小）
- [ ] BR-001〜BR-007: 認証・ユーザー管理の業務フローが要件を満たしているか確認
- [ ] BR-008〜BR-011: ボード管理の権限設定が正しいか確認
- [ ] BR-012〜BR-016: カード管理のワークフローが業務要件と一致するか確認
- [ ] BR-017〜BR-023: カード状態遷移が正しいか確認
- [ ] BR-027〜BR-029: アサイン機能の上限値（100人）が適切か確認
- [ ] BR-041: 通知バンドリングの詳細仕様を追加調査
- [ ] BR-047〜BR-049: Webhook連携の詳細仕様を追加調査
- [ ] 全体: 優先度の割り当てが適切か確認
