HR / COMPLIANCE REVIEWER COCKPIT
あなたの Review Inbox
VARIANT C / UNIFIED INBOX
assigned scope: 12 meetings
/
window: 過去 30 日
/
4 lane types: Dispute / Severity / Context / Grace
inbox の行を開くと、 対象者の /app/me/audit に 即時 audit log として記録されます。 単純な inbox 閲覧 (このページ) には audit log は発生しません。 各行に表示されるのは scope-safe meta のみ (evidence grade / reason code / meeting count / window)。 affected_candidate identity は inbox 上には絶対に出ません。
詳しい visibility & decision doctrine を読む
あなた (HR / Compliance Reviewer) に許可される閲覧
- assigned scope 内の per-meeting structural metrics (evidence grade / reason code 含む)
- bounded review queue 内の dyad pattern summary (4 lane を統合表示)
- 個別行を開いた後の dispute 内容 / context submission (RLS-gated)
許可されない閲覧
- 他チーム inbox / 全社俯瞰 (このページにも nav にも導線なし、 RLS view が assigned scope 外を流さない)
- universal transcript browsing (raw transcript は never persisted)
- 同一 affected person の複数 lane 横断参照 (anti-retaliation §4) — inbox の queue type chip は lane 種別のみで、 同一 person id を行間で連結しない
- 別 reviewer に escalated 済み案件の現在 handler 名 (admin role のみ)
あなたが取れる 4 決定 (canon-approved wording のみ、 全 lane 共通)
- 受理 — lane 種別ごとに canon 定義 (例 dispute: contestant の主張を受理)。 「no issue」「問題なし」を意味しない
- 却下 — 当該 observed window では qualifying signal なしと判断
- 追加情報を要求 — manager context / dyad context 提出を求める
- エスカレーション — 別 reviewer / 上位手続きへ委譲
Kashi は何をしないか
- AI による next-action suggestion / auto-apply / auto-prioritization 一切なし
- sort は明示的 user 操作のみ (oldest / newest / highest grade / queue type)
- HR 評価・配置・処分・解雇の input ではない
- 同一 person を複数 lane で連結表示しない (inbox 行 = lane 単位、 person 単位ではない)
Variant C 固有の挙動 (onboarding メモ)
- 従来 4-queue 別ページ (
/app/reviewer/disputes 等) は 削除されず、 deep link 先として残置。 個別 lane doctrine もそのまま。
- state machine は
pending → in_progress → escalated → closed の 4 状態のみ。 resolved as no issue のような状態は存在しません (§6 No-Signal Rule)。
- closed 行は意図的に薄く表示 (操作不要、 記録としての参照のみ)。
- inbox 100 件上限 — 100 件超 (たとえば scope 拡張時) は filter 絞り込みプロンプトを表示。
新しい unified inbox に変わりました (Variant C 試験運用中) — 以前の 4 個別 queue カード (Disputes / Severity / Context / Grace) は 単一の priority inbox に統合されました。 各行に queue type chip を残しているので個別 lane の context は失われません。 個別 lane ページ (例 /app/reviewer/disputes) はそのまま残置されており、 行の 「個別ページで処理する」 から従来通り遷移します。 RLS / audit semantics / 4 決定オプションも従来と完全互換です。
Filters & Sort (scope 内のみ)
表示中: 9 / 9 (scope total: 20 pending across all states)
state:
lane:
window:
PEND
Dispute
pending
4日前提出
EMERGING
PRESSURE_PATTERN
scope: 3 meetings / dyad bounded
/
observed window: 過去 14 日
/
item id: q_dispute_001
◯受理
×却下
+追加情報を要求
↑エスカレーション
PEND
Severity Exception
pending
1日前提出
WEAK
INSUFFICIENT_WINDOW
scope: 1 meeting / single observed window
/
observed window: 過去 7 日
/
item id: q_severity_001
◯受理 (例外承認)
×却下 (標準処理に戻す)
+追加情報を要求
↑エスカレーション
PROG
Manager Context
in_progress
6時間前提出
INSUFFICIENT
CONTEXT_REVIEW_PENDING
あなたが昨日 drill-down 済み (audit row 発生済み)
scope: 2 meetings / manager_A → bounded team
/
observed window: 過去 21 日
/
item id: q_context_001
◯受理 (context 妥当)
×却下 (不十分として返却)
+追加情報を要求 (質問追加)
↑エスカレーション
続きを処理する
→ /app/reviewer/context-submissions
PEND
Dispute
pending
5時間前提出
STABLE
RESPONSE_NEUTRALITY_PROVIDED
scope: 4 meetings / dyad bounded
/
observed window: 過去 21 日
/
item id: q_dispute_004
◯受理
×却下
+追加情報を要求
↑エスカレーション
PEND
Grace
pending
12時間前提出
SUPPRESSED
scope-safe preview を表示できません
k-anonymity 閾値未満のため、 inbox 行内 preview を suppress しています。
理由: この行の assigned scope (Grace lane / 2 meetings / 同一 small dyad) では、 evidence grade + reason code + meeting count + window の組み合わせから affected person を間接的に特定できる確率が canon 閾値 (k=3) を超えるため、 inbox preview は表示しません。 「個別ページで処理する」 click で drill-down すると RLS-gated full view が表示され、 同時に audit_log row が即時発生します。 suppression が解除されるのは assigned scope に該当 lane の meetings が追加され k=3 を満たした時点です。
◯受理
×却下
+追加情報を要求
↑エスカレーション
ESC
Dispute
escalated
7日前にエスカレ
STABLE
REPEATED_PATTERN
scope: 5 meetings / dyad bounded
/
handler: 別 reviewer (procedure_id: pr_esc_002)
/
item id: q_dispute_esc_002
⊘受理 (handler 委譲済み)
⊘却下 (handler 委譲済み)
+追加情報を提供
ⓘ状況を確認する
状況を確認する
→ /app/reviewer/disputes (read-only)
PEND
Manager Context
pending
2時間前提出
INSUFFICIENT
CONTEXT_REVIEW_PENDING
scope: 3 meetings / manager_B → bounded team
/
observed window: 過去 14 日
/
item id: q_context_007
◯受理 (context 妥当)
×却下 (不十分として返却)
+追加情報を要求 (質問追加)
↑エスカレーション
CLSD
Severity Exception
closed
3日前にクローズ
STABLE
DECISION_RECORDED
scope: 2 meetings / single observed window
/
recorded by: あなた (林さん)
/
item id: q_severity_closed_011
⊘受理 (記録済み)
⊘却下
⊘追加情報
ⓘ記録を参照
CLSD
Dispute
closed
6日前にクローズ
STABLE
DECISION_RECORDED
scope: 2 meetings / dyad bounded
/
recorded by: あなた (林さん)
/
item id: q_dispute_closed_009
⊘受理 (記録済み)
⊘却下
⊘追加情報
ⓘ記録を参照
現在のフィルタに該当する案件はありません
これは 「問題なし」 を意味しません — 選択したフィルタ条件下では assigned scope 内に該当行がない、 という状態のみを示します。 フィルタを 「全て」 に戻すと、 scope 内の全 9 件が再表示されます。
canon: §6 No-Signal Rule — empty state は構造的状態のみを宣言し、 「ある」「ない」 の judgement を含みません。