{
  "videos": [
    {
      "title": "Viral test under 3 minutes (main 80% / secondary 20%)",
      "status": "Ready for review",
      "notes": "Under-3-minute render. 9:16 side-by-side, fixed 80/20 audio. Secondary loops as needed.",
      "video": "generated/viral-under3-main80-secondary20.mp4",
      "meta": "generated/viral-under3-main80-secondary20-meta.txt"
    },
    {
      "title": "Viral test (main 80% / secondary 20%)",
      "status": "Ready for review",
      "notes": "Main video kept at original length; secondary adapted to match. Audio mix fixed at 80/20. Side-by-side Shorts render.",
      "video": "generated/viral-test-main80-secondary20.mp4",
      "meta": "generated/viral-test-main80-secondary20-meta.txt"
    },
    {
      "title": "Test one (side-by-side Shorts 9:16 low-power)",
      "status": "Ready for review",
      "notes": "Optimised VPS render: 720x1280 (9:16), side-by-side, shorter video looped to match longer duration, lower CPU/RAM settings.",
      "video": "generated/test-one-side-by-side-shorts-9x16-lowpower.mp4",
      "meta": "generated/test-one-side-by-side-shorts-9x16-lowpower-meta.txt"
    },
    {
      "title": "Test one (side-by-side)",
      "status": "Ready for review",
      "notes": "Split-screen test. Both videos play at the same time in one frame. Shorter video is looped to match the longer duration.",
      "video": "generated/test-one-side-by-side.mp4",
      "meta": "generated/test-one-side-by-side-meta.txt"
    },
    {
      "title": "Test one",
      "status": "Ready for review",
      "notes": "Hard cut test from two YouTube Shorts. Shorter source repeated to match longer duration before final splice.",
      "video": "generated/test-one.mp4",
      "meta": "generated/test-one-meta.txt"
    }
  ]
}
