{
  "all_pass": true,
  "gifs": [
    {
      "path": "output/motif_variants/time_glide__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 17.887337170908353,
      "median_internal_rms": 17.028764291724137,
      "seam_ratio": 1.0504189772361507,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/time_glide__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 13.059659604856055,
      "median_internal_rms": 12.706940539267537,
      "seam_ratio": 1.0277579850553744,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/time_screw__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 21.617703527898282,
      "median_internal_rms": 22.1762835684894,
      "seam_ratio": 0.9748118281917709,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/time_screw__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 15.23236908780807,
      "median_internal_rms": 15.957999010725118,
      "seam_ratio": 0.9545287650143753,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/diagonal_relay__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 26.28502892625034,
      "median_internal_rms": 24.563079169286656,
      "seam_ratio": 1.07010317171948,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/diagonal_relay__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 18.243271158287367,
      "median_internal_rms": 17.06527666932047,
      "seam_ratio": 1.069028736644198,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/mixed_time_glide__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 15.951099924873617,
      "median_internal_rms": 15.325223688532333,
      "seam_ratio": 1.0408396150726087,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/mixed_time_glide__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 11.365511126187243,
      "median_internal_rms": 11.010607817233028,
      "seam_ratio": 1.0322328535213783,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/glide_time_reversal__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 23.797879057156493,
      "median_internal_rms": 18.176770214606837,
      "seam_ratio": 1.3092468450766097,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/glide_time_reversal__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 17.50980763936741,
      "median_internal_rms": 13.103733607911915,
      "seam_ratio": 1.3362456963254463,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/rotary_time_reversal__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 27.480100888140374,
      "median_internal_rms": 20.614196705671212,
      "seam_ratio": 1.3330667830767458,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/rotary_time_reversal__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 19.818013672182406,
      "median_internal_rms": 14.4668217778031,
      "seam_ratio": 1.3698940912225661,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/dihedral_choreography__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 20.628921166919028,
      "median_internal_rms": 19.931942594762482,
      "seam_ratio": 1.0349679199025834,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/dihedral_choreography__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 14.627965650176249,
      "median_internal_rms": 14.013677990587807,
      "seam_ratio": 1.0438348633385914,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/iris_c6_time_screw__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 15.604811553267817,
      "median_internal_rms": 15.428308835703815,
      "seam_ratio": 1.0114401856641309,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/iris_c6_time_screw__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 15.880340056256452,
      "median_internal_rms": 15.989607712501819,
      "seam_ratio": 0.9931663328950883,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/wave_loom_c5_relay__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 13.064835487056653,
      "median_internal_rms": 13.730831825872222,
      "seam_ratio": 0.9514962860763708,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/wave_loom_c5_relay__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 20.347460149677303,
      "median_internal_rms": 20.616288764805912,
      "seam_ratio": 0.9869603778742406,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/elastic_d4_choreography__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 12.924225057946433,
      "median_internal_rms": 12.84583416537766,
      "seam_ratio": 1.0061024369114193,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/elastic_d4_choreography__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 13.796398866846438,
      "median_internal_rms": 15.529728640749934,
      "seam_ratio": 0.8883863450546556,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/liquid_c2_centered_lattice__discs.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 12.232461027801161,
      "median_internal_rms": 12.332753173214961,
      "seam_ratio": 0.9918678218881717,
      "passes": true,
      "checks": []
    },
    {
      "path": "output/motif_variants/liquid_c2_centered_lattice__bars.gif",
      "frame_count": 60,
      "expected_frames": 60,
      "loop": 0,
      "durations_ms": [
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50,
        50
      ],
      "expected_duration_ms": 50,
      "effective_fps": 20.0,
      "dimensions": [
        420,
        420
      ],
      "first_last_identical": false,
      "seam_rms": 10.486693057991017,
      "median_internal_rms": 12.795478964657642,
      "seam_ratio": 0.8195623694084672,
      "passes": true,
      "checks": []
    }
  ]
}
