# 移行の fixture（Phase 1）。loader と image() の解決を確かめるために 1 型だけ置く。
# Phase 2 で template.tsx / schema.ts / sample-data.json を伴った本番の版になり、
# そのとき status: published へ上げる。それまでは draft なので索引にも AI 出口にも出ない。
id: matrix-2x2
name:
  ja: "2x2 マトリクス（優先度マップ）"
  en: "2x2 Matrix (Priority Map)"
purpose:
  ja: "項目を 2 軸のスコアで座標平面に自動配置し、優先順位やポジショニングをデータ駆動で示す"
  en: "Places items on a plane by two scores, so priority and positioning come from the data"
status: published
# 索引カードの図版。版の cover と同じ役割で、原本の sample から描く。
still: ./still.png
category: positioning
catalogOrder: 10
jobs:
  - compare-choose
  - prioritize-diagnose
useCases:
  - comparison
  - prioritization
layoutKinds:
  - matrix
tags: [matrix, positioning, prioritization, quadrant, data-driven, interactive]
whenToUse:
  - ja: "施策の優先順位づけ（効果 × 実行容易性）"
    en: "Ranking initiatives by impact against ease of delivery"
  - ja: "製品・競合のポジショニング整理"
    en: "Positioning a product against its competitors"
  - ja: "リスク評価（影響度 × 発生確率）"
    en: "Risk assessment by impact against likelihood"
avoidWhen:
  - ja: "評価軸が 3 つ以上あり、交点ごとのスコアを比較したい場合"
    en: "Three or more axes, where each intersection needs its own score"
  - ja: "時間の前後関係や工程の依存関係を説明したい場合"
    en: "Explaining order in time, or dependencies between steps"
requiredInputs:
  - ja: "比較したい項目"
    en: "The items being compared"
  - ja: "横軸と縦軸の評価基準"
    en: "What each axis measures"
  - ja: "各項目の 2 軸スコア"
    en: "Both scores for every item"
dataSchema:
  title: "string — スライドタイトル。結論を書くメッセージラインを推奨"
  subtitle: "string（任意）— 補足・出典など"
  xAxis: "{ label, low, high } — 横軸の名称と両端ラベル"
  yAxis: "{ label, low, high } — 縦軸の名称と両端ラベル"
  zones: "[左上, 右上, 左下, 右下] の象限ラベル 4 つ。リスト表示の見出しにも使われる"
  items: "{ label, x: 0-100, y: 0-100, note?, highlight? } の配列。x/y のスコアで座標平面に自動配置"
relatedLayouts: [heatmap, comparison-table, kpi-cards]
sources: []
