[
  {
    "cardId": "beat-sync",
    "cardNumber": "015",
    "name": "비트 싱크",
    "reason": "선택한 타격 후보에 컷과 접촉을 연결",
    "parameters": "97컷 중 선택한 사건; 소강·엔딩은 별도",
    "scenes": [
      "contact-02",
      "contact-03",
      "contact-04",
      "contact-05",
      "contact-06",
      "contact-07",
      "transfer-01",
      "transfer-02",
      "transfer-03",
      "transfer-04",
      "transfer-05",
      "transfer-06",
      "transfer-07",
      "transfer-08",
      "transfer-09",
      "transfer-10",
      "cadence-01",
      "cadence-02",
      "cadence-03",
      "cadence-04",
      "cadence-05",
      "cadence-06",
      "cadence-07",
      "cadence-08",
      "cadence-09",
      "cadence-10",
      "cadence-11",
      "cadence-12",
      "cadence-13",
      "cadence-14",
      "direction-01",
      "direction-02",
      "direction-03",
      "direction-04",
      "direction-05",
      "direction-06",
      "direction-07",
      "direction-08",
      "direction-09",
      "direction-10",
      "direction-11",
      "direction-12",
      "direction-13",
      "direction-14",
      "build-01",
      "build-02",
      "build-03",
      "build-04",
      "build-05",
      "build-06",
      "build-07",
      "build-08",
      "build-09",
      "build-10",
      "build-11",
      "build-12",
      "build-13",
      "build-14",
      "build-15",
      "build-16",
      "return-grip",
      "return-press",
      "return-crank",
      "return-tooth",
      "return-links",
      "return-low-ride",
      "return-cassette",
      "return-hub",
      "return-contact",
      "return-contact-real",
      "return-side-result",
      "return-top-curve",
      "return-hand-control",
      "return-lean",
      "return-forest-exit",
      "return-road-speed",
      "return-speed-type",
      "return-whole-transfer",
      "return-wheel-return",
      "return-front-result",
      "return-open-road",
      "return-phrase-handoff",
      "distance-01",
      "distance-02",
      "distance-03",
      "distance-04",
      "distance-05",
      "distance-06",
      "distance-07"
    ],
    "implementation": "Authored scene layers and common timeline/compositor; no claim that the upstream example was used unchanged",
    "visualReview": "encoded frames reviewed; final aesthetics pending"
  },
  {
    "cardId": "kinetic-beats",
    "cardNumber": "090",
    "name": "키네틱 비트",
    "reason": "짧은 동사의 완성 상태를 컷 시점에 보이게 함",
    "parameters": "밟아·전해·앞으로·속도로",
    "scenes": [
      "build-02",
      "build-04",
      "build-11",
      "return-speed-type"
    ],
    "implementation": "Authored scene layers and common timeline/compositor; no claim that the upstream example was used unchanged",
    "visualReview": "encoded frames reviewed; final aesthetics pending"
  },
  {
    "cardId": "arc-motion",
    "cardNumber": "007",
    "name": "아크",
    "reason": "페달·기어·바퀴가 축을 중심으로 회전",
    "parameters": "공통 체인 이동량과 축 회전 비율",
    "scenes": [
      "cadence-01",
      "cadence-03",
      "cadence-08",
      "return-whole-transfer"
    ],
    "implementation": "Authored scene layers and common timeline/compositor; no claim that the upstream example was used unchanged",
    "visualReview": "encoded frames reviewed; final aesthetics pending"
  },
  {
    "cardId": "underline-draw",
    "cardNumber": "094",
    "name": "밑줄 드로우",
    "reason": "짧은 단어의 방향을 선의 완성으로 이어줌",
    "parameters": "0.25초 안팎의 선택적 선 강조",
    "scenes": [
      "build-11",
      "direction-13"
    ],
    "implementation": "Authored scene layers and common timeline/compositor; no claim that the upstream example was used unchanged",
    "visualReview": "encoded frames reviewed; final aesthetics pending"
  },
  {
    "cardId": "line-draw",
    "cardNumber": "244",
    "name": "선 그리기",
    "reason": "작은 힘이 선의 진행으로 퍼지는 도입",
    "parameters": "정규화한 SVG 경로 길이",
    "scenes": [
      "contact-01"
    ],
    "implementation": "Authored scene layers and common timeline/compositor; no claim that the upstream example was used unchanged",
    "visualReview": "encoded frames reviewed; final aesthetics pending"
  },
  {
    "cardId": "wipe",
    "cardNumber": "122",
    "name": "와이프",
    "reason": "실사와 그래픽의 방향을 넘김",
    "parameters": "4프레임 먼저 시작해 음악 사건에 도착",
    "scenes": [
      "return-crank",
      "return-contact-real"
    ],
    "implementation": "Authored scene layers and common timeline/compositor; no claim that the upstream example was used unchanged",
    "visualReview": "encoded frames reviewed; final aesthetics pending"
  },
  {
    "cardId": "iris-mask",
    "cardNumber": "123",
    "name": "마스크 전환",
    "reason": "부분의 힘에서 넓은 길로 시선을 확장",
    "parameters": "4프레임 전환 도착",
    "scenes": [
      "return-open-road"
    ],
    "implementation": "Authored scene layers and common timeline/compositor; no claim that the upstream example was used unchanged",
    "visualReview": "encoded frames reviewed; final aesthetics pending"
  }
]
