{
  "status": "success",
  "version": 1,
  "summary": {
    "variants_analyzed": 2,
    "best_variant": "suno_raw_1.mp3",
    "best_avg_match_ratio": 0.86,
    "auto_correction_written": false,
    "corrected_file": null
  },
  "variants": [
    {
      "audio_file": "suno_raw_0.mp3",
      "confidence": 0.71,
      "avg_match_ratio": 0.7,
      "status_counts": {
        "exact": 15,
        "partial": 0,
        "changed": 0,
        "skipped": 6,
        "unmatched": 0
      },
      "lines": [
        {
          "index": 0,
          "original": "I left your sweater on the radiator hook",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 12.04,
          "end": 15.18,
          "ops": []
        },
        {
          "index": 1,
          "original": "You never asked and I never got a second look",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 15.18,
          "end": 18.44,
          "ops": []
        },
        {
          "index": 2,
          "original": "There's a grocery list still stuck beneath a fridge magnet there",
          "heard": "",
          "status": "exact",
          "match_ratio": 0.91,
          "start": 18.44,
          "end": 22.72,
          "ops": []
        },
        {
          "index": 3,
          "original": "Your handwriting that fades a little more each year",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 22.72,
          "end": 27.8,
          "ops": []
        },
        {
          "index": 4,
          "original": "Still warm enough to almost feel like home",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 27.8,
          "end": 32.9,
          "ops": []
        },
        {
          "index": 5,
          "original": "Still warm enough to almost feel like home",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 32.9,
          "end": 39.74,
          "ops": []
        },
        {
          "index": 6,
          "original": "I keep the thermostat at sixty-eight degrees",
          "heard": "",
          "status": "exact",
          "match_ratio": 0.86,
          "start": 51.58,
          "end": 54.78,
          "ops": []
        },
        {
          "index": 7,
          "original": "A habit that was yours before it ever got to me",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 54.78,
          "end": 57.78,
          "ops": []
        },
        {
          "index": 8,
          "original": "Some people shed the old like skin — I catalogued the weight",
          "heard": "",
          "status": "exact",
          "match_ratio": 0.91,
          "start": 57.78,
          "end": 61.32,
          "ops": []
        },
        {
          "index": 9,
          "original": "Folded it in thirds and tucked it somewhere safe and late",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 61.32,
          "end": 65.46,
          "ops": []
        },
        {
          "index": 10,
          "original": "float up through the center and dissolve into the high mid-range.)",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 11,
          "original": "Still warm enough to almost feel like home",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 65.46,
          "end": 71.14,
          "ops": []
        },
        {
          "index": 12,
          "original": "Still warm enough to almost feel like home",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 95.94,
          "end": 103.96,
          "ops": []
        },
        {
          "index": 13,
          "original": "Maybe missing isn't grief —",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 105.54,
          "end": 108.1,
          "ops": []
        },
        {
          "index": 14,
          "original": "Maybe it's just what you do",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 108.1,
          "end": 113.56,
          "ops": []
        },
        {
          "index": 15,
          "original": "With your hands...",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 116.16,
          "end": 117.64,
          "ops": []
        },
        {
          "index": 16,
          "original": "Still warm enough...",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 17,
          "original": "Almost home...",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 18,
          "original": "Warm enough...",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 19,
          "original": "Sixty-eight...",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 20,
          "original": "Almost...",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        }
      ]
    },
    {
      "audio_file": "suno_raw_1.mp3",
      "confidence": 0.9,
      "avg_match_ratio": 0.86,
      "status_counts": {
        "exact": 17,
        "partial": 2,
        "changed": 0,
        "skipped": 2,
        "unmatched": 0
      },
      "lines": [
        {
          "index": 0,
          "original": "I left your sweater on the radiator hook",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 11.02,
          "end": 14.08,
          "ops": []
        },
        {
          "index": 1,
          "original": "You never asked and I never got a second look",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 14.08,
          "end": 17.36,
          "ops": []
        },
        {
          "index": 2,
          "original": "There's a grocery list still stuck beneath a fridge magnet there",
          "heard": "",
          "status": "exact",
          "match_ratio": 0.91,
          "start": 17.36,
          "end": 20.92,
          "ops": []
        },
        {
          "index": 3,
          "original": "Your handwriting that fades a little more each year",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 20.92,
          "end": 24.28,
          "ops": []
        },
        {
          "index": 4,
          "original": "Still warm enough to almost feel like home",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 24.28,
          "end": 29.18,
          "ops": []
        },
        {
          "index": 5,
          "original": "Still warm enough to almost feel like home",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 30.2,
          "end": 36.06,
          "ops": []
        },
        {
          "index": 6,
          "original": "I keep the thermostat at sixty-eight degrees",
          "heard": "",
          "status": "exact",
          "match_ratio": 0.86,
          "start": 36.06,
          "end": 38.96,
          "ops": []
        },
        {
          "index": 7,
          "original": "A habit that was yours before it ever got to me",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 38.96,
          "end": 41.88,
          "ops": []
        },
        {
          "index": 8,
          "original": "Some people shed the old like skin — I catalogued the weight",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.82,
          "start": 41.88,
          "end": 44.98,
          "ops": [
            {
              "op": "delete",
              "text": "Some people shed the old like skin — I catalogued the weight",
              "heard": ""
            }
          ]
        },
        {
          "index": 9,
          "original": "Folded it in thirds and tucked it somewhere safe and late",
          "heard": "",
          "status": "exact",
          "match_ratio": 0.91,
          "start": 44.98,
          "end": 47.93,
          "ops": []
        },
        {
          "index": 10,
          "original": "float up through the center and dissolve into the high mid-range.)",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 11,
          "original": "Still warm enough to almost feel like home",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 48.18,
          "end": 53.18,
          "ops": []
        },
        {
          "index": 12,
          "original": "Still warm enough to almost feel like home",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 54.28,
          "end": 59.78,
          "ops": []
        },
        {
          "index": 13,
          "original": "Maybe missing isn't grief —",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 71.53,
          "end": 74.52,
          "ops": []
        },
        {
          "index": 14,
          "original": "Maybe it's just what you do",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 75.31,
          "end": 78.53,
          "ops": []
        },
        {
          "index": 15,
          "original": "With your hands...",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 81.63,
          "end": 84.47,
          "ops": []
        },
        {
          "index": 16,
          "original": "Still warm enough...",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 95.43,
          "end": 98.61,
          "ops": []
        },
        {
          "index": 17,
          "original": "Almost home...",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.5,
          "start": 98.93,
          "end": 101.09,
          "ops": [
            {
              "op": "delete",
              "text": "Almost home...",
              "heard": ""
            }
          ]
        },
        {
          "index": 18,
          "original": "Warm enough...",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 101.79,
          "end": 104.81,
          "ops": []
        },
        {
          "index": 19,
          "original": "Sixty-eight...",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 20,
          "original": "Almost...",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 106.51,
          "end": 108.01,
          "ops": []
        }
      ]
    }
  ]
}