---
generated_at: 2026-02-25 02:55:00
metrics:
  claims_total: 173
  claims_with_evidence: 173
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：helpers.csv

## 本レポートについて

### 目的
本レポートは、生成された単体テストケース一覧の信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：173 / 173、根拠なし：0
- 優先レビュー（高）
  1. **UT-HLP-010**：ReactionsHelper#reaction_path_prefix_for - 未知のオブジェクト型に対するArgumentError発生（高優先度、セキュリティ関連）
  2. **UT-HLP-136**：HtmlHelper#card_html_title - XSS防止のためのHTMLエスケープ（高優先度、セキュリティ関連）
  3. **UT-HLP-144〜147**：LoginHelper - ログイン/ログアウトURL生成とリダイレクト（高優先度、認証関連）

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

- E-01: `app/helpers/application_helper.rb` - ApplicationHelper (3メソッド)
- E-02: `app/helpers/reactions_helper.rb` - ReactionsHelper (1メソッド)
- E-03: `app/helpers/comments_helper.rb` - CommentsHelper (1メソッド)
- E-04: `app/helpers/messages_helper.rb` - MessagesHelper (1メソッド)
- E-05: `app/helpers/qr_codes_helper.rb` - QrCodesHelper (1メソッド)
- E-06: `app/helpers/events_helper.rb` - EventsHelper (2メソッド)
- E-07: `app/helpers/avatars_helper.rb` - AvatarsHelper (6メソッド、1定数)
- E-08: `app/helpers/time_helper.rb` - TimeHelper (1メソッド)
- E-09: `app/helpers/cards_helper.rb` - CardsHelper (6メソッド)
- E-10: `app/helpers/webhooks_helper.rb` - WebhooksHelper (3メソッド、1定数)
- E-11: `app/helpers/notifications_helper.rb` - NotificationsHelper (8メソッド、4プライベートメソッド)
- E-12: `app/helpers/columns_helper.rb` - ColumnsHelper (3メソッド)
- E-13: `app/helpers/tenanting_helper.rb` - TenantingHelper (1メソッド)
- E-14: `app/helpers/emoji_helper.rb` - EmojiHelper (1定数)
- E-15: `app/helpers/filters_helper.rb` - FiltersHelper (10メソッド)
- E-16: `app/helpers/forms_helper.rb` - FormsHelper (2メソッド)
- E-17: `app/helpers/accesses_helper.rb` - AccessesHelper (6メソッド、1プライベートメソッド)
- E-18: `app/helpers/users_helper.rb` - UsersHelper (1メソッド)
- E-19: `app/helpers/hotkeys_helper.rb` - HotkeysHelper (1メソッド)
- E-20: `app/helpers/rich_text_helper.rb` - RichTextHelper (5メソッド)
- E-21: `app/helpers/bridge_helper.rb` - BridgeHelper (5メソッド)
- E-22: `app/helpers/boards_helper.rb` - BoardsHelper (2メソッド)
- E-23: `app/helpers/html_helper.rb` - HtmlHelper (2メソッド)
- E-24: `app/helpers/clipboard_helper.rb` - ClipboardHelper (1メソッド)
- E-25: `app/helpers/entropy_helper.rb` - EntropyHelper (3メソッド)
- E-26: `app/helpers/login_helper.rb` - LoginHelper (4メソッド)
- E-27: `app/helpers/pagination_helper.rb` - PaginationHelper (10メソッド、2プライベートメソッド)
- E-28: `app/helpers/excerpt_helper.rb` - ExcerptHelper (1メソッド)
- E-29: `app/helpers/my/menu_helper.rb` - My::MenuHelper (6メソッド)

## 3) Claims と根拠の対応（レビューの主戦場）

### ApplicationHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | page_title_tagがCurrent.account存在時にアカウント名を含む | E-01 L2-7 | ○ |
| C-02 | page_title_tagがCurrent.account=nil時にアカウント名なし | E-01 L2-7 | ○ |
| C-03 | page_title_tagがシングルユーザー時にアカウント名なし | E-01 L3 `identity&.users&.many?` | ○ |
| C-04 | page_title_tagが@page_title=nil時にFizzyのみ | E-01 L6 `compact.join` | ○ |
| C-05 | icon_tagがアイコン名からspanタグ生成 | E-01 L9-11 | ○ |
| C-06 | icon_tagが追加クラスを結合 | E-01 L10 `class_names` | ○ |
| C-07 | back_link_toが戻るリンク生成 | E-01 L13-17 | ○ |

### ReactionsHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-08 | reaction_path_prefix_forがCardで[card]返却 | E-02 L4 | ○ |
| C-09 | reaction_path_prefix_forがCommentで[card, comment]返却 | E-02 L5 | ○ |
| C-10 | reaction_path_prefix_forが未知型でArgumentError | E-02 L7 | ○ |

### CommentsHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-11 | new_comment_placeholderが作成者かつコメント空で特別文言 | E-03 L3-4 | ○ |
| C-12 | new_comment_placeholderが非作成者で通常文言 | E-03 L6 | ○ |
| C-13 | new_comment_placeholderがコメント存在時に通常文言 | E-03 L3 `comments.empty?` | ○ |

### MessagesHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-14 | messages_tagがturbo_frame_tag生成 | E-04 L2-8 | ○ |

### QrCodesHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-15 | qr_code_imageがimage_tag生成 | E-05 L2-4 | ○ |

### EventsHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-16 | event_action_iconがcard_assignedで'assigned' | E-06 L4-5 | ○ |
| C-17 | event_action_iconがcard_unassignedで'minus' | E-06 L6-7 | ○ |
| C-18 | event_action_iconがcomment_createdで'comment' | E-06 L8-9 | ○ |
| C-19 | event_action_iconがcard_title_changedで'rename' | E-06 L10-11 | ○ |
| C-20 | event_action_iconが移動系で'move' | E-06 L12-13 | ○ |
| C-21 | event_action_iconが未知アクションで'person' | E-06 L14-15 | ○ |
| C-22 | events_at_hour_containerがgrid-area設定 | E-06 L19-20 | ○ |

### AvatarsHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-23 | avatar_background_colorがZlib.crc32で色決定 | E-07 L9-10 | ○ |
| C-24 | avatar_background_colorが同ユーザーで一貫 | E-07 L10 決定的計算 | ○ |
| C-25 | avatar_tagがリンクタグ生成 | E-07 L13-19 | ○ |
| C-26 | avatar_tagがhidden_for_screen_readerでaria-hidden | E-07 L15 | ○ |
| C-27 | avatar_tagsが複数結合 | E-07 L22-23 | ○ |
| C-28 | avatar_tagsが空配列で空文字列 | E-07 L22 `collect...join` | ○ |
| C-29 | mail_avatar_tagがattached時にimage_tag | E-07 L27-28 | ○ |
| C-30 | mail_avatar_tagが未attached時にイニシャルspan | E-07 L30-32 | ○ |
| C-31 | avatar_preview_tagがspan生成 | E-07 L36-41 | ○ |
| C-32 | avatar_image_tagがimage_tag生成 | E-07 L44-45 | ○ |

### TimeHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-33 | local_datetime_tagがtimeタグ生成 | E-08 L3-4 | ○ |
| C-34 | local_datetime_tagがstyle引数でtarget変更 | E-08 L4 `local_time_target: style` | ○ |

### CardsHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-35 | card_article_tagがスタイル付きarticle生成 | E-09 L2-18 | ○ |
| C-36 | card_article_tagがgoldenでクラス追加 | E-09 L5 | ○ |
| C-37 | card_article_tagがpostponedでクラス追加 | E-09 L6 | ○ |
| C-38 | card_article_tagがactiveでクラス追加 | E-09 L7 | ○ |
| C-39 | card_article_tagがgolden/open/non-postponedでdrag_and_drop_top | E-09 L10 | ○ |
| C-40 | card_title_tagがフォーマット | E-09 L21-28 | ○ |
| C-41 | card_title_tagがassigneesあり時に情報追加 | E-09 L27 | ○ |
| C-42 | card_title_tagがassignees空時に情報なし | E-09 L27 `if card.assignees.any?` | ○ |
| C-43 | card_drafted_or_addedがdraftedで'Drafted' | E-09 L31-32 | ○ |
| C-44 | card_drafted_or_addedが非draftedで'Added' | E-09 L32 | ○ |
| C-45 | card_social_tagsがOGPメタタグ生成 | E-09 L35-39 | ○ |
| C-46 | card_social_tagsが画像attached時にそのURL | E-09 L38 | ○ |
| C-47 | card_social_tagsが画像未attached時にデフォルト | E-09 L38 | ○ |
| C-48 | button_to_remove_card_imageが削除ボタン生成 | E-09 L42-45 | ○ |

### WebhooksHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-49 | webhook_action_optionsがフィルタリング | E-10 L17-18 | ○ |
| C-50 | webhook_action_optionsが空配列で空ハッシュ | E-10 L18 `select` | ○ |
| C-51 | webhook_action_labelが既知アクションでラベル | E-10 L21-22 | ○ |
| C-52 | webhook_action_labelが未知でhumanize | E-10 L22 | ○ |
| C-53 | link_to_webhooksがリンク生成 | E-10 L25-30 | ○ |
| C-54 | link_to_webhooksがwebhooksあり時にreversed | E-10 L27 | ○ |

### NotificationsHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-55 | event_notification_titleがcomment_createdでRE: | E-11 L3-4 | ○ |
| C-56 | event_notification_titleがその他でカードタイトル | E-11 L5 | ○ |
| C-57 | event_notification_bodyがcard_assignedで担当者情報 | E-11 L13 | ○ |
| C-58 | event_notification_bodyが自己割当で'self' | E-11 L13 `assignees.none?` | ○ |
| C-59 | event_notification_bodyがcard_unassignedで解除情報 | E-11 L14 | ○ |
| C-60 | event_notification_bodyがcard_publishedで追加情報 | E-11 L15 | ○ |
| C-61 | event_notification_bodyがcard_closedでDone情報 | E-11 L16 | ○ |
| C-62 | event_notification_bodyがcard_triagedでカラム名 | E-11 L22 | ○ |
| C-63 | event_notification_bodyがcomment_createdでコメント本文 | E-11 L24, L88-90 | ○ |
| C-64 | notification_tagがDOM ID付きdiv生成 | E-11 L29-39 | ○ |
| C-65 | notification_tagがclosedでクラス追加 | E-11 L35 | ○ |
| C-66 | notification_tagが未読でクラス追加 | E-11 L35 | ○ |
| C-67 | notification_toggle_read_buttonが既読でunreadボタン | E-11 L43-50 | ○ |
| C-68 | notification_toggle_read_buttonが未読でreadボタン | E-11 L52-60 | ○ |
| C-69 | notification_toggle_read_buttonがカウント>1でバッジ | E-11 L59 | ○ |
| C-70 | notifications_next_page_linkが非最終で生成 | E-11 L64-67 | ○ |
| C-71 | notifications_next_page_linkが最終でnil | E-11 L65 `unless @page.last?` | ○ |
| C-72 | bundle_email_frequency_options_forがオプション生成 | E-11 L70-76 | ○ |

### ColumnsHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-73 | button_to_set_columnがボタン生成 | E-12 L2-11 | ○ |
| C-74 | button_to_set_columnが現在カラムでdisabled | E-12 L7-8 | ○ |
| C-75 | column_tagがデータ属性付きsection生成 | E-12 L14-45 | ○ |
| C-76 | column_tagがcollapsedでis-collapsed | E-12 L15 | ○ |
| C-77 | column_tagが非collapsedでis-expanded | E-12 L15 | ○ |
| C-78 | column_frame_tagがフレーム生成 | E-12 L48-54 | ○ |
| C-79 | column_frame_tagがsrc指定でmorph | E-12 L53 | ○ |

### TenantingHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-80 | tenanted_action_cable_meta_tagがメタタグ生成 | E-13 L2-5 | ○ |

### FiltersHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-81 | filter_chip_tagがチップリンク生成 | E-15 L2-6 | ○ |
| C-82 | filter_hidden_field_tagが配列で[]付き | E-15 L9-10 | ○ |
| C-83 | filter_hidden_field_tagがスカラーでそのまま | E-15 L10 | ○ |
| C-84 | filter_selected_boards_titleがstrong付きフォーマット | E-15 L14-15 | ○ |
| C-85 | filter_place_menu_itemがメニュー生成 | E-15 L18-29 | ○ |
| C-86 | filter_place_menu_itemがnew_windowでtarget | E-15 L20 | ○ |
| C-87 | filter_place_menu_itemがturbo=falseで無効化 | E-15 L21 | ○ |
| C-88 | filter_place_menu_itemがcurrentでaria-checked | E-15 L23 | ○ |
| C-89 | filter_dialogがダイアログ生成 | E-15 L32-40 | ○ |
| C-90 | filter_titleがstrongタグ生成 | E-15 L43-44 | ○ |
| C-91 | collapsible_nav_sectionがdetails生成 | E-15 L47-56 | ○ |
| C-92 | filter_hotkey_linkがkbd付きリンク生成 | E-15 L59-64 | ○ |
| C-93 | sorted_by_labelがnewestで変換 | E-15 L69-70 | ○ |
| C-94 | sorted_by_labelがoldestで変換 | E-15 L71-72 | ○ |
| C-95 | sorted_by_labelがlatestで変換 | E-15 L73-74 | ○ |
| C-96 | sorted_by_labelが未知でhumanize | E-15 L76 | ○ |

### FormsHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-97 | auto_submit_form_withがauto-submit追加 | E-16 L3-4 | ○ |
| C-98 | auto_submit_form_withが既存controllerと結合 | E-16 L4 | ○ |
| C-99 | bridged_form_withがbridge--form追加 | E-16 L14-15 | ○ |
| C-100 | bridged_form_withが既存と結合 | E-16 L15, L17-19 | ○ |

### AccessesHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-101 | access_menu_tagがデータ属性付きmenu生成 | E-17 L2-8 | ○ |
| C-102 | access_menu_tagがall_accessでtoggled | E-17 L3 | ○ |
| C-103 | access_toggles_forがパーシャルレンダリング | E-17 L11-15 | ○ |
| C-104 | access_involvement_advance_buttonがturbo_frame | E-17 L20-24 | ○ |
| C-105 | access_involvement_advance_buttonがshow_watchersでリスト | E-17 L22 | ○ |
| C-106 | board_watchers_listが8人以下で全員表示 | E-17 L28-30 | ○ |
| C-107 | board_watchers_listが8人超でオーバーフロー | E-17 L30, L40 | ○ |
| C-108 | board_watchers_listが0人でメッセージ | E-17 L34 | ○ |
| C-109 | involvement_buttonがaccess_onlyでWatch | E-17 L45 | ○ |
| C-110 | involvement_buttonがwatchingでStop | E-17 L45 | ○ |
| C-111 | next_involvementがwatching->access_only | E-17 L60-61 | ○ |
| C-112 | next_involvementがaccess_only->watching | E-17 L60-61 | ○ |

### UsersHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-113 | role_display_nameがadminでAdministrator | E-18 L3-4 | ○ |
| C-114 | role_display_nameがその他でtitleize | E-18 L5 | ○ |

### HotkeysHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-115 | hotkey_labelがMacでctrlをコマンド記号 | E-19 L5-6 | ○ |
| C-116 | hotkey_labelが非Macでctrlそのまま | E-19 L5 条件分岐 | ○ |
| C-117 | hotkey_labelがMacでenterをreturn | E-19 L7-8 | ○ |
| C-118 | hotkey_labelが非Macでenterそのまま | E-19 L8 | ○ |
| C-119 | hotkey_labelが複数キーで+結合 | E-19 L12 | ○ |

### RichTextHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-120 | mentions_promptがlexxy-prompt生成 | E-20 L2-3 | ○ |
| C-121 | global_mentions_promptがプロンプト生成 | E-20 L6-7 | ○ |
| C-122 | tags_promptがプロンプト生成 | E-20 L10-11 | ○ |
| C-123 | cards_promptが属性付きプロンプト生成 | E-20 L14-15 | ○ |
| C-124 | general_promptsが結合 | E-20 L18-19 | ○ |

### BridgeHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-125 | bridge_iconがアセットURL返却 | E-21 L2-3 | ○ |
| C-126 | bridged_button_to_boardがボタン生成 | E-21 L6-11 | ○ |
| C-127 | bridged_share_url_buttonが共有ボタン生成 | E-21 L14-21 | ○ |
| C-128 | bridge_share_card_descriptionがフォーマット | E-21 L24-29 | ○ |
| C-129 | bridge_share_card_descriptionがassignees空でnot assigned | E-21 L28 | ○ |
| C-130 | bridge_share_board_descriptionがフォーマット | E-21 L32-35 | ○ |

### BoardsHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-131 | link_back_to_boardが戻るリンク生成 | E-22 L2-3 | ○ |
| C-132 | link_to_edit_boardが編集リンク生成 | E-22 L6-10 | ○ |

### HtmlHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-133 | format_htmlがAutoLinkScrubber適用 | E-23 L2-3 | ○ |
| C-134 | format_htmlがhtml_safe返却 | E-23 L3 `.html_safe` | ○ |
| C-135 | card_html_titleがバッククォートをcode変換 | E-23 L9 | ○ |
| C-136 | card_html_titleがHTMLエスケープ | E-23 L9 `ERB::Util.html_escape` | ○ |
| C-137 | card_html_titleが空でそのまま | E-23 L7 | ○ |
| C-138 | card_html_titleがnilでそのまま | E-23 L7 `blank?` | ○ |

### ClipboardHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-139 | button_to_copy_to_clipboardがボタン生成 | E-24 L2-6 | ○ |

### EntropyHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-140 | entropy_auto_close_optionsがオプション返却 | E-25 L2-3 | ○ |
| C-141 | entropy_bubble_options_forがハッシュ返却 | E-25 L6-11 | ○ |
| C-142 | stalled_bubble_options_forがハッシュ返却 | E-25 L14-21 | ○ |
| C-143 | stalled_bubble_options_forがnilでnil | E-25 L15 `if card.last_activity_spike_at` | ○ |

### LoginHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-144 | login_urlがURL生成 | E-26 L2-3 | ○ |
| C-145 | logout_urlがURL生成 | E-26 L6-7 | ○ |
| C-146 | redirect_to_login_urlがリダイレクト | E-26 L10-11 | ○ |
| C-147 | redirect_to_logout_urlがリダイレクト | E-26 L14-15 | ○ |

### PaginationHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-148 | pagination_frame_tagがフレーム生成 | E-27 L2-3 | ○ |
| C-149 | link_to_next_pageが非最終で生成 | E-27 L6-10 | ○ |
| C-150 | link_to_next_pageが最終でnil | E-27 L7 `before_last?` | ○ |
| C-151 | link_to_next_pageがpreviousでnil | E-27 L7 `!params[:previous]` | ○ |
| C-152 | pagination_linkがリンク生成 | E-27 L13-25 | ○ |
| C-153 | pagination_linkがactivate_when_observedでクラス | E-27 L17 | ○ |
| C-154 | pagination_frame_id_forがID生成 | E-27 L27-28 | ○ |
| C-155 | with_manual_paginationがラッパー生成 | E-27 L31-37 | ○ |
| C-156 | with_automatic_paginationがラッパー生成 | E-27 L40-46 | ○ |
| C-157 | day_timeline_pagination_frame_tagがフレーム生成 | E-27 L49-50 | ○ |
| C-158 | day_timeline_pagination_frame_id_forがID生成 | E-27 L53-54 | ○ |
| C-159 | day_timeline_pagination_linkがリンク生成 | E-27 L57-60 | ○ |
| C-160 | day_timeline_pagination_linkがnext_dayなしでnil | E-27 L58 `if day_timeline.next_day` | ○ |

### ExcerptHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-161 | format_excerptがフォーマット | E-28 L2-10 | ○ |
| C-162 | format_excerptがto_plain_text対応 | E-28 L5 | ○ |
| C-163 | format_excerptが引用変換 | E-28 L6 | ○ |
| C-164 | format_excerptがリスト変換 | E-28 L7 | ○ |
| C-165 | format_excerptがtruncate | E-28 L10 | ○ |
| C-166 | format_excerptが空文字列で空返却 | E-28 L3 `blank?` | ○ |
| C-167 | format_excerptがnilで空返却 | E-28 L3 `blank?` | ○ |

### My::MenuHelper
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-168 | jump_field_tagがフィールド生成 | E-29 L2-17 | ○ |
| C-169 | my_menu_board_itemがアイテム生成 | E-29 L20-23 | ○ |
| C-170 | my_menu_tag_itemがアイテム生成 | E-29 L26-31 | ○ |
| C-171 | my_menu_user_itemがアイテム生成 | E-29 L34-37 | ○ |
| C-172 | my_menu_filter_itemがアイテム生成 | E-29 L40-48 | ○ |
| C-173 | my_menu_itemが基本タグ生成 | E-29 L51-54 | ○ |

## 4) 不足情報（Unknown / Missing）
- なし - 全てのテストケースはソースコードに基づいて生成されています。

## 5) リスクフラグ（レビュー観点）

| リスク | 項目 | 理由 |
|--------|------|------|
| 2 (高) | UT-HLP-010 | ArgumentErrorの発生は予期せぬ入力に対するエラーハンドリングの確認が必要 |
| 2 (高) | UT-HLP-136 | XSS防止のHTMLエスケープはセキュリティ上重要 |
| 2 (高) | UT-HLP-144〜147 | 認証関連のURL生成とリダイレクトはセキュリティ上重要 |
| 1 (中) | UT-HLP-029〜030 | メールアバター表示は添付ファイル有無による分岐が重要 |
| 1 (中) | UT-HLP-045〜047 | OGPメタタグはSNS共有に影響 |
| 1 (中) | UT-HLP-109〜112 | ウォッチ状態の遷移ロジックは正確性が重要 |
| 0 (低) | その他 | ビュー表示用のヘルパーメソッドで重大な影響なし |

## 6) レビュアーチェックリスト（最小）
- [ ] UT-HLP-010: ReactionsHelper#reaction_path_prefix_forの未知型エラーハンドリングが適切か確認
- [ ] UT-HLP-136: HtmlHelper#card_html_titleのXSS防止が完全か確認
- [ ] UT-HLP-144〜147: LoginHelperの認証関連URLが正しく生成されるか確認
- [ ] UT-HLP-109〜112: AccessesHelper#next_involvementの状態遷移ロジックが正しいか確認
- [ ] 境界値テスト（空配列、nil、空文字列）のケースが網羅されているか確認
- [ ] Helperモジュール間の依存関係（ApplicationHelper#icon_tagなど）が考慮されているか確認
