{
 "baked_at": "09-01 08:15:55",
 "combo": "full_nocrisp",
 "targets": "v1 full (customs+pupil+speaking+presets+joySmile+gaze); lookahead 18f noted for training",
 "recipes": "v1.19 (2026-08-25, eyesTicked refusal 제거)",
 "parked": [
  "eyesSqueeze"
 ],
 "clips": [
  {
   "id": "daily_018_p1_t0_neutral",
   "emotion": "neutral",
   "level": 2,
   "fired": [],
   "note": "[TRAIN] neutral low",
   "frames": 81,
   "split": "train"
  },
  {
   "id": "daily_015_p1_t2_neutral",
   "emotion": "neutral",
   "level": 3,
   "fired": [],
   "note": "[TRAIN] neutral mid",
   "frames": 59,
   "split": "train"
  },
  {
   "id": "daily_gen_126_p1_t0_neutral",
   "emotion": "neutral",
   "level": 5,
   "fired": [],
   "note": "[TRAIN] neutral high",
   "frames": 40,
   "split": "train"
  },
  {
   "id": "daily_044_p1_t3_joy",
   "emotion": "joy",
   "level": 2,
   "fired": [],
   "note": "[TRAIN] joy low",
   "frames": 100,
   "split": "train"
  },
  {
   "id": "daily_gen_024_p1_t0_joy",
   "emotion": "joy",
   "level": 3,
   "fired": [],
   "note": "[TRAIN] joy mid",
   "frames": 95,
   "split": "train"
  },
  {
   "id": "daily_106_p0_t4_joy",
   "emotion": "joy",
   "level": 5,
   "fired": [
    "Blush"
   ],
   "note": "[TRAIN] joy high",
   "frames": 98,
   "split": "train"
  },
  {
   "id": "daily_gen_104_p1_t1_laughter",
   "emotion": "laughter",
   "level": 2,
   "fired": [
    "eyesHappy"
   ],
   "note": "[VAL] laughter low",
   "frames": 107,
   "split": "val"
  },
  {
   "id": "daily_gen_068_p1_t0_laughter",
   "emotion": "laughter",
   "level": 3,
   "fired": [
    "eyesHappy"
   ],
   "note": "[TRAIN] laughter mid",
   "frames": 76,
   "split": "train"
  },
  {
   "id": "daily_247_p1_t3_laughter",
   "emotion": "laughter",
   "level": 5,
   "fired": [
    "eyesHappy"
   ],
   "note": "[TRAIN] laughter high",
   "frames": 122,
   "split": "train"
  },
  {
   "id": "daily_339_p0_t2_excitement",
   "emotion": "excitement",
   "level": 2,
   "fired": [],
   "note": "[TRAIN] excitement low",
   "frames": 110,
   "split": "train"
  },
  {
   "id": "daily_310_t0_excitement",
   "emotion": "excitement",
   "level": 3,
   "fired": [
    "eyesSparkle"
   ],
   "note": "[TRAIN] excitement mid",
   "frames": 66,
   "split": "train"
  },
  {
   "id": "daily_gen_100_p0_t1_excitement",
   "emotion": "excitement",
   "level": 4,
   "fired": [
    "Blush",
    "eyesSparkle"
   ],
   "note": "[TRAIN] excitement high",
   "frames": 88,
   "split": "train"
  },
  {
   "id": "daily_090_t3_agreement",
   "emotion": "agreement",
   "level": 2,
   "fired": [],
   "note": "[TRAIN] agreement low",
   "frames": 52,
   "split": "train"
  },
  {
   "id": "daily_gen_151_p0_t3_agreement",
   "emotion": "agreement",
   "level": 3,
   "fired": [],
   "note": "[TRAIN] agreement mid",
   "frames": 43,
   "split": "train"
  },
  {
   "id": "daily_gen_159_p1_t2_agreement",
   "emotion": "agreement",
   "level": 5,
   "fired": [],
   "note": "[TRAIN] agreement high",
   "frames": 57,
   "split": "train"
  },
  {
   "id": "daily_045_p1_t3_gratitude",
   "emotion": "gratitude",
   "level": 2,
   "fired": [],
   "note": "[TRAIN] gratitude low",
   "frames": 91,
   "split": "train"
  },
  {
   "id": "daily_gen_086_p1_t3_gratitude",
   "emotion": "gratitude",
   "level": 3,
   "fired": [],
   "note": "[TRAIN] gratitude mid",
   "frames": 105,
   "split": "train"
  },
  {
   "id": "daily_057_p0_t4_gratitude",
   "emotion": "gratitude",
   "level": 5,
   "fired": [],
   "note": "[VAL] gratitude high",
   "frames": 95,
   "split": "val"
  },
  {
   "id": "daily_gen_130_p0_t2_sadness",
   "emotion": "sadness",
   "level": 2,
   "fired": [],
   "note": "[TRAIN] sadness low",
   "frames": 175,
   "split": "train"
  },
  {
   "id": "daily_205_t2_sadness",
   "emotion": "sadness",
   "level": 3,
   "fired": [],
   "note": "[TRAIN] sadness mid",
   "frames": 110,
   "split": "train"
  },
  {
   "id": "daily_006_p0_t2_sadness",
   "emotion": "sadness",
   "level": 4,
   "fired": [
    "eyesTear"
   ],
   "note": "[TRAIN] sadness high",
   "frames": 80,
   "split": "train"
  },
  {
   "id": "daily_219_t2_crying",
   "emotion": "crying",
   "level": 2,
   "fired": [
    "eyesCrying"
   ],
   "note": "[TRAIN] crying low",
   "frames": 148,
   "split": "train"
  },
  {
   "id": "solo_107_t0_crying",
   "emotion": "crying",
   "level": 3,
   "fired": [
    "eyesCrying"
   ],
   "note": "crying mid",
   "frames": 117,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "daily_gen_033_p0_t0_crying",
   "emotion": "crying",
   "level": 5,
   "fired": [
    "eyesCrying"
   ],
   "note": "[TRAIN] crying high",
   "frames": 127,
   "split": "train"
  },
  {
   "id": "daily_301_p0_t0_sulk",
   "emotion": "sulk",
   "level": 2,
   "fired": [],
   "note": "[TEST] sulk low",
   "frames": 129,
   "split": "test"
  },
  {
   "id": "daily_102_t4_sulk",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "eyesTicked"
   ],
   "note": "[TEST] sulk mid",
   "frames": 93,
   "split": "test"
  },
  {
   "id": "daily_gen_052_p1_t2_sulk",
   "emotion": "sulk",
   "level": 5,
   "fired": [
    "faceGloom",
    "eyesTicked"
   ],
   "note": "[TRAIN] sulk high",
   "frames": 79,
   "split": "train"
  },
  {
   "id": "daily_089_p0_t1_apology",
   "emotion": "apology",
   "level": 2,
   "fired": [],
   "note": "[TRAIN] apology low",
   "frames": 103,
   "split": "train"
  },
  {
   "id": "daily_172_p0_t3_apology",
   "emotion": "apology",
   "level": 3,
   "fired": [],
   "note": "[VAL] apology mid",
   "frames": 131,
   "split": "val"
  },
  {
   "id": "daily_gen_138_p1_t2_apology",
   "emotion": "apology",
   "level": 5,
   "fired": [],
   "note": "[TRAIN] apology high",
   "frames": 91,
   "split": "train"
  },
  {
   "id": "daily_gen_025_p0_t1_struggle",
   "emotion": "struggle",
   "level": 2,
   "fired": [
    "Sweatdrop"
   ],
   "note": "[TRAIN] struggle low",
   "frames": 86,
   "split": "train"
  },
  {
   "id": "daily_116_t2_struggle",
   "emotion": "struggle",
   "level": 3,
   "fired": [
    "Sweat"
   ],
   "note": "[TRAIN] struggle mid",
   "frames": 117,
   "split": "train"
  },
  {
   "id": "daily_228_p0_t2_struggle",
   "emotion": "struggle",
   "level": 4,
   "fired": [
    "Sweat",
    "faceGloom"
   ],
   "note": "[TRAIN] struggle high",
   "frames": 112,
   "split": "train"
  },
  {
   "id": "daily_164_p0_t3_anger",
   "emotion": "anger",
   "level": 2,
   "fired": [
    "eyesTicked"
   ],
   "note": "[TRAIN] anger low",
   "frames": 117,
   "split": "train"
  },
  {
   "id": "daily_265_p0_t0_anger",
   "emotion": "anger",
   "level": 3,
   "fired": [
    "angryFlush"
   ],
   "note": "[VAL] anger mid",
   "frames": 88,
   "split": "val"
  },
  {
   "id": "daily_231_t3_anger",
   "emotion": "anger",
   "level": 4,
   "fired": [
    "angryCross"
   ],
   "note": "[TEST] anger high",
   "frames": 105,
   "split": "test"
  },
  {
   "id": "daily_301_p1_t2_refusal",
   "emotion": "refusal",
   "level": 2,
   "fired": [],
   "note": "[TEST] refusal low",
   "frames": 95,
   "split": "test"
  },
  {
   "id": "daily_gen_095_t1_refusal",
   "emotion": "refusal",
   "level": 3,
   "fired": [],
   "note": "[TRAIN] refusal mid",
   "frames": 50,
   "split": "train"
  },
  {
   "id": "daily_127_t2_refusal",
   "emotion": "refusal",
   "level": 5,
   "fired": [
    "FaceShade"
   ],
   "note": "[TRAIN] refusal high",
   "frames": 83,
   "split": "train"
  },
  {
   "id": "daily_gen_084_t1_surprise",
   "emotion": "surprise",
   "level": 2,
   "fired": [],
   "note": "[TRAIN] surprise low",
   "frames": 62,
   "split": "train"
  },
  {
   "id": "daily_047_t3_surprise",
   "emotion": "surprise",
   "level": 3,
   "fired": [],
   "note": "[TRAIN] surprise mid",
   "frames": 73,
   "split": "train"
  },
  {
   "id": "daily_001_t3_surprise",
   "emotion": "surprise",
   "level": 5,
   "fired": [
    "eyesPanic"
   ],
   "note": "[TRAIN] surprise high",
   "frames": 88,
   "split": "train"
  },
  {
   "id": "daily_gen_152_t1_fluster",
   "emotion": "fluster",
   "level": 2,
   "fired": [
    "angryFlush"
   ],
   "note": "[TRAIN] fluster low",
   "frames": 64,
   "split": "train"
  },
  {
   "id": "daily_257_t2_fluster",
   "emotion": "fluster",
   "level": 3,
   "fired": [
    "angryFlush"
   ],
   "note": "[TEST] fluster mid",
   "frames": 88,
   "split": "test"
  },
  {
   "id": "daily_177_p1_t2_fluster",
   "emotion": "fluster",
   "level": 4,
   "fired": [
    "angryFlush",
    "Sweat"
   ],
   "note": "[TRAIN] fluster high",
   "frames": 93,
   "split": "train"
  },
  {
   "id": "daily_286_t0_shy",
   "emotion": "shy",
   "level": 2,
   "fired": [
    "Blush"
   ],
   "note": "[TRAIN] shy low",
   "frames": 91,
   "split": "train"
  },
  {
   "id": "daily_202_p0_t0_shy",
   "emotion": "shy",
   "level": 3,
   "fired": [
    "Blush"
   ],
   "note": "[TRAIN] shy mid",
   "frames": 122,
   "split": "train"
  },
  {
   "id": "daily_gen_116_p1_t3_shy",
   "emotion": "shy",
   "level": 5,
   "fired": [
    "Blush"
   ],
   "note": "[TRAIN] shy high",
   "frames": 86,
   "split": "train"
  },
  {
   "id": "MONO_long_001_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "FaceShade",
    "angryFlush"
   ],
   "note": "monologue 15s: sadness → fluster → anger → anger",
   "frames": 436,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_003_p0",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat"
   ],
   "note": "monologue 15s: struggle → struggle → struggle → sadness",
   "frames": 445,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_102_p0",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "angryFlush",
    "eyesHappy"
   ],
   "note": "monologue 14s: laughter → fluster → excitement → joy",
   "frames": 424,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_gen_028",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesCrying",
    "eyesSparkle"
   ],
   "note": "monologue 9s: excitement → crying → gratitude",
   "frames": 281,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_gen_026",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesCrying",
    "eyesSparkle"
   ],
   "note": "monologue 8s: excitement → crying → gratitude",
   "frames": 229,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_gen_025",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesHappy",
    "eyesSparkle"
   ],
   "note": "monologue 11s: excitement → laughter → neutral → joy",
   "frames": 344,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_065",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesHappy"
   ],
   "note": "monologue 14s: laughter → crying → sadness",
   "frames": 411,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_084",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesCrying",
    "eyesSparkle"
   ],
   "note": "monologue 12s: excitement → crying → sadness",
   "frames": 368,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_074",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesCrying",
    "eyesHappy"
   ],
   "note": "monologue 11s: laughter → crying",
   "frames": 344,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_087",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "angryFlush",
    "eyesTicked"
   ],
   "note": "monologue 13s: sadness → anger → sulk",
   "frames": 385,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_066",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "angryFlush",
    "eyesHappy"
   ],
   "note": "monologue 11s: fluster → sadness → laughter",
   "frames": 344,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_111",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesTicked"
   ],
   "note": "monologue 11s: refusal → sulk → refusal → sulk",
   "frames": 332,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_024_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [],
   "note": "monologue 15s: gratitude → refusal → apology",
   "frames": 438,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "BULK_daily_255_p0_t2_crying",
   "emotion": "crying",
   "level": 5,
   "fired": [
    "eyesCrying"
   ],
   "frames": 91,
   "note": "[TRAIN] 학습 클립 그대로: 숨이 턱 막혀서 눈물이 나와",
   "split": "train"
  },
  {
   "id": "BULK_daily_007_p1_t3_surprise",
   "emotion": "surprise",
   "level": 4,
   "fired": [
    "eyesPanic"
   ],
   "frames": 95,
   "note": "[TRAIN] 학습 클립 그대로: 이거... 내가 원한다고 했던 거잖아",
   "split": "train"
  },
  {
   "id": "BULK_daily_010_t3_excitement",
   "emotion": "excitement",
   "level": 4,
   "fired": [
    "Blush",
    "eyesSparkle"
   ],
   "frames": 106,
   "note": "[VAL] 학습 클립 그대로: 아 뭔데!! 말해봐!!",
   "split": "val"
  },
  {
   "id": "BULK_daily_011_p0_t2_anger",
   "emotion": "anger",
   "level": 4,
   "fired": [
    "angryCross"
   ],
   "frames": 91,
   "note": "[TEST] 학습 클립 그대로: 냉장고에 내 이름까지 적어놨잖아!!",
   "split": "test"
  },
  {
   "id": "BULK_daily_gen_049_p0_t2_sulk",
   "emotion": "sulk",
   "level": 5,
   "fired": [
    "faceGloom",
    "eyesTicked"
   ],
   "frames": 103,
   "note": "[VAL] 학습 클립 그대로: 예전처럼 먼저 연락하는 것도 없고",
   "split": "val"
  },
  {
   "id": "BULK_daily_012_t3_struggle",
   "emotion": "struggle",
   "level": 4,
   "fired": [
    "Sweat",
    "faceGloom"
   ],
   "frames": 93,
   "note": "[TRAIN] 학습 클립 그대로: 이걸 어떡하지 진짜 답이 없다",
   "split": "train"
  },
  {
   "id": "BULK_daily_009_t3_fluster",
   "emotion": "fluster",
   "level": 4,
   "fired": [
    "angryFlush",
    "Sweat"
   ],
   "frames": 111,
   "note": "[VAL] 학습 클립 그대로: 확인했는데... 제가 다시 검토하겠습니다",
   "split": "val"
  },
  {
   "id": "BULK_daily_036_t0_joy",
   "emotion": "joy",
   "level": 5,
   "fired": [
    "Blush"
   ],
   "frames": 112,
   "note": "[TEST] 학습 클립 그대로: 생일 축하해요!! 케이크도 사 왔어요!",
   "split": "test"
  },
  {
   "id": "BULK_daily_178_t3_laughter",
   "emotion": "laughter",
   "level": 5,
   "fired": [
    "eyesHappy"
   ],
   "frames": 107,
   "note": "[TRAIN] 학습 클립 그대로: 아 미쳤다 ㅋㅋㅋㅋ 우리 해냈네",
   "split": "train"
  },
  {
   "id": "BULK_daily_gen_116_p0_t3_shy",
   "emotion": "shy",
   "level": 5,
   "fired": [
    "Blush"
   ],
   "frames": 107,
   "note": "[TRAIN] 학습 클립 그대로: 야 이제 그만해, 나 좀 민망하잖아",
   "split": "train"
  },
  {
   "id": "VAL_daily_gen_042_p1_t1_crying",
   "emotion": "crying",
   "level": 5,
   "fired": [
    "eyesCrying"
   ],
   "frames": 148,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 말 한마디도 못 한 채로 갔다 왔어 ㅠㅠ"
  },
  {
   "id": "VAL_daily_gen_042_t1_crying",
   "emotion": "crying",
   "level": 4,
   "fired": [
    "eyesCrying"
   ],
   "frames": 129,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 말 없이 다녀왔어 ㅠㅠ"
  },
  {
   "id": "VAL_daily_gen_069_p0_t1_surprise",
   "emotion": "surprise",
   "level": 4,
   "fired": [
    "eyesPanic"
   ],
   "frames": 93,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 헐!! 진짜야?! 언제 하는데?!"
  },
  {
   "id": "VAL_daily_gen_069_p1_t1_surprise",
   "emotion": "surprise",
   "level": 4,
   "fired": [
    "eyesPanic"
   ],
   "frames": 98,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 헐!! 진짜?! 도대체 언제야?!"
  },
  {
   "id": "VAL_daily_011_p0_t2_anger",
   "emotion": "anger",
   "level": 4,
   "fired": [
    "angryCross"
   ],
   "frames": 91,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 냉장고에 내 이름까지 적어놨잖아!!"
  },
  {
   "id": "VAL_daily_081_p1_t0_anger",
   "emotion": "anger",
   "level": 4,
   "fired": [
    "FaceShade"
   ],
   "frames": 93,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 야 설거지 아직도 손도 안 댄 거야?!"
  },
  {
   "id": "VAL_daily_162_t0_excitement",
   "emotion": "excitement",
   "level": 4,
   "fired": [
    "Blush",
    "eyesSparkle"
   ],
   "frames": 110,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 와 방금 홈런 봤냐"
  },
  {
   "id": "VAL_daily_162_p0_t1_excitement",
   "emotion": "excitement",
   "level": 4,
   "fired": [
    "Blush",
    "eyesSparkle"
   ],
   "frames": 100,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 와 진짜 미쳤다 나도 소리 질렀어"
  },
  {
   "id": "VAL_daily_159_p0_t3_sulk",
   "emotion": "sulk",
   "level": 4,
   "fired": [
    "faceGloom",
    "eyesTicked"
   ],
   "frames": 103,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 알았어, 다 내 방으로 가져갈게"
  },
  {
   "id": "VAL_daily_159_p1_t3_sulk",
   "emotion": "sulk",
   "level": 4,
   "fired": [
    "faceGloom",
    "eyesTicked"
   ],
   "frames": 98,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 그래, 내 방으로 전부 옮길게"
  },
  {
   "id": "VAL_daily_189_t0_fluster",
   "emotion": "fluster",
   "level": 4,
   "fired": [
    "angryFlush",
    "Sweat"
   ],
   "frames": 91,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 나 시험 범위 반만 본 거 지금 알았어"
  },
  {
   "id": "VAL_daily_189_t2_fluster",
   "emotion": "fluster",
   "level": 4,
   "fired": [
    "angryFlush",
    "Sweat"
   ],
   "frames": 93,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 아 진짜 웃지 마, 속 울렁거려"
  },
  {
   "id": "VAL_daily_102_t2_struggle",
   "emotion": "struggle",
   "level": 2,
   "fired": [
    "Sweatdrop"
   ],
   "frames": 110,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 소스가 너무 졸아서 거의 볶음면 됐어"
  },
  {
   "id": "VAL_daily_102_p0_t2_struggle",
   "emotion": "struggle",
   "level": 2,
   "fired": [
    "Sweatdrop"
   ],
   "frames": 131,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 소스가 너무 졸아버려서 거의 볶음면처럼 돼버렸어"
  },
  {
   "id": "VAL_daily_036_t0_joy",
   "emotion": "joy",
   "level": 5,
   "fired": [
    "Blush"
   ],
   "frames": 112,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 생일 축하해요!! 케이크도 사 왔어요!"
  },
  {
   "id": "VAL_daily_036_p0_t0_joy",
   "emotion": "joy",
   "level": 5,
   "fired": [
    "Blush"
   ],
   "frames": 139,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 생일 정말 축하해요!! 케이크까지 준비해 왔어요!"
  },
  {
   "id": "VAL_daily_158_t2_shy",
   "emotion": "shy",
   "level": 4,
   "fired": [
    "Blush"
   ],
   "frames": 131,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 그... 아니 이런 건 처음 받아봐서"
  },
  {
   "id": "VAL_daily_158_p0_t2_shy",
   "emotion": "shy",
   "level": 4,
   "fired": [
    "Blush"
   ],
   "frames": 141,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 그... 아니 이런 거 처음 받아봐서 좀 그렇네"
  },
  {
   "id": "VAL_daily_162_t3_laughter",
   "emotion": "laughter",
   "level": 4,
   "fired": [
    "eyesHappy"
   ],
   "frames": 103,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 옆 사람들도 다 미쳐서 웃고 있네 ㅋㅋㅋㅋ"
  },
  {
   "id": "VAL_daily_162_p1_t3_laughter",
   "emotion": "laughter",
   "level": 4,
   "fired": [
    "eyesHappy"
   ],
   "frames": 134,
   "split": "test",
   "note": "[TEST] 학습 클립 그대로: 옆에 있던 사람들도 다 빵 터져서 웃고 있네 ㅋㅋㅋㅋ"
  },
  {
   "id": "LIP_daily_189_p1_t0_fluster",
   "emotion": "fluster",
   "level": 4,
   "fired": [
    "angryFlush",
    "Sweat"
   ],
   "frames": 117,
   "split": "test",
   "note": "[TEST] 시험 범위를 반만 본 걸 지금에서야 알아버렸어"
  },
  {
   "id": "LIP_daily_gen_028_p0_t1_struggle",
   "emotion": "struggle",
   "level": 1,
   "fired": [],
   "frames": 148,
   "split": "test",
   "note": "[TEST] 전세 보증금 반환 문제로 상담을 받고 싶습니다"
  },
  {
   "id": "LIP_daily_gen_028_t1_struggle",
   "emotion": "struggle",
   "level": 1,
   "fired": [],
   "frames": 103,
   "split": "test",
   "note": "[TEST] 전세금 반환 문제로 상담받고 싶습니다"
  },
  {
   "id": "LIP_daily_189_t0_fluster",
   "emotion": "fluster",
   "level": 4,
   "fired": [
    "angryFlush",
    "Sweat"
   ],
   "frames": 91,
   "split": "test",
   "note": "[TEST] 나 시험 범위 반만 본 거 지금 알았어"
  },
  {
   "id": "LIP_daily_102_p0_t2_struggle",
   "emotion": "struggle",
   "level": 2,
   "fired": [
    "Sweatdrop"
   ],
   "frames": 131,
   "split": "test",
   "note": "[TEST] 소스가 너무 졸아버려서 거의 볶음면처럼 돼버렸어"
  },
  {
   "id": "LIP_daily_gen_028_p1_t1_struggle",
   "emotion": "struggle",
   "level": 1,
   "fired": [],
   "frames": 127,
   "split": "test",
   "note": "[TEST] 전세금 돌려받는 문제로 상담을 부탁드리고 싶습니다"
  },
  {
   "id": "LIP_daily_195_p0_t0_fluster",
   "emotion": "fluster",
   "level": 3,
   "fired": [
    "angryFlush"
   ],
   "frames": 122,
   "split": "test",
   "note": "[TEST] 나 방금 방송 켜진지도 모르고 혼잣말을 다 해버렸어"
  },
  {
   "id": "LIP_daily_162_t0_excitement",
   "emotion": "excitement",
   "level": 4,
   "fired": [
    "Blush",
    "eyesSparkle"
   ],
   "frames": 110,
   "split": "test",
   "note": "[TEST] 와 방금 홈런 봤냐"
  },
  {
   "id": "FIT_daily_003_p0_t1_struggle",
   "emotion": "struggle",
   "level": 1,
   "fired": [],
   "frames": 169,
   "split": "train",
   "note": "[TRAIN] [FIT 데모·train·폐쇄 5회] 음... 저도 잘 모르겠어요 늘 비슷한 것만 먹어서요"
  },
  {
   "id": "FIT_daily_005_p1_t0_gratitude",
   "emotion": "gratitude",
   "level": 4,
   "fired": [],
   "frames": 123,
   "split": "train",
   "note": "[TRAIN] [FIT 데모·train·폐쇄 4회] 엄마 오늘 도시락 만들어줘서 너무 고마웠어"
  },
  {
   "id": "FIT_daily_004_t2_fluster",
   "emotion": "fluster",
   "level": 3,
   "fired": [
    "angryFlush"
   ],
   "frames": 91,
   "split": "train",
   "note": "[TRAIN] [FIT 데모·train·폐쇄 4회] 팀장님한테 다른 팀 보고서를 보냈어"
  },
  {
   "id": "FIT_daily_003_p1_t2_neutral",
   "emotion": "neutral",
   "level": 2,
   "fired": [],
   "frames": 71,
   "split": "train",
   "note": "[TRAIN] [FIT 데모·train·폐쇄 4회] 막 문 연 태국 음식점은 어때요?"
  },
  {
   "id": "FIT_daily_005_p0_t0_gratitude",
   "emotion": "gratitude",
   "level": 4,
   "fired": [],
   "frames": 106,
   "split": "train",
   "note": "[TRAIN] [FIT 데모·train·폐쇄 3회] 엄마 오늘 도시락 챙겨줘서 정말 고마웠어"
  },
  {
   "id": "RARE_eyesTear_daily_012_t1",
   "emotion": "sadness",
   "level": 3,
   "fired": [
    "eyesTear",
    "speaking"
   ],
   "frames": 101,
   "note": "[완화안] eyesTear sadness L4→L3 · 응 봤는데... 하..."
  },
  {
   "id": "RARE_eyesTear_daily_012_p0_t1",
   "emotion": "sadness",
   "level": 3,
   "fired": [
    "eyesTear",
    "speaking"
   ],
   "frames": 128,
   "note": "[완화안] eyesTear sadness L4→L3 · 응, 봤는데... 하..."
  },
  {
   "id": "RARE_eyesPanic_daily_009_t3",
   "emotion": "fluster",
   "level": 4,
   "fired": [
    "angryFlush",
    "Sweat",
    "eyesPanic",
    "speaking"
   ],
   "frames": 111,
   "note": "[완화안] eyesPanic fluster L5→L4 · 확인했는데... 제가 다시 검토하겠습니다"
  },
  {
   "id": "RARE_eyesPanic_daily_092_t2",
   "emotion": "fluster",
   "level": 4,
   "fired": [
    "angryFlush",
    "Sweat",
    "eyesPanic",
    "speaking"
   ],
   "frames": 81,
   "note": "[완화안] eyesPanic fluster L5→L4 · 손 덜덜 떨면서 눌렀다니까"
  },
  {
   "id": "RARE_FaceShade_daily_002_t2",
   "emotion": "anger",
   "level": 3,
   "fired": [
    "angryFlush",
    "FaceShade",
    "speaking"
   ],
   "frames": 76,
   "note": "[완화안] FaceShade anger L4→L3 · 아까 카톡 왜 안 봤어!"
  },
  {
   "id": "RARE_FaceShade_daily_020_t1",
   "emotion": "anger",
   "level": 3,
   "fired": [
    "angryFlush",
    "FaceShade",
    "speaking"
   ],
   "frames": 100,
   "note": "[완화안] FaceShade anger L4→L3 · 좋지, 근데 나 어제 너무 못해서 열받았어"
  },
  {
   "id": "RARE_angryCross_daily_026_p0_t0",
   "emotion": "anger",
   "level": 3,
   "fired": [
    "angryFlush",
    "angryCross",
    "speaking"
   ],
   "frames": 151,
   "note": "[완화안] angryCross anger L4→L3 · 아니 왜 이렇게까지 늦으셨어요! 걱정 많이 했잖아요"
  },
  {
   "id": "RARE_angryCross_daily_098_p0_t4",
   "emotion": "anger",
   "level": 3,
   "fired": [
    "angryFlush",
    "angryCross",
    "speaking"
   ],
   "frames": 91,
   "note": "[완화안] angryCross anger L4→L3 · 하 진짜 황당하다, 얼른 와"
  },
  {
   "id": "RARE_eyesSparkle_daily_032_t0",
   "emotion": "excitement",
   "level": 3,
   "fired": [
    "eyesSparkle",
    "speaking"
   ],
   "frames": 100,
   "note": "[완화안] eyesSparkle excitement L4→L3 · 나 오늘부터 진짜 운동 시작한다"
  },
  {
   "id": "RARE_eyesSparkle_daily_032_p0_t0",
   "emotion": "excitement",
   "level": 3,
   "fired": [
    "eyesSparkle",
    "speaking"
   ],
   "frames": 88,
   "note": "[완화안] eyesSparkle excitement L4→L3 · 나 오늘부터는 정말 운동해볼 생각이야"
  },
  {
   "id": "CHAIN_daily_162_t1-3",
   "emotion": "laughter",
   "level": 4,
   "fired": [
    "Blush",
    "eyesHappy"
   ],
   "frames": 384,
   "note": "[체인예시] excitement → excitement → laughter · 갭 0.3-1.0s"
  },
  {
   "id": "CHAIN_daily_006_t2-4",
   "emotion": "crying",
   "level": 1,
   "fired": [],
   "frames": 218,
   "note": "[체인예시] sadness → sadness → crying · 갭 0.3-1.0s"
  },
  {
   "id": "CHAIN_daily_gen_049_p0_t0-2",
   "emotion": "sulk",
   "level": 5,
   "fired": [
    "eyesTicked",
    "faceGloom"
   ],
   "frames": 251,
   "note": "[체인예시] sulk → neutral → sulk · 갭 0.3-1.0s"
  },
  {
   "id": "CHAINM_MONO_long_002",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Blush",
    "eyesHappy"
   ],
   "note": "[체인예시·모노] 경계 크로스페이드 A/B — 원본 MONO_long_002",
   "frames": 363,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "CHAINM_MONO_long_013",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesCrying",
    "eyesHappy"
   ],
   "note": "[체인예시·모노] 경계 크로스페이드 A/B — 원본 MONO_long_013",
   "frames": 428,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "CHAINM_MONO_long_010",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat",
    "angryFlush",
    "faceGloom"
   ],
   "note": "[체인예시·모노] 경계 크로스페이드 A/B — 원본 MONO_long_010",
   "frames": 427,
   "split": "n/a (long_* 오디오, 학습셋에 없음)"
  },
  {
   "id": "MONO_long_001",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "angryCross",
    "angryFlush",
    "eyesTear"
   ],
   "note": "monologue 13s: sadness → fluster → anger",
   "frames": 387
  },
  {
   "id": "MONO_long_002",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Blush",
    "eyesHappy"
   ],
   "note": "monologue 12s: joy → laughter → sadness → excitement",
   "frames": 363
  },
  {
   "id": "MONO_long_003",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat"
   ],
   "note": "monologue 15s: struggle → struggle → struggle",
   "frames": 443
  },
  {
   "id": "MONO_long_004",
   "emotion": "MONO",
   "level": 0,
   "fired": [],
   "note": "monologue 10s: joy → gratitude → gratitude",
   "frames": 296
  },
  {
   "id": "MONO_long_005",
   "emotion": "MONO",
   "level": 0,
   "fired": [],
   "note": "monologue 12s: apology → apology → apology",
   "frames": 363
  },
  {
   "id": "MONO_long_006",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat",
    "eyesTear"
   ],
   "note": "monologue 9s: sadness → struggle",
   "frames": 255
  },
  {
   "id": "MONO_long_007",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesHappy"
   ],
   "note": "monologue 13s: joy → gratitude → laughter",
   "frames": 390
  },
  {
   "id": "MONO_long_008",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesTear",
    "eyesTicked"
   ],
   "note": "monologue 13s: neutral → sadness → sulk",
   "frames": 383
  },
  {
   "id": "MONO_long_009",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat"
   ],
   "note": "monologue 13s: neutral → struggle → agreement",
   "frames": 388
  },
  {
   "id": "MONO_long_010",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat",
    "angryFlush",
    "eyesPanic",
    "faceGloom"
   ],
   "note": "monologue 14s: fluster → struggle → agreement → joy",
   "frames": 427
  },
  {
   "id": "MONO_long_011",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesPanic",
    "eyesSparkle"
   ],
   "note": "monologue 14s: joy → surprise → excitement",
   "frames": 426
  },
  {
   "id": "MONO_long_012",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat",
    "eyesTear"
   ],
   "note": "monologue 12s: apology → struggle → sadness",
   "frames": 363
  },
  {
   "id": "MONO_long_013",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesCrying",
    "eyesHappy"
   ],
   "note": "monologue 14s: crying → sadness → laughter",
   "frames": 428
  },
  {
   "id": "MONO_long_014",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweatdrop"
   ],
   "note": "monologue 13s: refusal → struggle",
   "frames": 387
  },
  {
   "id": "MONO_long_032",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "angryFlush"
   ],
   "note": "monologue 12s: gratitude → fluster → joy",
   "frames": 358
  },
  {
   "id": "MONO_long_041",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Blush",
    "eyesTear"
   ],
   "note": "monologue 10s: sadness → shy",
   "frames": 308
  },
  {
   "id": "MONO_long_042",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "angryFlush"
   ],
   "note": "monologue 12s: gratitude → fluster → joy",
   "frames": 356
  },
  {
   "id": "MONO_long_048",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "FaceShade",
    "Sweat"
   ],
   "note": "monologue 10s: refusal → struggle",
   "frames": 304
  },
  {
   "id": "MONO_long_049",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Blush",
    "Sweat",
    "angryFlush",
    "eyesSparkle"
   ],
   "note": "monologue 15s: fluster → struggle → excitement → shy",
   "frames": 437
  },
  {
   "id": "MONO_long_055",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesCrying",
    "eyesHappy"
   ],
   "note": "monologue 13s: gratitude → crying → laughter",
   "frames": 376
  },
  {
   "id": "MONO_long_060",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Blush",
    "eyesTear"
   ],
   "note": "monologue 13s: sadness → apology → shy",
   "frames": 397
  },
  {
   "id": "MONO_long_001_p0",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "angryCross",
    "angryFlush",
    "eyesTear"
   ],
   "note": "monologue 14s: sadness → fluster → anger",
   "frames": 406
  },
  {
   "id": "MONO_long_002_p0",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Blush",
    "eyesHappy"
   ],
   "note": "monologue 14s: joy → laughter → sadness → excitement",
   "frames": 421
  },
  {
   "id": "MONO_long_002_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesHappy"
   ],
   "note": "monologue 13s: joy → laughter → sadness → excitement",
   "frames": 400
  },
  {
   "id": "MONO_long_003_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat",
    "faceGloom"
   ],
   "note": "monologue 14s: struggle → struggle → struggle",
   "frames": 415
  },
  {
   "id": "MONO_long_018_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat",
    "angryFlush",
    "eyesPanic"
   ],
   "note": "monologue 10s: fluster → struggle",
   "frames": 313
  },
  {
   "id": "MONO_long_041_p0",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Blush",
    "eyesTear"
   ],
   "note": "monologue 11s: sadness → shy",
   "frames": 332
  },
  {
   "id": "MONO_long_041_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Blush",
    "eyesTear"
   ],
   "note": "monologue 15s: sadness → shy → agreement",
   "frames": 443
  },
  {
   "id": "MONO_long_050_p0",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "angryFlush",
    "eyesTear"
   ],
   "note": "monologue 12s: fluster → sadness → sadness",
   "frames": 368
  },
  {
   "id": "MONO_long_050_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat",
    "angryFlush",
    "eyesPanic"
   ],
   "note": "monologue 10s: fluster → sadness",
   "frames": 303
  },
  {
   "id": "MONO_long_055_p0",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesHappy"
   ],
   "note": "monologue 14s: gratitude → sadness → laughter",
   "frames": 414
  },
  {
   "id": "MONO_long_055_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesHappy"
   ],
   "note": "monologue 14s: gratitude → sadness → laughter",
   "frames": 409
  },
  {
   "id": "MONO_long_063",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "FaceShade",
    "Sweat"
   ],
   "note": "monologue 11s: refusal → struggle",
   "frames": 315
  },
  {
   "id": "MONO_long_065_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesHappy"
   ],
   "note": "monologue 10s: laughter → crying",
   "frames": 286
  },
  {
   "id": "MONO_long_078",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweatdrop"
   ],
   "note": "monologue 13s: apology → apology → struggle",
   "frames": 385
  },
  {
   "id": "MONO_long_081",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesTear"
   ],
   "note": "monologue 14s: apology → sadness → gratitude → apology",
   "frames": 418
  },
  {
   "id": "MONO_long_102_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "angryFlush",
    "eyesHappy"
   ],
   "note": "monologue 12s: laughter → fluster → excitement",
   "frames": 359
  },
  {
   "id": "MONO_long_106_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "Sweat",
    "angryFlush",
    "faceGloom"
   ],
   "note": "monologue 12s: fluster → struggle",
   "frames": 353
  },
  {
   "id": "MONO_long_107_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesTear",
    "eyesTicked"
   ],
   "note": "monologue 12s: sadness → sulk",
   "frames": 356
  },
  {
   "id": "MONO_long_108",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "FaceShade"
   ],
   "note": "monologue 13s: refusal → neutral → refusal",
   "frames": 378
  },
  {
   "id": "MONO_long_108_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "FaceShade"
   ],
   "note": "monologue 15s: refusal → neutral → refusal",
   "frames": 447
  },
  {
   "id": "MONO_long_116_p0",
   "emotion": "MONO",
   "level": 0,
   "fired": [],
   "note": "monologue 14s: gratitude → sadness → gratitude",
   "frames": 418
  },
  {
   "id": "MONO_long_116_p1",
   "emotion": "MONO",
   "level": 0,
   "fired": [],
   "note": "monologue 12s: gratitude → sadness → gratitude",
   "frames": 356
  },
  {
   "id": "MONO_long_gen_035_p0",
   "emotion": "MONO",
   "level": 0,
   "fired": [],
   "note": "monologue 13s: gratitude → gratitude → joy → joy",
   "frames": 390
  },
  {
   "id": "MONO_long_gen_042",
   "emotion": "MONO",
   "level": 0,
   "fired": [
    "eyesSparkle"
   ],
   "note": "monologue 10s: excitement → joy → joy → joy",
   "frames": 301
  },
  {
   "id": "MONO_long_gen_050",
   "emotion": "MONO",
   "level": 0,
   "fired": [],
   "note": "monologue 13s: neutral → neutral → neutral → joy",
   "frames": 399
  },
  {
   "id": "MONO_long_gen_056",
   "emotion": "MONO",
   "level": 0,
   "fired": [],
   "note": "monologue 10s: apology → apology → neutral → apology",
   "frames": 289
  },
  {
   "id": "V1_daily_002_t0",
   "emotion": "sadness",
   "level": 2,
   "fired": [],
   "frames": 79,
   "split": "train",
   "note": "[v1.20] sadness L2 fired=[] · 나 오늘 좀 힘들었어"
  },
  {
   "id": "V2_daily_002_t0",
   "emotion": "sadness",
   "level": 2,
   "fired": [
    "eyesTear"
   ],
   "frames": 79,
   "split": "train",
   "note": "[v1.21] sadness L2 fired=['eyesTear'] · 나 오늘 좀 힘들었어"
  },
  {
   "id": "V1_daily_140_t2",
   "emotion": "shy",
   "level": 1,
   "fired": [],
   "frames": 124,
   "split": "train",
   "note": "[v1.20] shy L1 fired=[] · 웃지 마, 진짜 눈물 날 만큼 창피했거든"
  },
  {
   "id": "V2_daily_140_t2",
   "emotion": "shy",
   "level": 1,
   "fired": [
    "Blush"
   ],
   "frames": 124,
   "split": "train",
   "note": "[v1.21] shy L1 fired=['Blush'] · 웃지 마, 진짜 눈물 날 만큼 창피했거든"
  },
  {
   "id": "V1_daily_009_t0",
   "emotion": "refusal",
   "level": 2,
   "fired": [],
   "frames": 74,
   "split": "train",
   "note": "[v1.20] refusal L2 fired=[] · 김대리 이번 보고서 이게 뭡니까"
  },
  {
   "id": "V2_daily_009_t0",
   "emotion": "refusal",
   "level": 2,
   "fired": [
    "FaceShade"
   ],
   "frames": 74,
   "split": "train",
   "note": "[v1.21] refusal L2 fired=['FaceShade'] · 김대리 이번 보고서 이게 뭡니까"
  },
  {
   "id": "V1_daily_027_t2",
   "emotion": "sulk",
   "level": 2,
   "fired": [],
   "frames": 95,
   "split": "train",
   "note": "[v1.20] sulk L2 fired=[] · 또? 어제도 먹었잖아"
  },
  {
   "id": "V2_daily_027_t2",
   "emotion": "sulk",
   "level": 2,
   "fired": [],
   "frames": 95,
   "split": "train",
   "note": "[v1.21] sulk L2 fired=[] · 또? 어제도 먹었잖아"
  },
  {
   "id": "V2_chain_daily_006_p0_A_t0-4",
   "emotion": "crying",
   "level": 1,
   "fired": [
    "eyesCrying",
    "eyesTear"
   ],
   "frames": 285,
   "split": "train",
   "note": "[v2 체인·재추론·release→갭·carry] neutral → sadness → crying · 갭 0.52, 0.20s"
  },
  {
   "id": "V1_chain_daily_006_p0_A_t0-4",
   "emotion": "crying",
   "level": 1,
   "fired": [
    "eyesTear"
   ],
   "frames": 285,
   "split": "train",
   "note": "[구 방식·이어붙임·갭 정지·12f] neutral → sadness → crying · 갭 0.52, 0.20s"
  },
  {
   "id": "V2_chain_daily_002_A_t0-4",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "FaceShade",
    "angryFlush",
    "eyesTear",
    "eyesTicked",
    "faceGloom"
   ],
   "frames": 250,
   "split": "train",
   "note": "[v2 체인·재추론·release→갭·carry] sadness → anger → sulk · 갭 0.34, 0.60s"
  },
  {
   "id": "V1_chain_daily_002_A_t0-4",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "angryFlush",
    "eyesTicked"
   ],
   "frames": 250,
   "split": "train",
   "note": "[구 방식·이어붙임·갭 정지·12f] sadness → anger → sulk · 갭 0.34, 0.60s"
  },
  {
   "id": "V2_chain_daily_003_A_t0-4",
   "emotion": "laughter",
   "level": 1,
   "fired": [
    "Sweatdrop",
    "eyesHappy"
   ],
   "frames": 227,
   "split": "train",
   "note": "[v2 체인·재추론·release→갭·carry] struggle → neutral → laughter · 갭 0.15, 0.59s"
  },
  {
   "id": "V1_chain_daily_003_A_t0-4",
   "emotion": "laughter",
   "level": 1,
   "fired": [
    "eyesHappy"
   ],
   "frames": 227,
   "split": "train",
   "note": "[구 방식·이어붙임·갭 정지·12f] struggle → neutral → laughter · 갭 0.15, 0.59s"
  },
  {
   "id": "DS2T_daily_298_p0_t2",
   "emotion": "laughter",
   "level": 2,
   "fired": [
    "eyesHappy"
   ],
   "frames": 107,
   "split": "train",
   "note": "[v2 턴] laughter L2 · eyesHappy · 분위기 좀 내보려다가 갑자기 너무 웃겨서 ㅋㅋ"
  },
  {
   "id": "DS2T_daily_311_p1_t1",
   "emotion": "laughter",
   "level": 2,
   "fired": [
    "eyesHappy"
   ],
   "frames": 81,
   "split": "train",
   "note": "[v2 턴] laughter L2 · eyesHappy · ㅎㅎㅎ 그래서 아까 표정이 그랬구나"
  },
  {
   "id": "DS2T_daily_gen_164_p1_t2",
   "emotion": "laughter",
   "level": 1,
   "fired": [
    "eyesHappy"
   ],
   "frames": 64,
   "split": "train",
   "note": "[v2 턴] laughter L1 · eyesHappy · ㅋㅋㅋ 원래 누구나 그럴 때 있지"
  },
  {
   "id": "DS2T_daily_248_p1_t3",
   "emotion": "shy",
   "level": 3,
   "fired": [
    "Blush"
   ],
   "frames": 74,
   "split": "train",
   "note": "[v2 턴] shy L3 · Blush · 그렇게까지 울 필요는 없잖아"
  },
  {
   "id": "DS2T_daily_106_t3",
   "emotion": "shy",
   "level": 3,
   "fired": [
    "Blush"
   ],
   "frames": 134,
   "split": "train",
   "note": "[v2 턴] shy L3 · Blush · 너 주려고 준비한 건데 아직 완성이 안 됐어"
  },
  {
   "id": "DS2T_daily_195_p1_t2",
   "emotion": "shy",
   "level": 4,
   "fired": [
    "Blush"
   ],
   "frames": 167,
   "split": "train",
   "note": "[v2 턴] shy L4 · Blush · 그건 진짜 얘기 못 해, 생각만 해도 얼굴이랑 귀가 다"
  },
  {
   "id": "DS2T_daily_109_p0_t2",
   "emotion": "anger",
   "level": 3,
   "fired": [
    "angryFlush",
    "FaceShade"
   ],
   "frames": 86,
   "split": "train",
   "note": "[v2 턴] anger L3 · angryFlush FaceShade · 아 진짜 조금 전까진 해 쨍했잖아!"
  },
  {
   "id": "DS2T_daily_342_t2",
   "emotion": "fluster",
   "level": 3,
   "fired": [
    "angryFlush",
    "Sweat"
   ],
   "frames": 103,
   "split": "train",
   "note": "[v2 턴] fluster L3 · angryFlush Sweat · 잠시만 기다려주시면 최신 파일로 바꿔드리겠습니다"
  },
  {
   "id": "DS2T_daily_236_t0",
   "emotion": "fluster",
   "level": 3,
   "fired": [
    "angryFlush",
    "Sweat"
   ],
   "frames": 83,
   "split": "train",
   "note": "[v2 턴] fluster L3 · angryFlush Sweat · 나 넘어질까 봐 벌써 무섭다"
  },
  {
   "id": "DS2T_daily_gen_193_p0_t2",
   "emotion": "struggle",
   "level": 3,
   "fired": [
    "Sweat",
    "faceGloom"
   ],
   "frames": 79,
   "split": "train",
   "note": "[v2 턴] struggle L3 · Sweat faceGloom · 새벽 넘어갈 때까지 일했어"
  },
  {
   "id": "DS2T_daily_220_t1",
   "emotion": "struggle",
   "level": 2,
   "fired": [
    "Sweat"
   ],
   "frames": 74,
   "split": "train",
   "note": "[v2 턴] struggle L2 · Sweat · 장작이 너무 젖은 거 아냐"
  },
  {
   "id": "DS2T_daily_017_p1_t3",
   "emotion": "struggle",
   "level": 2,
   "fired": [
    "Sweat"
   ],
   "frames": 86,
   "split": "train",
   "note": "[v2 턴] struggle L2 · Sweat · 진짜 그러려고 한 건 아니야"
  },
  {
   "id": "DS2T_daily_255_p0_t1",
   "emotion": "struggle",
   "level": 1,
   "fired": [
    "Sweatdrop"
   ],
   "frames": 136,
   "split": "train",
   "note": "[v2 턴] struggle L1 · Sweatdrop · 뛰어, 지금은 말할 겨를 없어"
  },
  {
   "id": "DS2T_daily_gen_083_t2",
   "emotion": "struggle",
   "level": 1,
   "fired": [
    "Sweatdrop"
   ],
   "frames": 100,
   "split": "train",
   "note": "[v2 턴] struggle L1 · Sweatdrop · 결론은 뭐였는지 모르겠어요"
  },
  {
   "id": "DS2T_daily_003_t1",
   "emotion": "struggle",
   "level": 1,
   "fired": [
    "Sweatdrop"
   ],
   "frames": 99,
   "split": "train",
   "note": "[v2 턴] struggle L1 · Sweatdrop · 음... 모르겠어요 매일 같은 거 먹어서"
  },
  {
   "id": "DS2T_daily_249_p1_t1",
   "emotion": "sulk",
   "level": 4,
   "fired": [
    "faceGloom",
    "eyesTicked"
   ],
   "frames": 98,
   "split": "train",
   "note": "[v2 턴] sulk L4 · faceGloom eyesTicked · 그렇게 계속 말하면 나 더 하기 싫어"
  },
  {
   "id": "DS2T_daily_071_p1_t2",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "faceGloom",
    "eyesTicked"
   ],
   "frames": 100,
   "split": "train",
   "note": "[v2 턴] sulk L3 · faceGloom eyesTicked · 맨날 네가 보고 싶은 것만 보게 되잖아"
  },
  {
   "id": "DS2T_daily_318_p0_t1",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "faceGloom",
    "eyesTicked"
   ],
   "frames": 98,
   "split": "train",
   "note": "[v2 턴] sulk L3 · faceGloom eyesTicked · 네가 사진 찍는다고 계속 안 움직였잖아"
  },
  {
   "id": "DS2T_daily_177_t0",
   "emotion": "refusal",
   "level": 2,
   "fired": [
    "FaceShade"
   ],
   "frames": 76,
   "split": "train",
   "note": "[v2 턴] refusal L2 · FaceShade · 나 밑에 보니까 갑자기 못 뛰겠어"
  },
  {
   "id": "DS2T_daily_214_p0_t1",
   "emotion": "refusal",
   "level": 2,
   "fired": [
    "FaceShade"
   ],
   "frames": 95,
   "split": "train",
   "note": "[v2 턴] refusal L2 · FaceShade · 제 일정도 이미 가득 차 있는 상태입니다"
  },
  {
   "id": "DS2T_daily_196_p1_t0",
   "emotion": "refusal",
   "level": 2,
   "fired": [
    "FaceShade"
   ],
   "frames": 76,
   "split": "train",
   "note": "[v2 턴] refusal L2 · FaceShade · 이번에는 매운 음식은 어렵겠습니다"
  },
  {
   "id": "DS2T_daily_204_p0_t0",
   "emotion": "anger",
   "level": 3,
   "fired": [
    "angryFlush",
    "angryCross"
   ],
   "frames": 91,
   "split": "train",
   "note": "[v2 턴] anger L3 · angryFlush angryCross · 아 진짜 내 캐리어만 안 보여!"
  },
  {
   "id": "DS2T_daily_208_p1_t1",
   "emotion": "anger",
   "level": 4,
   "fired": [
    "angryCross"
   ],
   "frames": 131,
   "split": "train",
   "note": "[v2 턴] anger L4 · angryCross · 야 설마 오늘 작업한 거 전부 날린 건 아니지?!"
  },
  {
   "id": "DS2T_daily_152_t0",
   "emotion": "anger",
   "level": 4,
   "fired": [
    "angryCross"
   ],
   "frames": 115,
   "split": "train",
   "note": "[v2 턴] anger L4 · angryCross · 와 한 시간 넘게 기다렸는데 재료 소진이래!!"
  },
  {
   "id": "DS2T_daily_270_p1_t1",
   "emotion": "excitement",
   "level": 3,
   "fired": [
    "Blush",
    "eyesSparkle"
   ],
   "frames": 105,
   "split": "train",
   "note": "[v2 턴] excitement L3 · Blush eyesSparkle · 응, 마지막 멘트 들을 때 완전 소름이었어요"
  },
  {
   "id": "DS2T_daily_gen_105_p0_t0",
   "emotion": "excitement",
   "level": 3,
   "fired": [
    "Blush",
    "eyesSparkle"
   ],
   "frames": 93,
   "split": "train",
   "note": "[v2 턴] excitement L3 · Blush eyesSparkle · 야 나 이번 시험에서 만점 받았어"
  },
  {
   "id": "DS2T_daily_gen_125_t2",
   "emotion": "excitement",
   "level": 2,
   "fired": [
    "eyesSparkle"
   ],
   "frames": 74,
   "split": "train",
   "note": "[v2 턴] excitement L2 · eyesSparkle · 야 완전 프로 같았어"
  },
  {
   "id": "DS2T_daily_102_t4",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "faceGloom",
    "eyesTicked"
   ],
   "frames": 93,
   "split": "train",
   "note": "[v2 턴] sulk L3 · faceGloom eyesTicked · 웃기려고 그런 말 하는 거지"
  },
  {
   "id": "DS2T_daily_089_p0_t2",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "faceGloom",
    "eyesTicked"
   ],
   "frames": 93,
   "split": "train",
   "note": "[v2 턴] sulk L3 · faceGloom eyesTicked · 잠깐 일부러 안 본 건가 싶었어"
  },
  {
   "id": "DS2T_daily_297_p0_t0",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "faceGloom",
    "eyesTicked"
   ],
   "frames": 81,
   "split": "train",
   "note": "[v2 턴] sulk L3 · faceGloom eyesTicked · 왜 또 발라드만 고르는데"
  },
  {
   "id": "DS2T_daily_gen_041_t0",
   "emotion": "crying",
   "level": 5,
   "fired": [
    "eyesCrying"
   ],
   "frames": 141,
   "split": "train",
   "note": "[v2 턴] crying L5 · eyesCrying · 우리 부모님 이혼하신대 ㅠㅠ"
  },
  {
   "id": "DS2T_daily_gen_037_p0_t1",
   "emotion": "crying",
   "level": 4,
   "fired": [
    "eyesCrying"
   ],
   "frames": 175,
   "split": "train",
   "note": "[v2 턴] crying L4 · eyesCrying · 와줘서 정말 고마워 ㅠㅠ"
  },
  {
   "id": "DS2T_daily_gen_042_p0_t1",
   "emotion": "crying",
   "level": 4,
   "fired": [
    "eyesCrying"
   ],
   "frames": 163,
   "split": "train",
   "note": "[v2 턴] crying L4 · eyesCrying · 아무 말도 못 하고 다녀왔어 ㅠㅠ"
  },
  {
   "id": "DS2T_daily_143_p0_t0",
   "emotion": "sadness",
   "level": 2,
   "fired": [
    "eyesTear"
   ],
   "frames": 88,
   "split": "train",
   "note": "[v2 턴] sadness L2 · eyesTear · 이번 시험 완전 망해버렸어"
  },
  {
   "id": "DS2T_daily_125_p1_t2",
   "emotion": "sadness",
   "level": 3,
   "fired": [
    "eyesTear"
   ],
   "frames": 107,
   "split": "train",
   "note": "[v2 턴] sadness L3 · eyesTear · 네가 울어버리면 나 진짜 못 들어가"
  },
  {
   "id": "DS2T_daily_228_p0_t3",
   "emotion": "sadness",
   "level": 2,
   "fired": [
    "eyesTear"
   ],
   "frames": 119,
   "split": "train",
   "note": "[v2 턴] sadness L2 · eyesTear · 아 진짜, 짜둔 계획이 전부 엉켜버렸네"
  },
  {
   "id": "DS2C_chain_daily_157_p1_A_t0-4",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "Sweat",
    "angryFlush",
    "eyesCrying",
    "eyesTicked",
    "faceGloom"
   ],
   "frames": 401,
   "split": "train",
   "note": "[v2 체인] fluster → crying → sulk · 갭 0.08, 0.86s · Sweat angryFlush eyesCrying eyesTicked faceGloom"
  },
  {
   "id": "DS2C_chain_daily_002_A_t0-4",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "FaceShade",
    "angryFlush",
    "eyesTear",
    "eyesTicked",
    "faceGloom"
   ],
   "frames": 250,
   "split": "train",
   "note": "[v2 체인] sadness → anger → sulk · 갭 0.34, 0.60s · FaceShade angryFlush eyesTear eyesTicked faceGloom"
  },
  {
   "id": "DS2C_chain_daily_102_p0_A_t0-4",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "Sweat",
    "eyesTear",
    "eyesTicked",
    "faceGloom"
   ],
   "frames": 390,
   "split": "train",
   "note": "[v2 체인] sadness → struggle → sulk · 갭 0.39, 0.17s · Sweat eyesTear eyesTicked faceGloom"
  },
  {
   "id": "DS2C_chain_daily_154_A_t0-4",
   "emotion": "sadness",
   "level": 2,
   "fired": [
    "Blush",
    "Sweat",
    "angryFlush",
    "eyesTear"
   ],
   "frames": 384,
   "split": "train",
   "note": "[v2 체인] fluster → shy → sadness · 갭 0.60, 0.09s · Blush Sweat angryFlush eyesTear"
  },
  {
   "id": "DS2C_chain_daily_059_A_t0-4",
   "emotion": "gratitude",
   "level": 4,
   "fired": [
    "Sweat",
    "angryFlush",
    "faceGloom"
   ],
   "frames": 253,
   "split": "train",
   "note": "[v2 체인] fluster → struggle → gratitude · 갭 0.99, 0.37s · Sweat angryFlush faceGloom"
  },
  {
   "id": "DS2C_chain_daily_010_p1_B_t1-5",
   "emotion": "laughter",
   "level": 3,
   "fired": [
    "Blush",
    "eyesHappy",
    "eyesSparkle"
   ],
   "frames": 309,
   "split": "train",
   "note": "[v2 체인] neutral → excitement → laughter · 갭 0.42, 0.82s · Blush eyesHappy eyesSparkle"
  },
  {
   "id": "DS2C_chain_daily_047_p0_A_t0-4",
   "emotion": "laughter",
   "level": 2,
   "fired": [
    "Sweat",
    "angryFlush",
    "eyesHappy"
   ],
   "frames": 325,
   "split": "train",
   "note": "[v2 체인] fluster → struggle → laughter · 갭 0.59, 0.75s · Sweat angryFlush eyesHappy"
  },
  {
   "id": "DS2C_chain_daily_075_A_t0-4",
   "emotion": "sulk",
   "level": 3,
   "fired": [
    "eyesTear",
    "eyesTicked",
    "faceGloom"
   ],
   "frames": 282,
   "split": "train",
   "note": "[v2 체인] neutral → sadness → sulk · 갭 0.31, 0.40s · eyesTear eyesTicked faceGloom"
  },
  {
   "id": "DS2C_chain_daily_050_A_t0-4",
   "emotion": "agreement",
   "level": 2,
   "fired": [
    "FaceShade",
    "eyesTicked",
    "faceGloom"
   ],
   "frames": 234,
   "split": "train",
   "note": "[v2 체인] sulk → refusal → agreement · 갭 0.27, 0.57s · FaceShade eyesTicked faceGloom"
  },
  {
   "id": "DS2C_chain_daily_105_p1_A_t0-4",
   "emotion": "struggle",
   "level": 3,
   "fired": [
    "Sweat",
    "faceGloom"
   ],
   "frames": 236,
   "split": "train",
   "note": "[v2 체인] neutral → surprise → struggle · 갭 0.86, 0.22s · Sweat faceGloom"
  },
  {
   "id": "DS2C_chain_daily_003_A_t0-4",
   "emotion": "laughter",
   "level": 1,
   "fired": [
    "Sweatdrop",
    "eyesHappy"
   ],
   "frames": 227,
   "split": "train",
   "note": "[v2 체인] struggle → neutral → laughter · 갭 0.15, 0.59s · Sweatdrop eyesHappy"
  },
  {
   "id": "DS2C_chain_daily_101_p1_A_t0-4",
   "emotion": "gratitude",
   "level": 4,
   "fired": [
    "Sweat",
    "angryFlush"
   ],
   "frames": 325,
   "split": "train",
   "note": "[v2 체인] fluster → sadness → gratitude · 갭 0.58, 0.87s · Sweat angryFlush"
  }
 ]
}