UI Proposal — /app/ceo — Round 001

Generated: 2026-05-27 by kashi-ui-translator | Surface: /app/ceo (ExecutiveBriefPage) | Stage: 2/3 (translator → proposals) | Round: 1/3

Justine 向け概要: Stage 1 research が抽出した 8 つの強信号パターン (P-01〜P-08) と 5 つの canon-conflict 除外 (X-01〜X-05) を踏まえ、 /app/ceo の 3 variant を提示します。 各 variant は 同じ "情報ヒエラルキー再構築" 課題 に対して、 リスク許容度の異なる解を提示します。

Variant A — 保守的視覚整理のみ。 IA・ルート変更なし。 r19 のトークン整理 + suppression footer 追加。 低リスク・小工数。
Variant B — 中庸同ページ内 IA 再構築。 「review candidates」 を H1 メトリクス化、 Plan C / governance を progressive disclosure 化。 中リスク・中工数。
Variant C — 大胆narrative-first IA。 「今週の組織対話 signal」 を 1 つの俯瞰カードに統合、 すべて drill-down 化。 sparkline は k-anon hard-gate 経由のみ。 高リスク・大工数。

Justine の不満 (Round 1 hypothesis): complaints.md は skip 判断のため、 research が r19 + design_system_v1 未実装 + 5 セクション equal-weight 平板 を 仮説 pain point として採用。 Round 1 mockup を Justine が共同創業者/友人/メンターに共有して具体 feedback を取得 → Round 2 で精度向上。

Variant A — 保守的 (Conservative)

SCOPE: Visual / Token Cleanup EFFORT: S

一文要約

現在の 5-セクション構成と /app/ceo/[slug] drill-down 動線を維持したまま、 design_system_v1 トークンを一貫適用し、 suppression footer と role boundary note を追加するだけの最小介入。

主タスク (このページの一次目的)

経営層が 全マネージャーの evidence grade ロスターを俯瞰し、 governance 状態を確認する こと。 現状の主タスクを維持。

レイアウト構造 (above-fold composition)

┌──────────────────────────────────────────────────────────────────┐
│  [Kashi]   ExecutiveBriefPage         [acaylar@keio.jp ▾]        │
├──────────────────────────────────────────────────────────────────┤
│                                                                    │
│  経営者ビュー                                       [Enterprise ●] │
│  Executive Brief — demo株式会社                                    │
│                                                                    │
│  ▸ 集約データのみ表示 | 個人識別情報なし | 観測窓: 直近90日固定      │  ← role boundary note (NEW)
│                                                                    │
│  ┌──────────┬──────────┬──────────┬──────────┐                    │
│  │Managers  │ Review   │Insuffic. │Adaptation│   stat strip       │
│  │   12     │ Cands 3  │   2      │ Watch 1  │   (token整理のみ)   │
│  │ of 14    │ of 12    │ of 14    │ of 12    │                    │
│  └──────────┴──────────┴──────────┴──────────┘                    │
│  「2 teams suppressed (team_size < 5、 観察ウィンドウ内で              │  ← suppression footer (NEW、 verbatim)
│   チーム規模が比較可能になると更新されます)」                          │
│                                                                    │
│  Roster (manager name / grade / lane / topSignal / reason / N)    │
│  ┌────────────────────────────────────────────────────────┐       │
│  │ 田中 太郎      [STABLE]    structural  topSig... N=8   │       │
│  │ 佐藤 花子      [EMERGING]  semantic    topSig... N=5   │       │
│  │ 鈴木 一郎      [WEAK]      structural  topSig... N=3   │       │
│  │ (sorted alphabetically — grade-sort 禁止 / X-02)        │       │
│  └────────────────────────────────────────────────────────┘       │
│                                                                    │
│  Plan C 集計 (現状維持、 token整理)                                  │
│  ┌─┬─┬─┬─┬─┐                                                       │
│  │.│.│.│.│.│                                                       │
│  └─┴─┴─┴─┴─┘                                                       │
│                                                                    │
│  Positive 集計 (現状維持、 token整理)                                │
│  ┌─┬─┬─┬─┬─┐                                                       │
│  │.│.│.│.│.│                                                       │
│  └─┴─┴─┴─┴─┘                                                       │
│                                                                    │
│  ExecutiveAggregateSection (現状維持、 4 状態 inline)                │
│  [Structural Lane] [Semantic Lane] [Reviewer Process] [Labor Leg.] │
│                                                                    │
│  audit footer                                                      │
└──────────────────────────────────────────────────────────────────┘

採用する研究パターン (reference attribution)

design_system_v1 トークン適用箇所

箇所トークンr19 既知不整合
page background--kashi-paper-tint (#F7F8FA)r19 §3.2 background 不統一
card border--kashi-border (#E5E7EB)r19 §3.5 card border 不統一
h1--text-h1 40px / weight 600r19 §4.1 type scale 未適用
section h2--text-h2 32pxr19 §4.2
evidence grade badge--kashi-grade-stable 等 6 トークンr19 §5.1 grade パレット未統一
adaptation watch icon--kashi-state-warning #B45309 (NOT red)r19 §6.3 warning vs error 混同
suppression footer--text-body-sm + --kashi-ink-mutedr19 §7.4 disclaimer language不整合
card spacing--space-5 24px inner / --space-8 48px betweenr19 §2.1 spacing rhythm

permanent-ui-principles 適合チェック

§3 PASSRole boundary note を h1 直下追加。 "Who is viewing this? What allowed/forbidden?" を文字で明示
§7 PASS(progressive disclosure は変更しない — Variant A の選択上の制約)。 既存の進行形開示なし状態を維持
§8 △"everything looks equally important" は 解消しない (Variant A は視覚整理のみ、 ヒエラルキー改造は B/C の領域)。 これが A の最大限界
§9 PASS"No dashboard may rank people morally" → grade 順 sort 禁止 (alphabetical fix)。 "show individual subordinate data to executives by default" → drill-down は unlock 4 条件後のみ (現状維持)
§11 PASSrole label / visibility boundary / evidence grade / reason code / observed window / suppression footer すべて visible に
§13 PASSoff-white base / evergreen accent / no red alerts / no eye icons / restrained cards すべてトークン化

DATA_VISIBILITY_MATRIX 適合チェック

解決される Justine の不満

complaints.md skip のため hypothesis ベース:

「kashi の画面は全部 amateur 感がある」 (r19 35 件の不整合が原因) → ✓ design_system_v1 トークン全面適用で解消
「executive view にロール文脈が無く、 admin と混同しやすい」 (permanent-ui-principles.md §3 §11 違反気味) → ✓ role boundary note 追加で解消
「数字だけ見えていて suppression が分からない」 → ✓ "X of Y" 分子分母 + suppression footer で解消

残るリスク / 未解決事項

未解決: 「どこを最初に見ればよいか」 (情報ヒエラルキー平板問題) は Variant A では解決しない。 5 セクション equal-weight の根本問題は IA 再構築 (B/C) が必要。
未解決: ExecutiveAggregateSection の情報量過多 (経営判断に直接関係しない governance 詳細) は Variant A では削減しない。
未解決: trend / 前週比 / sparkline などの "今が良いか悪いか" 文脈は提供されない (P-07 は B/C で扱う)。

実装工数感

S (small) — 1-2 day frontend work. CSS トークン整理 + suppression footer i18n キー追加 + role boundary note 追加。 ロジック変更なし、 ルート変更なし、 RLS 変更なし。 r19 35 件のうち app-ceo 該当箇所のみ (推定 8-10 件)。

Variant B — 中庸 (Moderate — IA reorganization + primary-task focus)

SCOPE: Same-Page IA Restructure EFFORT: M

一文要約

"review candidates" を北極星 H1 メトリクスとして昇格、 Plan C / Positive / governance を progressive disclosure (折りたたみ / detail link) に降格。 全 stat に k-anon footer、 全画面に role boundary note、 window control を coverage strip から roster header 直下に昇格。 "structure-not-content + longitudinal" moat を visible に。

主タスク (このページの一次目的)

経営層が 「今、 経営判断に直結する review-worthy aggregate signal は何件あり、 どの window で観測されたか」 を 5 秒で把握する。 governance ステータスや Plan C / Positive 集計は副次情報として discoverable に。

レイアウト構造 (above-fold composition)

┌──────────────────────────────────────────────────────────────────┐
│  [Kashi]   Executive Brief                  [acaylar@keio.jp ▾]   │
├──────────────────────────────────────────────────────────────────┤
│                                                                    │
│  経営者ビュー — demo株式会社                       [Enterprise ●]   │
│  ▸ 集約データのみ | 個人識別情報なし | k-anon 5名未満は抑制         │  ← role boundary (PROMOTED)
│                                                                    │
│  ┌───────────────────────────────────────────────────────────┐    │
│  │  Review Candidates                                          │    │
│  │  ┌────────┐                                                 │    │
│  │  │   3    │  reviewer 対応待ちチーム                          │    │  ← H1 metric (NEW — 北極星)
│  │  │of 14   │  (うち 2 teams は team_size < 5 のため抑制)        │    │
│  │  └────────┘                                                 │    │
│  │  Observed window: 直近90日 (CEO_ROSTER_WINDOW_AWARE=false の  │    │  ← window note (PROMOTED)
│  │   ため固定窓。 観察ウィンドウが比較可能になると更新されます)         │    │
│  └───────────────────────────────────────────────────────────┘    │
│                                                                    │
│  ┌──────────┬──────────┬──────────┐                                │
│  │Managers  │Insuffic. │Adaptation│   secondary stat strip         │
│  │ 12 of 14 │ 2 of 14  │  1 of 12 │   (3-col、 demoted)              │
│  └──────────┴──────────┴──────────┘                                │
│                                                                    │
│  Roster — Review Candidate Teams (3 teams)                        │  ← roster は review候補のみ表示
│  ┌────────────────────────────────────────────────────────┐       │
│  │ 営業部                  [WEAK]      structural          │       │
│  │   topSignal: ...                                        │       │
│  │   reason code: RC-031 / N=8 / window 直近30日             │       │
│  │   [→ /app/ceo/sales (unlock済)]                          │       │
│  ├────────────────────────────────────────────────────────┤       │
│  │ 開発部                  [EMERGING]  semantic            │       │
│  │   topSignal: ...                                        │       │
│  │   reason code: RC-008 / N=5 / window 直近30日             │       │
│  │   [→ /app/ceo/dev (unlock済)]                            │       │
│  ├────────────────────────────────────────────────────────┤       │
│  │ 管理部                  [STABLE]    structural          │       │
│  │   topSignal: ...                                        │       │
│  │   (個人 drill-down: unlock 4 条件 未充足 — link なし)        │       │  ← unlock 状態明示
│  └────────────────────────────────────────────────────────┘       │
│                                                                    │
│  ▾ ロスター全表示 (12 teams)                                         │  ← 折りたたみ
│  ▾ Plan C 集計 (自律修正 / 私的改善 / エスカレーション)                 │  ← 折りたたみ
│  ▾ Positive 集計                                                    │  ← 折りたたみ
│                                                                    │
│  ┌─────────────────────────────────────────────────────────┐      │
│  │ ガバナンスステータス  (4 chips のみ、 詳細は別ページへ)        │      │  ← ExecutiveAggregateSection 圧縮
│  │ ● Structural OK  ● Semantic Off  ● Reviewer OK  ● Labor OK│      │
│  │ → ガバナンス詳細を確認 (link to /app/ceo/governance)         │      │
│  └─────────────────────────────────────────────────────────┘      │
│                                                                    │
│  audit footer                                                      │
└──────────────────────────────────────────────────────────────────┘

採用する研究パターン (reference attribution)

design_system_v1 トークン適用箇所

箇所トークン備考
page--kashi-paper-tintVariant A と同
H1 metric card border--kashi-evergreen 2px (北極星強調)NEW
H1 metric value--text-display 56px or --text-h1 40pxNEW
secondary stat strip--text-h3 24px (H1 より小)降格表現
roster review-candidate cards--shadow-sm + --radius-md視覚的 weight 中
折りたたみ accordion--text-body + --space-3降格表現
governance chips--kashi-grade-stable / --kashi-state-warning圧縮表示
info bar (window note)--kashi-state-info background tint誠実性ゲート明示

permanent-ui-principles 適合チェック

§3 PASSRole boundary を H1 直下に常時表示
§7 PASSPlan C / Positive / 全 roster / governance 詳細 = progressive disclosure (折りたたみ or routing)。 "Governance detail should be discoverable, not dumped" に適合
§8 PASS北極星 1 メトリクス + 副次 stat strip + 折りたたみで cognitive load 大幅減。 "A screen fails if everything looks equally important" 完全解消
§9 PASS各 stat card は "what is shown? / who about? / what window? / data quality?" すべて答える。 grade 順 sort 禁止 (review-candidate 限定表示は 必要状態 によるフィルタであり moral ranking ではない、 reason code RC-XXX 明示で根拠可視化)
§11 PASSrole label / visibility boundary / evidence grade / reason code / observed window / data quality / suppression / unlock 状態すべて visible
§13 PASSevergreen 強調のみ、 赤なし、 eye icon なし、 cards restrained、 generous whitespace 維持

DATA_VISIBILITY_MATRIX 適合チェック

解決される Justine の不満

「どこを最初に見ればいいか分からない」 (5 セクション equal-weight) → ✓ 北極星 H1 で解決
「window toggle が動いてないのに見えにくい」 (AC-05 誠実性ゲート埋没) → ✓ H1 直下 info bar に昇格
「governance section が重い」 → ✓ 4 chips + detail link に圧縮
「Kashi の moat (structure-not-content + longitudinal) が画面から伝わらない」 → ✓ H1 メトリクスを "reviewer 対応待ち" = aggregate longitudinal signal として明示、 observed window note で longitudinal 性を可視化

残るリスク / 未解決事項

残るリスク: "review candidates" を H1 化することで、 何も candidate がない状態 (review candidates = 0) のとき H1 が "0" になる。 これを "all clear" と読まれると §6 "no qualifying signal never means no issue" 違反。 → empty state 専用文言 "本観察ウィンドウ内に review-worthy aggregate signal はありません (詳細は §6 抑制理由 参照)" を必須仕様化。
未解決: trend / 前週比 (P-07 sparkline) は Variant B には含まれない (k-anon hard-gate 設計を確定するため C で扱う)。
新規ページ: /app/ceo/governance を新設する必要あり (小工数だが新 route)。

実装工数感

M (medium) — 4-6 day frontend work. ExecutiveBriefPage 同一 route 内で IA 再構築 + 折りたたみ component 追加 + /app/ceo/governance 新ページ (内容は既存 ExecutiveAggregateSection の移植)。 i18n 大量追加 (北極星 metric / suppression footer / unlock 状態ラベル / empty state)。 RLS 変更なし、 既存 unlock ロジック流用。

Variant C — 大胆 (Bold — Narrative-first unified-overview model)

SCOPE: Cross-Page IA Rethink EFFORT: L

⚠ Variant C のみ: cross-surface 影響あり。 governance / Plan C / Positive / roster をそれぞれ独立 sub-route に分離、 landing は narrative card 1 つに統合。 実装工数 ≈ A/B の 3 倍。 sparkline (P-07) を採用するため k-anon hard-gate を 新規実装 する必要あり。

一文要約

経営層が見るべき "今週の組織対話 signal" を 1 つの narrative aggregate card に統合 (3-4 数字 + observed window + 前期比 sparkline)。 そこから 4 つの drill-down hub (roster / governance / Plan C / Positive) に展開。 sparkline は k-anon hard-gate 経由のみ表示 (cleared なら出す、 cleared でなければ suppression reason 明示)。 全体は "俯瞰 → 興味あるところだけ深掘り" model。

主タスク (このページの一次目的)

経営層が 「先週から今週で、 組織の対話に何が起きたか」 を 30 秒で把握し、 深掘りすべき領域を 1 つ選んで drill-in する。 ロスター俯瞰は drill-in 先 (sub-route) に降格。

レイアウト構造 (above-fold composition)

┌──────────────────────────────────────────────────────────────────┐
│  [Kashi]   Executive Overview              [acaylar@keio.jp ▾]    │
├──────────────────────────────────────────────────────────────────┤
│  Overview > Executive ▾                                            │  ← breadcrumb (lvl 1)
│                                                                    │
│  経営者ビュー — demo株式会社                       [Enterprise ●]   │
│  ▸ 集約データのみ | 個人識別情報なし | k-anon 5名未満は抑制         │
│                                                                    │
│  ┌─────────────────────────────────────────────────────────────┐  │
│  │  今週の組織対話 signal                                         │  │  ← narrative aggregate card (NEW)
│  │  ─────────────────────────────────────────────                │  │     (P-01 北極星 + P-07 sparkline)
│  │                                                                │  │
│  │   ・3 teams (of 14、 2 suppressed) で reviewer 対応待ち         │  │
│  │      ↗ 先週比 +1 (sparkline: ▁▁▂▁▁▁▃ k-anon clear)              │  │   ← sparkline は aggregate only
│  │   ・2 teams で observed window が insufficient                  │  │      個別 trend 一切表示しない
│  │   ・governance: structural lane = OK / semantic lane = OFF      │  │
│  │                                                                │  │
│  │   Observed window: 直近90日固定 (window toggle = disabled by    │  │
│  │   AC-05 trust gate — 連動性が担保できるまで操作不可)              │  │
│  │                                                                │  │
│  │   suppression footer: 「2 teams suppressed (team_size < 5)。     │  │   ← verbatim
│  │    観察ウィンドウ内でチーム規模が比較可能になると更新されます」    │  │
│  └─────────────────────────────────────────────────────────────┘  │
│                                                                    │
│  深掘り先 (drill-down hubs)                                         │
│  ┌─────────────┬─────────────┬─────────────┬─────────────┐         │
│  │ ロスター     │ ガバナンス   │ Plan C 集計  │ Positive 集計│         │  ← 4 hubs (drill-down lvl 2)
│  │  12 of 14   │  4 状態     │  集計        │  集計        │         │
│  │  managers   │  最新更新   │              │              │         │
│  │  →          │  →          │  →          │  →          │         │
│  └─────────────┴─────────────┴─────────────┴─────────────┘         │
│                                                                    │
│  audit footer (audit chain 表示は別 hub にも展開)                    │
└──────────────────────────────────────────────────────────────────┘

[drill-down lvl 2 例: ロスター hub]
┌──────────────────────────────────────────────────────────────────┐
│  Overview > Executive > Roster ▾                                   │  ← breadcrumb
│  ▸ 集約データのみ | 個人識別情報なし | k-anon 5名未満は抑制         │
│                                                                    │
│  Roster — 12 of 14 (2 teams suppressed)                            │
│  [filter: review-candidate のみ / 全 teams] [sort: alphabetical]    │  ← grade 順 sort 禁止
│                                                                    │
│  ┌────────────────────────────────────────────────────────┐       │
│  │ 田中 太郎 (営業部)   [WEAK]      structural             │       │
│  │   ... (Variant B と同様、 unlock 表示明示)                │       │
│  └────────────────────────────────────────────────────────┘       │
└──────────────────────────────────────────────────────────────────┘

採用する研究パターン (reference attribution)

design_system_v1 トークン適用箇所

箇所トークン備考
breadcrumb--text-body-sm + --kashi-ink-mutedNEW component
narrative card border--kashi-evergreen-deep 2px主要 surface 強調
narrative summary text--text-body-lg 18px / 1.6 line-heightJP 1.1× 適用
sparkline stroke--kashi-evergreen (実線、 §6 chart rule)solid for actual
sparkline trend direction--kashi-state-warning (↗) / --kashi-state-info (↘)色 only NOT、 矢印テキスト併用 (a11y)
hub card--shadow-sm + --radius-md + --space-54 個 grid
k-anon suppressed sparkline state--kashi-state-blocked #6B7280 (placeholder)suppression reason 文必須

permanent-ui-principles 適合チェック

§3 PASS各 sub-route で role boundary note を再表示。 breadcrumb で現在位置明示
§7 PASSlanding = narrative summary のみ。 詳細は 4 hub に完全分離。 §7 "discoverable, not dumped" の最も厳格な実装
§8 PASSlanding 1 画面に主要 surface 1 つ + 4 hub のみ。 cognitive load 最小
§9 PASSnarrative card は "what is shown / who about (aggregate) / what window / what data quality / what suppression / what action" すべて答える。 sparkline は Y(k-anon) aggregate のみ
§11 PASS各 sub-route で role label / boundary / evidence grade / reason code / observed window / data quality / safe actions / audit semantics を再表示
§13 PASSsparkline は §6 chart rule (solid + dashed、 色 only NOT、 evergreen + ink-muted) に厳格適合

DATA_VISIBILITY_MATRIX 適合チェック

解決される Justine の不満

「どこを最初に見ればいいか分からない」 → ✓ narrative card 1 つで完全解決
「経営判断に直結する情報が何か不明」 → ✓ 3 行の集計 + sparkline trend で "何が増えた・減った" が一目
「window toggle が動いてないのに見えにくい」 → ✓ narrative card 内に observed window 行を主要メトリクス級で表示
「governance section が重い」 → ✓ landing から完全排除、 hub へ routing
「Kashi moat (longitudinal) が伝わらない」 → ✓ sparkline + 先週比 で longitudinal 性が画面の最上位 visible に

残るリスク / 未解決事項

最大リスク (research が hard-gate 指定): P-07 sparkline は gateKanonSparkline() を新規実装する必要あり。 この gate を漏らすと、 各時点での team_size < 5 データが時系列で個人特定リスクを生む (例: 「先週まで 6 だったチーム数が今週 4 になった」 = 抑制された team が誰かバレる可能性)。 gate 未実装で sparkline を出すのは Variant C 採用 = NG。

新規 RLS 必要: k-anon hard-gate を SQL layer に追加 (現在の k-anonymity-query-layer RLS test に sparkline 版を追加)。 工数 +1-2 day。

新規 route 4 つ: /app/ceo/roster / /app/ceo/governance / /app/ceo/plan-c / /app/ceo/positive。 既存 /app/ceo/[slug] と並列。

muscle memory 破壊: 既存ユーザーが現 5-section landing を期待しているが Variant C で landing が全く別物に。 移行期間に "ロスターを全部見せて" feedback が来る可能性。 → migration banner 必要。

"narrative" 表現の canon リスク: "narrative card" 命名が AI 生成連想を呼ばないよう、 UI 内文言は 「今週の集計概要」 等の中立表現に。 "narrative" は内部設計用語のみ。

実装工数感

L (large) — 12-18 day frontend + backend work. Variant B の 3 倍以上。 内訳: (a) landing 全面書き換え 3 day (b) 4 新 sub-route 各 1-2 day = 6-8 day (c) gateKanonSparkline() RLS + runtime gate 実装 + RLS test 追加 2-3 day (d) i18n 大量追加 + sparkline a11y (キーボード操作 / focus / placeholder 文) 2 day (e) migration banner + 既存ユーザー導線 1 day。 RLS 変更あり = DD 影響あり。

Justine への選択質問

3 variant の trade-off:

A 保守的B 中庸C 大胆
scope視覚 / トークンのみ同ページ内 IAcross-page IA + 新 hard-gate
工数S (1-2 day)M (4-6 day)L (12-18 day)
リスク高 (RLS + DD 影響)
「どこを最初に見るか」解決しない解決 (H1 北極星)完全解決 (narrative card 1 つ)
longitudinal moat 可視化不可言葉のみsparkline で完全可視化
k-anon 安全性既存維持 (footer 追加)既存維持 + UI 明示hard-gate 新規実装必要
新規 route01 (/governance)4
r19 35 件 regress解消 8-10 件解消 8-10 件解消 8-10 件 + 新規 a11y 必要

translator 推奨

第一推奨: Variant B (中庸)。 理由: 条件付き第二推奨: Variant C (大胆)。 Justine が 「VC demo までに longitudinal moat を画面で示したい」 という強いビジネス要請を持つなら、 工数を払って C を採るのが最大リターン。 ただし k-anon hard-gate は研究の最大リスクとして指定されているため、 RLS test + gate runtime 実装が DD-ready で完了するまで sparkline を mockup に 仮表示 するのも NG (画面に出ると "VC demo で実装済かのように見える" 偽装になる)。 mockupper に渡すなら 「sparkline は k-anon clear placeholder で常時 suppressed 状態を表示」 と明示指示が必要。

Variant A 単独 pick は非推奨。 視覚整理のみでは Round 1 の核心仮説 (「平板で経営判断にすぐ使えない」) を解決できず、 friends/mentor feedback で同じ不満が再出する可能性高い。 ただし B/C に進めない人手リソース制約があれば A は十分な canon-fix にはなる。

形式: pick app-ceo=A または pick app-ceo=B または pick app-ceo=C を orchestrator に。 全 NG なら redo proposal app-ceo <feedback>

Translator 自己審査 — canon violation audit:

結論: 5 canon-conflict pattern (X-01〜X-05) の混入なし。 3 variant いずれも DATA_VISIBILITY_MATRIX §3 Executive 行 + §5 k-anon floor + §6 drill-down unlock を尊重。