{
  "article_id": "15",
  "title": "행성은 왜 거꾸로 움직이는 것처럼 보일까? 역행을 두 시점으로 그리기",
  "status": "REVIEW_BUILD",
  "operator_review": "PENDING",
  "assets": [
    {
      "id": "retrograde-orbits",
      "kind": "self_authored_schematic",
      "file": "assets/retrograde-orbits-ec9531bcd9ee.svg",
      "original": "originals/retrograde-orbits.svg",
      "source_url": "content.json",
      "license": "프로젝트 자체 제작; 외부 공개 라이선스 미지정",
      "usage": "자체 도해·설명용 입력. 실제 관측이나 기관의 검토·승인 자료로 표시하지 않음. 외부 사진·글꼴 파일을 포함하지 않음.",
      "credit": "하늘을 읽는 도해 · 자체 제작",
      "alt": "안쪽 관측자와 바깥 행성은 두 시점 사이 모두 반시계 방향으로 이동한다. 두 시점에서 관측자로부터 바깥 행성을 보는 선의 방향은 플러스6.3도에서 마이너스6.3도로 바뀐다.",
      "caption": "자체 가상 원궤도 비교. 안쪽 반지름1·각속도1, 바깥 반지름1.6·각속도0.5의 임의 단위다. ①은 t=−0.4, ②는 t=+0.4다. 실제 지구·화성 위치나 날짜·고도가 아니다.",
      "sha256": "ec9531bcd9ee0ed97f02659b4d8c5b6291ce4a9e1a3b24895b96d5f40361c312",
      "source_sha256": "ec9531bcd9ee0ed97f02659b4d8c5b6291ce4a9e1a3b24895b96d5f40361c312",
      "width": 680,
      "height": 630,
      "bytes": 2827,
      "checked_on": "2026-11-08 KST"
    },
    {
      "id": "retrograde-apparent-direction",
      "kind": "self_authored_schematic",
      "file": "assets/retrograde-apparent-direction-3d1e108ee027.svg",
      "original": "originals/retrograde-apparent-direction.svg",
      "source_url": "content.json",
      "license": "프로젝트 자체 제작; 외부 공개 라이선스 미지정",
      "usage": "자체 도해·설명용 입력. 실제 관측이나 기관의 검토·승인 자료로 표시하지 않음. 외부 사진·글꼴 파일을 포함하지 않음.",
      "credit": "하늘을 읽는 도해 · 자체 제작",
      "alt": "고정된 별 배경 방향을 기준으로 앞 시점의 관측 각도 플러스6.3도와 뒤 시점 마이너스6.3도를 표시했다. 시간 순서는 오른쪽에서 왼쪽으로 이어져 겉보기 방향이 감소한다.",
      "caption": "자체 계산 방향도. 위 원궤도와 같은 입력을 투영했다. 가로축은 고정 기준에서 잰 가상 시선 각도이며 지평선 방위나 실제 별자리 지도·역행 날짜가 아니다.",
      "sha256": "3d1e108ee027fe9ee5f90921ec68d0829154f9e6594850842a7e46bedee98080",
      "source_sha256": "3d1e108ee027fe9ee5f90921ec68d0829154f9e6594850842a7e46bedee98080",
      "width": 680,
      "height": 540,
      "bytes": 1909,
      "checked_on": "2026-11-08 KST"
    }
  ],
  "sources": "sources.json",
  "checks": "verification.json",
  "inputs": "inputs.csv",
  "fingerprint": "e3cd556655a8e8e8b575228c879d788b615f5bca91f801328e8536c3acddc5dd",
  "deployment_stage": "CLOUDFLARE_REVIEW_BUILD"
}
