Appearance
画面設計: 企業採用向け 候補者レポート/比較
関連: requirements.md §3.4 / auth-rbac.md §4 / api.md §6
前提(必ず表示)
- 本ビューは採用判断の補助情報。唯一の判定根拠として用いない旨を常時表示
- 表示可能な候補者は 学習者本人が「企業開示」を明示同意し、
DisclosurePolicy.visible=trueの者のみ - 生ログ(クイズ個別回答/動画視聴の秒単位ログ)は非表示。サマリーのみ
- 閲覧・PDF 出力はすべて監査ログに記録
URL
/employer— 候補者一覧/employer/candidates/:id— 候補者レポート/employer/compare?ids=a,b,c— 比較/employer/favorites— お気に入り
1. 候補者一覧 /employer
- 条件:JLPTレベル/学習時間レンジ/地域/希望業種 など
- カード表示:氏名(または匿名コード)、JLPT、単語習得率、学習時間、最終更新日
- 一貫性スコアは帯表示のみ(要約)
- フィルタ保存可能
2. レポート /employer/candidates/:id
セクション
- 基本情報(氏名*/匿名コード/所属送出し機関/希望勤務地/希望業種)
- *氏名は
DisclosurePolicy.disclose_real_name=trueの場合のみ表示。既定は匿名コード - 生年月日は開示しない(年齢表示は要件確定後に別 issue)
- *氏名は
- 日本語力サマリー(JLPT進捗、単語習得率、テスト直近)
- 学習時間(3ヶ月推移、日次平均)
- 学習行動要約(一貫性スコア帯と注釈)
- 表示条件:OA が一貫性ビューを有効化し、かつ G1/G4 法務レビュー完了のテナントのみ
- 未完了テナントは本セクションを非表示(「準備中」扱い)
- 「本指標は採用判断の補助。詳細は送出し機関へ確認」の注意書きを常時表示
- 指標の生値は非表示(帯のみ。low/mid/high + 期間・算出バージョン)
- 総合所見(送出し機関コメント欄。学習者本人が所見開示に同意した場合のみ表示。送出し機関が書くコメントはテンプレート準拠・差別的・主観的表現を禁止し、OA の公開承認後に開示)
- 付記:プライバシー通知、監査ログ記録の旨
注意(UI)
- 人種・民族等に関する情報は表示しない
- 画面右上に「このレポートはスクリーンショット・外部共有の対象外」の注意バナー
- 「PDF 出力」ボタン(再認証必須、監査ログ記録)
3. 比較 /employer/compare
- 最大 5 名同時比較
- 各指標を横並び表示(要約のみ)
- 順位を機械的にランク付けしない(指標別の比較に留める)
- メモ機能(自分用、他ユーザー非共有)
4. お気に入り /employer/favorites
- ブックマーク一覧
- 通知設定(候補者が新しい進捗を更新したら通知、同意状況の範囲内)
API
GET /employer/candidatesGET /employer/candidates/:idGET /employer/candidates/compare?ids=POST /employer/candidates/:id/favoriteDELETE /employer/candidates/:id/favoritePOST /employer/candidates/:id/pdf(再認証必須)
RBAC
- EM のみアクセス可
- 自社契約の送出し機関配下の公開同意済候補者のみ(サーバ強制)
- 同意撤回された瞬間以降、当該候補者は一覧から消える
- 閲覧履歴は監査ログに記録、OA が参照可能
エッジケース
- 候補者の同意撤回:即時非表示、既にお気に入り登録済みの場合は「公開停止」表示
- 削除請求確定:データ匿名化後、候補者エントリは消える
アクセシビリティ
- チャートは代替表形式を併記
- 色覚配慮:色のみに依存しないバッジ
モック(M1)
- 3 名の候補者サンプル(公開同意済)
- PDF 出力は UI のみ(実生成なし)
- フィルタ/比較動作を確認
未確定
- 匿名コードの扱い(初期非開示 → 面談前に氏名開示)
- 受入企業契約単位の可視性(契約企業のみ限定 or 全公開)
- 候補者からの逆表示(誰が閲覧したか通知)有無