/* global window */
// Extra team members + editorial workflow + masthead — for editorial-team & about pages
const { AUTHORS } = window.cynixDataExt;

// Extended team — contributing writers, photographers, illustrators, editors
const TEAM_EXTRA = [
  {
    slug: "kentaro-sato",
    name_jp: "佐藤 健太郎", name_en: "Kentaro Sato",
    role_jp: "技術編集委員", role_en: "Tech Editor / Server Specialist",
    age: 41, avatar: "/navi.png",
    expertise: ["AWS", "GCP", "Kubernetes", "DevOps"],
    bio: "前職SIerのインフラエンジニア15年。dockerが流行る前から本番運用してきた古参。",
    creed: "クラウドのコストは、3年で必ず最適化が必要になる。",
    metrics: { articles: 24, since: "2025.09" },
    badge: "TECH",
  },
  {
    slug: "yui-takeda",
    name_jp: "武田 結衣", name_en: "Yui Takeda",
    role_jp: "EC編集委員", role_en: "E-commerce Editor",
    age: 32, avatar: "/haru.png",
    expertise: ["Shopify", "BASE", "STORES", "EC運用"],
    bio: "個人ECで月商800万を経営しつつ、編集部に参画。BASEのリードユーザー。",
    creed: "売れるECは、構築よりも運用で決まる。",
    metrics: { articles: 18, since: "2025.10" },
    badge: "EC",
  },
  {
    slug: "ryosuke-okada",
    name_jp: "岡田 涼介", name_en: "Ryosuke Okada",
    role_jp: "AI領域 寄稿者", role_en: "AI Contributor",
    age: 29, avatar: "/navi.png",
    expertise: ["Claude", "ChatGPT", "画像AI", "Stable Diffusion"],
    bio: "AIプロンプトエンジニア。文章生成と画像生成を実務利用する立場で寄稿。",
    creed: "AIは、人間の手の延長として使う時に最も価値が出る。",
    metrics: { articles: 11, since: "2025.11" },
    badge: "AI",
  },
  {
    slug: "miho-noguchi",
    name_jp: "野口 美穂", name_en: "Miho Noguchi",
    role_jp: "ライフスタイル編集委員", role_en: "Lifestyle Editor",
    age: 36, avatar: "/haru.png",
    expertise: ["予約システム", "店舗運営", "決済", "顧客管理"],
    bio: "美容サロン経営10年からライターに転身。サロンオーナーの目線で予約系を担当。",
    creed: "予約システムは「お客様の親切心」を奪わないものを選ぶ。",
    metrics: { articles: 15, since: "2025.10" },
    badge: "LIFE",
  },
  {
    slug: "shun-aoki",
    name_jp: "青木 俊", name_en: "Shun Aoki",
    role_jp: "ベンチマーク担当", role_en: "Benchmark Engineer",
    age: 34, avatar: "/navi.png",
    expertise: ["パフォーマンス計測", "k6", "Lighthouse", "Web Vitals"],
    bio: "編集部のベンチ実機環境を構築・運用する裏方。表に出る記事は少ないが影の主役。",
    creed: "数字は嘘をつかない。ただし測り方が間違っていれば別だ。",
    metrics: { articles: 7, since: "2025.08" },
    badge: "LAB",
  },
  {
    slug: "akari-mori",
    name_jp: "森 あかり", name_en: "Akari Mori",
    role_jp: "リサーチャー", role_en: "Researcher / Fact Checker",
    age: 26, avatar: "/haru.png",
    expertise: ["価格調査", "規約読解", "業界動向"],
    bio: "全記事の数値・規約を二重チェック。料金改定・規約変更を毎週洗い出す。",
    creed: "古い情報を流すなら書かないほうがマシ。",
    metrics: { articles: 0, since: "2025.08" },
    badge: "FACT",
  },
];

const ALL_TEAM = [...AUTHORS, ...TEAM_EXTRA];

const ROLES = [
  { id: "editorial", title: "編集部", title_en: "EDITORIAL", desc: "選定・取材・執筆・編集の中核を担う常勤メンバー。" },
  { id: "tech", title: "技術委員", title_en: "TECH ADVISORS", desc: "サーバー・クラウド・AI領域の専門家として寄稿・査読する。" },
  { id: "lab", title: "ベンチ・ラボ", title_en: "BENCHMARK LAB", desc: "実機計測の設計と実行を担う。記事の数値の裏づけを作る。" },
  { id: "fact", title: "ファクトチェック", title_en: "FACT CHECKING", desc: "価格・規約・仕様の最新性を保証する専任チーム。" },
];

// Editorial workflow — 7 stages
const WORKFLOW = [
  { stage: "01", label: "選題", label_en: "Topic Selection", desc: "編集会議で読者の困りごとを洗い出し、月号テーマを決める。", lead: "編集長" },
  { stage: "02", label: "実機調達", label_en: "Procurement", desc: "対象サービスを編集部の予算で実契約する。広告主からの提供は受けない。", lead: "ベンチ・ラボ" },
  { stage: "03", label: "計測", label_en: "Benchmark", desc: "同一条件で30〜90日の実測。深夜帯を含む全時間帯を計測。", lead: "青木 俊" },
  { stage: "04", label: "執筆", label_en: "Writing", desc: "数値と現場の声を合わせて1記事に編む。原稿の70%以上は実体験。", lead: "担当編集委員" },
  { stage: "05", label: "ファクト", label_en: "Fact Check", desc: "数値・価格・規約をリサーチャーが二重確認。出典を記事内に明記。", lead: "森 あかり" },
  { stage: "06", label: "校閲", label_en: "Copy Edit", desc: "誤字・論理の飛躍・読者目線の崩れを編集長がチェック。", lead: "三宅 直人" },
  { stage: "07", label: "公開・検証", label_en: "Publish & Verify", desc: "公開後30日で読者の反応・新情報を反映して追記。", lead: "編集部全員" },
];

window.cynixTeamData = { TEAM_EXTRA, ALL_TEAM, ROLES, WORKFLOW };
