{
  "player": { "id": "player", "role": "기타" },
  "band": { "name": "루비 라이엇", "showDate": "2026-11-02T19:00" },
  "apps": { "sns": "인스타그램" },
  "characters": [
    {
      "id": "vocal",
      "name": "박지훈",
      "displayName": "박지훈(보컬)",
      "role": "보컬",
      "birthYear": 2000,
      "avatar": "assets/avatars/jihoon_kakao.jpg",
      "statusMessage": "셋리스트 또 바꿈 ㅋㅋ",
      "access": { "dm": true, "call": true, "sns": true },
      "contact": { "phone": "010-0314-0314" }
    },
    {
      "id": "drum",
      "name": "박정우",
      "displayName": "박정우(드럼)",
      "role": "드럼",
      "birthYear": 2004,
      "avatar": "assets/avatars/default_kakao.svg",
      "access": { "dm": false, "call": false, "sns": true },
      "contact": { "phone": "010-0928-0928" }
    },
    {
      "id": "bass",
      "name": "하루토",
      "displayName": "하루토(베이스)",
      "role": "베이스",
      "birthYear": 2004,
      "avatar": "assets/avatars/haruk_kakao.jpg",
      "access": { "dm": false, "call": false, "sns": true },
      "contact": { "phone": "010-0405-0405" }
    },
    {
      "id": "mom",
      "name": "엄마",
      "displayName": "엄마",
      "avatar": "assets/avatars/default_kakao.svg",
      "access": { "dm": false, "call": false, "sns": false },
      "contact": { "phone": "010-1234-1234" }
    },
    {
      "id": "dad",
      "name": "아빠",
      "displayName": "아빠",
      "avatar": "assets/avatars/default_kakao.svg",
      "access": { "dm": false, "call": false, "sns": false },
      "contact": { "phone": "010-5678-5678" }
    }
  ],
  "snsAccounts": [
    { "id": "player", "handle": "midnight_riff", "name": "{player}", "bio": "루비 라이엇 기타", "avatar": "assets/avatars/default_insta.svg", "followers": 94, "following": 4 },
    { "id": "band", "handle": "ruby_riot_official", "name": "루비 라이엇", "bio": "4인조 록 밴드 · 11/2 첫 공연", "avatar": "assets/avatars/band_kakao.jpg", "followers": 312, "following": 4 },
    { "id": "vocal", "handle": "rock_never_die", "name": "박지훈", "bio": "루비 라이엇 보컬", "avatar": "assets/avatars/jihoon_insta.jpg", "followers": 3140, "following": 52 },
    { "id": "drum", "handle": "jeongwoo_drum", "name": "박정우", "bio": "드럼 치는 사람 / 칭찬 받으면 잘 함", "avatar": "assets/avatars/default_insta.svg", "followers": 126, "following": 88 },
    { "id": "bass", "handle": "haruto_bass", "name": "하루토", "bio": "아 모르겠다", "avatar": "assets/avatars/haruto_insta.jpg", "followers": 141, "following": 37 }
  ],
  "threads": [
    { "id": "dm_vocal", "title": "박지훈(보컬)", "avatar": "assets/avatars/jihoon_kakao.jpg", "members": ["player", "vocal"] },
    { "id": "group_band", "title": "루비 라이엇 단톡", "avatar": "assets/avatars/band_kakao.jpg", "members": ["player", "vocal", "drum", "bass"] }
  ],
  "staticThreads": [
    {
      "title": "하루토(베이스)", "avatar": "assets/avatars/haruk_kakao.jpg", "from": "bass", "at": "2026-11-01T15:32",
      "text": { "older": "아까 그 케이블 제가 들고 왔어요 ㅋㅋ", "default": "아까 그 케이블 내가 들고 옴 ㅋㅋ" }
    },
    {
      "title": "박정우(드럼)", "avatar": "assets/avatars/default_kakao.svg", "from": "drum", "at": "2026-11-01T15:10",
      "text": { "older": "오늘 수고하셨습니다!! 내일 봬요 ㅋㅋㅋ", "default": "오늘 수고!! 내일 보자 ㅋㅋㅋ" }
    },
    { "title": "엄마", "avatar": "assets/avatars/default_kakao.svg", "from": "mom", "at": "2026-11-01T13:25", "text": "공연 내일이지? 밥 잘 챙겨 먹어" },
    { "title": "카카오페이", "avatar": "assets/avatars/kakaopay.svg", "at": "2026-11-01T11:58", "text": "결제가 완료됐어요. 합주실 12,000원" },
    { "title": "아빠", "avatar": "assets/avatars/default_kakao.svg", "from": "dad", "at": "2026-11-01T09:10", "text": "공연 잘하고 와라" }
  ]
}
