{
  "generated_at": "2026-09-26T05:41:11.712039+00:00",
  "acceptance_sheet": "FICHA-DE-ACEITACAO.md",
  "scope": {
    "community": "Açucena",
    "city": "Macapá",
    "tracks": 20,
    "genre": "funk",
    "duration_seconds": [
      90,
      180
    ]
  },
  "required_opening_and_chorus": [
    "Acácio Favacho — um cinco um",
    "Francisca Favacho — quinze quinze",
    "Júnior Favacho — um cinco seis nove nove"
  ],
  "generation": {
    "provider": "Suno API",
    "model": "V5",
    "successful_calls": 46,
    "source_candidates": 92
  },
  "qa_summary": {
    "masters": 20,
    "duration_pass": 20,
    "full_decode_pass": 20,
    "voice_at_0_0_pass": 20,
    "opening_names_numbers_acucena_macapa_pass": 20,
    "opening_order_pass": 20,
    "chorus_names_numbers_acucena_macapa_pass": 20,
    "chorus_order_pass": 20,
    "unique_master_hashes": 20
  },
  "tracks": [
    {
      "number": 1,
      "slug": "01-batida-da-acucena",
      "title": "Batida da Açucena",
      "genre": "funk tamborzão",
      "style": "132 BPM, tamborzão encorpado, palmas secas, 808 profundo, voz masculina frontal e coro misto",
      "master_file": "01-batida-da-acucena.mp3",
      "lyrics_file": "01-batida-da-acucena.txt",
      "selected_candidate": "01-batida-da-acucena-b.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "57af7e2a703047c26e0e2e387c4af9a2",
        "suno_audio_id": "6d49f51b-1480-44b5-b9b6-6e3efa27898a"
      },
      "technical": {
        "duration_seconds": 152.832,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "853e73a4fa78c7b4545434ed63593cae34ace03448f3f3e47bb40e53b29d3778"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "01-batida-da-acucena-b.mp3",
          "slug": "01-batida-da-acucena",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "0-45s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "raw_text": "Açucena, Macapá. Acácio Favacho, um cinco um. Francisca Favacho, quinze quinze. Júnior Favacho, um cinco seis nove nove. Açucena, Macapá. A rua vira a roda quando o tambor responde. O grave desenha o caminho da dança. Açucena bate forte no compasso, nome por nome, número no lugar. A voz vem limpa para o povo acompanhar Sem promessa e sem história inventada Só identidade, alegria e batucada A Sucena chama, Macapá responde A batida cresce, o refrão não...",
          "normalized_text": "acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena  macapa  a rua vira a roda quando o tambor responde  o grave desenha o caminho da danca  acucena bate forte no compasso  nome por nome  numero no lugar  a voz vem limpa para o povo acompanhar sem promessa e sem historia inventada so identidade  alegria e batucada a sucena chama  macapa responde a batida cresce  o refrao nao ",
          "evidence": {
            "acucena": {
              "char_start": 0,
              "char_end": 7,
              "pattern": "\\bacucena\\b",
              "normalized_match": "acucena"
            },
            "macapa": {
              "char_start": 9,
              "char_end": 15,
              "pattern": "\\bmacapa\\b",
              "normalized_match": "macapa"
            },
            "acacio": {
              "char_start": 17,
              "char_end": 31,
              "pattern": "\\bacacio\\s+favacho\\b",
              "normalized_match": "acacio favacho"
            },
            "n151": {
              "char_start": 33,
              "char_end": 44,
              "pattern": "\\bum\\s+cinco\\s+um\\b",
              "normalized_match": "um cinco um"
            },
            "francisca": {
              "char_start": 46,
              "char_end": 63,
              "pattern": "\\bfrancisca\\s+favacho\\b",
              "normalized_match": "francisca favacho"
            },
            "n1515": {
              "char_start": 65,
              "char_end": 78,
              "pattern": "\\bquinze\\s+quinze\\b",
              "normalized_match": "quinze quinze"
            },
            "junior": {
              "char_start": 80,
              "char_end": 94,
              "pattern": "\\bjunior\\s+favacho\\b",
              "normalized_match": "junior favacho"
            },
            "n15699": {
              "char_start": 96,
              "char_end": 119,
              "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b",
              "normalized_match": "um cinco seis nove nove"
            }
          },
          "opening_required_terms_pass": true,
          "opening_order_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "master": "01-batida-da-acucena.mp3",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "35-100s",
          "text": " so identidade  alegria e batucada  acucena chama  macapa responde  a batida cresce  o refrao nao se esconde   tres nomes completos na mesma direcao  tres numeros claros dentro da cancao   acucena  macapa  balanca sem parar  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   a sucena  a sucena macapa vai cantar  a sucena bate forte no compasso  o arranjo muda e o coro continua  a caixa conversa com o passo da rua  cada silaba pousa na marcacao  a sucena e macapa voltam no refrao  o ritmo e novo  a mensagem e direta  a batida dessa cena mantem a voz completa  a sucena macapa balanca sem parar  acacio favacho  151  francisca favacho  1515  junior favacho  5699",
          "evidence": {
            "acucena": [
              36,
              "acucena",
              "\\bacucena\\b"
            ],
            "macapa": [
              51,
              "macapa",
              "\\bmacapa\\b"
            ],
            "acacio": [
              225,
              "acacio favacho",
              "\\bacacio\\s+favacho\\b"
            ],
            "n151": [
              241,
              "um cinco um",
              "\\bum\\s+cinco\\s+um\\b"
            ],
            "francisca": [
              254,
              "francisca favacho",
              "\\bfrancisca\\s+favacho\\b"
            ],
            "n1515": [
              273,
              "quinze quinze",
              "\\bquinze\\s+quinze\\b"
            ],
            "junior": [
              288,
              "junior favacho",
              "\\bjunior\\s+favacho\\b"
            ],
            "n15699": [
              304,
              "um cinco seis nove nove",
              "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
            ]
          },
          "required_terms_pass": true,
          "required_order_pass": true,
          "pass": true
        },
        "proof_type": "opening-strong + chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 2,
      "slug": "02-passinho-de-macapa",
      "title": "Passinho de Macapá",
      "genre": "funk passinho",
      "style": "138 BPM, beat recortado de passinho, caixas estaladas, synth curto, voz feminina clara e coro jovem",
      "master_file": "02-passinho-de-macapa.mp3",
      "lyrics_file": "02-passinho-de-macapa.txt",
      "selected_candidate": "02-passinho-de-macapa-d.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "40e256863758a12c26895fb269371189",
        "suno_audio_id": "1a3b4e2a-2106-4b75-a298-121d17a1ba53"
      },
      "technical": {
        "duration_seconds": 109.224,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "a2121ee813f7fd98d2bc88d004c902f65b02e431f919e0f7a11bc4d64978c947"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "02-passinho-de-macapa-d.mp3",
          "slug": "02-passinho-de-macapa",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "0-45s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "raw_text": "Açucena, Macapá. Acácio Favacho, um cinco um. Francisca Favacho, quinze quinze. Júnior Favacho, um cinco seis nove nove. Açucena, Macapá. Um passo pro lado e outro pra frente. Macapá acompanha o desenho do beat. Açucena faz o passinho girar. Nome por nome, número no lugar. A voz vem limpa para o povo acompanhar Sem promessa e sem história inventada Só identidade, alegria e batucada Açucena Macapá",
          "normalized_text": "acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena  macapa  um passo pro lado e outro pra frente  macapa acompanha o desenho do beat  acucena faz o passinho girar  nome por nome  numero no lugar  a voz vem limpa para o povo acompanhar sem promessa e sem historia inventada so identidade  alegria e batucada acucena macapa",
          "evidence": {
            "acucena": {
              "char_start": 0,
              "char_end": 7,
              "pattern": "\\bacucena\\b",
              "normalized_match": "acucena"
            },
            "macapa": {
              "char_start": 9,
              "char_end": 15,
              "pattern": "\\bmacapa\\b",
              "normalized_match": "macapa"
            },
            "acacio": {
              "char_start": 17,
              "char_end": 31,
              "pattern": "\\bacacio\\s+favacho\\b",
              "normalized_match": "acacio favacho"
            },
            "n151": {
              "char_start": 33,
              "char_end": 44,
              "pattern": "\\bum\\s+cinco\\s+um\\b",
              "normalized_match": "um cinco um"
            },
            "francisca": {
              "char_start": 46,
              "char_end": 63,
              "pattern": "\\bfrancisca\\s+favacho\\b",
              "normalized_match": "francisca favacho"
            },
            "n1515": {
              "char_start": 65,
              "char_end": 78,
              "pattern": "\\bquinze\\s+quinze\\b",
              "normalized_match": "quinze quinze"
            },
            "junior": {
              "char_start": 80,
              "char_end": 94,
              "pattern": "\\bjunior\\s+favacho\\b",
              "normalized_match": "junior favacho"
            },
            "n15699": {
              "char_start": 96,
              "char_end": 119,
              "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b",
              "normalized_match": "um cinco seis nove nove"
            }
          },
          "opening_required_terms_pass": true,
          "opening_order_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "master": "02-passinho-de-macapa.mp3",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "35-100s",
          "text": " sem historia inventada  so identidade  alegria e batucada   acucena macapa  balanca sem parar  acacio favacho  um cinco um   francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena  acucena macapa vai cantar  acucena macapa   acacio favacho  151  francisca favacho  1515  junior favacho  15699  agora o tambor  prepara o refrao final  acucena macapa  balanca sem parar  acacio favacho  151  francisca favacho  1515  junior favacho  15699  a sucena  a sucena  macapa vai cantar  a sucena  macapa  aca se eu falo a churro",
          "evidence": {
            "acucena": [
              61,
              "acucena",
              "\\bacucena\\b"
            ],
            "macapa": [
              69,
              "macapa",
              "\\bmacapa\\b"
            ],
            "acacio": [
              96,
              "acacio favacho",
              "\\bacacio\\s+favacho\\b"
            ],
            "n151": [
              112,
              "um cinco um",
              "\\bum\\s+cinco\\s+um\\b"
            ],
            "francisca": [
              126,
              "francisca favacho",
              "\\bfrancisca\\s+favacho\\b"
            ],
            "n1515": [
              145,
              "quinze quinze",
              "\\bquinze\\s+quinze\\b"
            ],
            "junior": [
              160,
              "junior favacho",
              "\\bjunior\\s+favacho\\b"
            ],
            "n15699": [
              176,
              "um cinco seis nove nove",
              "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
            ]
          },
          "required_terms_pass": true,
          "required_order_pass": true,
          "pass": true
        },
        "proof_type": "opening-strong + chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 3,
      "slug": "03-grave-do-norte",
      "title": "Grave do Norte",
      "genre": "eletrofunk",
      "style": "136 BPM, synth bass pulsante, kick eletrônico, hats rápidos, voz masculina grave e respostas femininas",
      "master_file": "03-grave-do-norte.mp3",
      "lyrics_file": "03-grave-do-norte.txt",
      "selected_candidate": "03-grave-do-norte-d.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "70843297e43d22bb47286115c59ee011",
        "suno_audio_id": "309135fc-6d66-4d0c-bb74-9b6a6eb3f41c"
      },
      "technical": {
        "duration_seconds": 121.224,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "8381b906658a6b21f24dc5201a3f32652b61c043b35daa2d523e992e867b3820"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "03-grave-do-norte-d.mp3",
          "slug": "03-grave-do-norte",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "0-45s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "raw_text": "Açucena, Macapá. Acácio Favacho, um cinco um. Francisca Favacho, quinze quinze. Júnior Favacho, um cinco seis nove nove. Açucena, Macapá. O norte acende quando o baixo desce A frequência corre limpa pela pista A Sucena vibra no grave do norte Nome por nome, número no lugar A voz vem limpa para o povo acompanhar Sem promessas, sem história inventada Só identidade, alegria e batucada",
          "normalized_text": "acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena  macapa  o norte acende quando o baixo desce a frequencia corre limpa pela pista a sucena vibra no grave do norte nome por nome  numero no lugar a voz vem limpa para o povo acompanhar sem promessas  sem historia inventada so identidade  alegria e batucada",
          "evidence": {
            "acucena": {
              "char_start": 0,
              "char_end": 7,
              "pattern": "\\bacucena\\b",
              "normalized_match": "acucena"
            },
            "macapa": {
              "char_start": 9,
              "char_end": 15,
              "pattern": "\\bmacapa\\b",
              "normalized_match": "macapa"
            },
            "acacio": {
              "char_start": 17,
              "char_end": 31,
              "pattern": "\\bacacio\\s+favacho\\b",
              "normalized_match": "acacio favacho"
            },
            "n151": {
              "char_start": 33,
              "char_end": 44,
              "pattern": "\\bum\\s+cinco\\s+um\\b",
              "normalized_match": "um cinco um"
            },
            "francisca": {
              "char_start": 46,
              "char_end": 63,
              "pattern": "\\bfrancisca\\s+favacho\\b",
              "normalized_match": "francisca favacho"
            },
            "n1515": {
              "char_start": 65,
              "char_end": 78,
              "pattern": "\\bquinze\\s+quinze\\b",
              "normalized_match": "quinze quinze"
            },
            "junior": {
              "char_start": 80,
              "char_end": 94,
              "pattern": "\\bjunior\\s+favacho\\b",
              "normalized_match": "junior favacho"
            },
            "n15699": {
              "char_start": 96,
              "char_end": 119,
              "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b",
              "normalized_match": "um cinco seis nove nove"
            }
          },
          "opening_required_terms_pass": true,
          "opening_order_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "master": "03-grave-do-norte.mp3",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "35-100s",
          "text": " a voz vem limpa para o povo acompanhar  sem promessa e sem historia inventada  so identidade  alegria e batucada   acucena  macapa  balanca sem parar  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   a sucena  a sucena  macapa vai cantar  a sucena  a sucena  macapa vai cantar  a sucena  macapa  acacio  favacho  15  francisco  favacho  15  15  junior  favacho  15  6  9  9  agora o tambor  prepara o refrao final  a sucena  macapa  balanca sem parar  acacio falacho  1  5  francisca falacho  15  15  junior",
          "evidence": {
            "acucena": [
              116,
              "acucena",
              "\\bacucena\\b"
            ],
            "macapa": [
              125,
              "macapa",
              "\\bmacapa\\b"
            ],
            "acacio": [
              152,
              "acacio favacho",
              "\\bacacio\\s+favacho\\b"
            ],
            "n151": [
              168,
              "um cinco um",
              "\\bum\\s+cinco\\s+um\\b"
            ],
            "francisca": [
              181,
              "francisca favacho",
              "\\bfrancisca\\s+favacho\\b"
            ],
            "n1515": [
              200,
              "quinze quinze",
              "\\bquinze\\s+quinze\\b"
            ],
            "junior": [
              215,
              "junior favacho",
              "\\bjunior\\s+favacho\\b"
            ],
            "n15699": [
              231,
              "um cinco seis nove nove",
              "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
            ]
          },
          "required_terms_pass": true,
          "required_order_pass": true,
          "pass": true
        },
        "proof_type": "opening-strong + chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 4,
      "slug": "04-roda-da-comunidade",
      "title": "Roda da Comunidade",
      "genre": "funk de comunidade",
      "style": "130 BPM, tamborzão limpo, percussão de roda, baixo quente, voz feminina líder e coro comunitário",
      "master_file": "04-roda-da-comunidade.mp3",
      "lyrics_file": "04-roda-da-comunidade.txt",
      "selected_candidate": "04-roda-da-comunidade-g.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "5b84cf78cfdbeb288ee338e7e3e7bdef",
        "suno_audio_id": "c34a19fd-7bd6-412c-b398-a99c746c1dc9"
      },
      "technical": {
        "duration_seconds": 124.824,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "f89f179d6803dcf8184ea011de0b1af0ebc9422f9121dc4b7a56a940fb7d1ef8"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "04-roda-da-comunidade-g.mp3",
          "slug": "04-roda-da-comunidade",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   a roda se abre  todo mundo escuta  cada resposta encontra outra voz  nome por nome  numero no lugar   a voz vem limpa para o povo acompanhar  sem promessa e sem historia inventa",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": false,
          "pass": false
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "04-roda-da-comunidade-g.mp3",
          "slug": "04-roda-da-comunidade",
          "model": "whisper-large-v3-turbo",
          "scope": "35-100s",
          "text": " agora acucena  agora macapa  e acacio favacho  numero um cinco um  e francisca favacho  numero quinze quinze  e junior favacho  numero um cinco seis nove nove   diz acucena  canta macapa  nome completo  numero separado  uma voz chama  o coro vem marcado   dou a batida para o povo escutar  agora a sucena  agora a macapa  e a cassio favacho  numero 5  1  e a francisca favacho  numero 15  15  e a junior favacho  numero 15  6  9  9  diz a sucena  ca  ca  macapa  a cassio favacho  5 1  francisca favacho  15 15  junior favacho  5 5 1",
          "evidence": {
            "acucena": [
              7,
              "acucena",
              "\\bacucena\\b"
            ],
            "macapa": [
              22,
              "macapa",
              "\\bmacapa\\b"
            ],
            "acacio": [
              32,
              "acacio favacho",
              "\\bacacio\\s+favacho\\b"
            ],
            "n151": [
              55,
              "um cinco um",
              "\\bum\\s+cinco\\s+um\\b"
            ],
            "francisca": [
              70,
              "francisca favacho",
              "\\bfrancisca\\s+favacho\\b"
            ],
            "n1515": [
              96,
              "quinze quinze",
              "\\bquinze\\s+quinze\\b"
            ],
            "junior": [
              113,
              "junior favacho",
              "\\bjunior\\s+favacho\\b"
            ],
            "n15699": [
              136,
              "um cinco seis nove nove",
              "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
            ]
          },
          "required_order_pass": true,
          "pass": true
        },
        "proof_type": "opening-strong + later-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 5,
      "slug": "05-neon-na-acucena",
      "title": "Neon na Açucena",
      "genre": "funk rave",
      "style": "142 BPM, synths de neon, subgrave moderno, risers curtos, voz masculina jovem e coro de festival",
      "master_file": "05-neon-na-acucena.mp3",
      "lyrics_file": "05-neon-na-acucena.txt",
      "selected_candidate": "05-neon-na-acucena-g.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "81613e810ce62554682a9e2d6cfb6efb",
        "suno_audio_id": "b1e84b97-f309-413e-b664-9f104dabcb9e"
      },
      "technical": {
        "duration_seconds": 146.4,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "fd9e52457d1081c190643b5664fbc3cc0e59ba1c53fcfadec0616b35f317b880"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "05-neon-na-acucena-g.mp3",
          "slug": "05-neon-na-acucena",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove nove nove nove   luz violeta  corto ar da noite  o painel pisca junto com a caixa   nome por nome  numero no lugar  a voz vem limpar para o povo acompanhar",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": false,
          "pass": false
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "05-neon-na-acucena-g.mp3",
          "slug": "05-neon-na-acucena",
          "model": "whisper-large-v3-turbo",
          "scope": "35-100s",
          "text": " sem promessa e sem historia inventada  agora acucena  agora macapa   e acacio favacho  numero um cinco um um  e francisca favacho  numero quinze quinze   e junior favacho  numero um cinco seis nove nove   fiz a sucena  canta macapa  fiz a sucena  canta macapa  nome completo  numero separado  uma voz chama  o coro vem marcado  a batida para o povo escutar  agora a sucena  agora macapa  e a cassio favacho  numero 15  15  e junior favacho  numero 15  6  9  9  diz a sucena  canta macapa  diz a sucena",
          "evidence": {
            "acucena": [
              46,
              "acucena",
              "\\bacucena\\b"
            ],
            "macapa": [
              61,
              "macapa",
              "\\bmacapa\\b"
            ],
            "acacio": [
              72,
              "acacio favacho",
              "\\bacacio\\s+favacho\\b"
            ],
            "n151": [
              95,
              "um cinco um",
              "\\bum\\s+cinco\\s+um\\b"
            ],
            "francisca": [
              113,
              "francisca favacho",
              "\\bfrancisca\\s+favacho\\b"
            ],
            "n1515": [
              139,
              "quinze quinze",
              "\\bquinze\\s+quinze\\b"
            ],
            "junior": [
              157,
              "junior favacho",
              "\\bjunior\\s+favacho\\b"
            ],
            "n15699": [
              180,
              "um cinco seis nove nove",
              "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
            ]
          },
          "required_order_pass": true,
          "pass": true
        },
        "proof_type": "opening-strong + later-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 6,
      "slug": "06-funk-melody-da-vila",
      "title": "Funk Melody da Vila",
      "genre": "funk melody",
      "style": "126 BPM, pads melódicos, 808 redondo, clap seco, voz feminina quente e coro amplo",
      "master_file": "06-funk-melody-da-vila.mp3",
      "lyrics_file": "06-funk-melody-da-vila.txt",
      "selected_candidate": "06-funk-melody-da-vila-e.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "5d2c4baf1275675a3111eee2cab43253",
        "suno_audio_id": "034e31f0-27a4-4e10-85ad-0493ae20f706"
      },
      "technical": {
        "duration_seconds": 116.04,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "5b6cf4457bdc79f69aa91d78fcc6554a212b65566c1c4d22e98021c3b447d80a"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "06-funk-melody-da-vila-e.mp3",
          "slug": "06-funk-melody-da-vila",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   e essa cena macapa  a melodia chega leve  e ganha corpo  o nome da vila flutua",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 122,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 131,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 256,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 139,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 155,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 168,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 187,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 202,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 218,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "06-funk-melody-da-vila-e.mp3",
          "slug": "06-funk-melody-da-vila",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   e essa cena macapa  a melodia chega leve  e ganha corpo  o nome da vila flutua",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 122,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 131,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 256,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 139,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 155,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 168,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 187,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 202,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 218,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "proof_type": "opening-and-immediate-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 7,
      "slug": "07-tambor-de-macapa",
      "title": "Tambor de Macapá",
      "genre": "funk percussivo",
      "style": "134 BPM, tambores brasileiros, agogôs discretos, 808 firme, voz masculina rítmica e coro em uníssono",
      "master_file": "07-tambor-de-macapa.mp3",
      "lyrics_file": "07-tambor-de-macapa.txt",
      "selected_candidate": "07-tambor-de-macapa-g.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "88cb8642acf2df78a36a84a1ff3e5956",
        "suno_audio_id": "b37a377d-8931-4c7b-b5fa-1bab98afcf03"
      },
      "technical": {
        "duration_seconds": 122.304,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "bcfeecb033ac5ad68aa95c309f2de7d6cb362c50d80d61bb3991d9f321c9c666"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "07-tambor-de-macapa-g.mp3",
          "slug": "07-tambor-de-macapa",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   tambor com tambor  faz ponte na batida  no nome por nome  numero no lugar   a voz vem limpa para o povo acompanhar  sem promessa e sem historia inventada",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": false,
          "pass": false
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "07-tambor-de-macapa-g.mp3",
          "slug": "07-tambor-de-macapa",
          "model": "whisper-large-v3-turbo",
          "scope": "35-100s",
          "text": " so identidade  alegria e batucada  agora acucena  agora macapa  e acacio favacho  numero um cinco um  e francisca favacho  numero quinze quinze  e junior favacho  numero um cinco seis nove nove   diz a sucena  canta macapa  nome completo  numero separado  uma voz chama  o coro vem marcado  a batida para o povo escutar  agora a sucena  agora macapa  e cacho favacho  numero 15  e francisca favacho  numero 1515  e junior favacho  numero 15699  diz a sucena  canta macaba  acacio favacho  15  francisca favacho  1515  junior favacho  15699  a sucena macaba",
          "evidence": {
            "acucena": [
              42,
              "acucena",
              "\\bacucena\\b"
            ],
            "macapa": [
              57,
              "macapa",
              "\\bmacapa\\b"
            ],
            "acacio": [
              67,
              "acacio favacho",
              "\\bacacio\\s+favacho\\b"
            ],
            "n151": [
              90,
              "um cinco um",
              "\\bum\\s+cinco\\s+um\\b"
            ],
            "francisca": [
              105,
              "francisca favacho",
              "\\bfrancisca\\s+favacho\\b"
            ],
            "n1515": [
              131,
              "quinze quinze",
              "\\bquinze\\s+quinze\\b"
            ],
            "junior": [
              148,
              "junior favacho",
              "\\bjunior\\s+favacho\\b"
            ],
            "n15699": [
              171,
              "um cinco seis nove nove",
              "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
            ]
          },
          "required_order_pass": true,
          "pass": true
        },
        "proof_type": "opening-strong + later-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 8,
      "slug": "08-fluxo-da-acucena",
      "title": "Fluxo da Açucena",
      "genre": "funk automotivo",
      "style": "140 BPM, subgrave automotivo controlado, kick seco, sirenes musicais originais, voz feminina assertiva e coro",
      "master_file": "08-fluxo-da-acucena.mp3",
      "lyrics_file": "08-fluxo-da-acucena.txt",
      "selected_candidate": "08-fluxo-da-acucena-f.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "6ea8f30dfdb798212dd4b7ae7f88dec5",
        "suno_audio_id": "c00f5ecf-46d8-4668-9ae7-181f4c8f07c8"
      },
      "technical": {
        "duration_seconds": 117.24,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "2ef74ae731d33ada401593798033c6b55fb0d7467a6f8eb08beab3410845f351"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "08-fluxo-da-acucena-f.mp3",
          "slug": "08-fluxo-da-acucena",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   a sucena marca a pa  o fluxo comeca  no primeiro chamado  a caixa acelera",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 123,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 132,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 140,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 156,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 169,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 188,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 203,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 219,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "08-fluxo-da-acucena-f.mp3",
          "slug": "08-fluxo-da-acucena",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   a sucena marca a pa  o fluxo comeca  no primeiro chamado  a caixa acelera",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 123,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 132,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 140,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 156,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 169,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 188,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 203,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 219,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "proof_type": "opening-and-immediate-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 9,
      "slug": "09-coreografia-do-cento-e-cinquenta-e-um",
      "title": "Coreografia do Cento e Cinquenta e Um",
      "genre": "funk coreográfico",
      "style": "135 BPM, beat de dança sincronizada, claps largos, synth percussivo, voz masculina animada e coro misto",
      "master_file": "09-coreografia-do-cento-e-cinquenta-e-um.mp3",
      "lyrics_file": "09-coreografia-do-cento-e-cinquenta-e-um.txt",
      "selected_candidate": "09-coreografia-do-cento-e-cinquenta-e-um-d.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "992c1144f917cad4307e0bf357f900ec",
        "suno_audio_id": "3d979b2d-210a-4b12-8e81-44d2f77a8913"
      },
      "technical": {
        "duration_seconds": 115.584,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "cc8eaa0f52c04496d72d41c4f9c97f92015b6c27d05dd098a09e0eba2450a469"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "09-coreografia-do-cento-e-cinquenta-e-um-d.mp3",
          "slug": "09-coreografia-do-cento-e-cinquenta-e-um",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "0-45s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "raw_text": "Açucena, Macapá. Acácio Favacho, um cinco um. Francisca Favacho, quinze quinze. Júnior Favacho, um cinco seis nove nove. Açucena, Macapá. Praço pro alto e passo marcado Cada número cai no tempo certo A Sucena ensaia, a coreografia Nome por nome, número no lugar A voz vem limpa para o povo acompanhar Sem promessa e sem história inventada",
          "normalized_text": "acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena  macapa  praco pro alto e passo marcado cada numero cai no tempo certo a sucena ensaia  a coreografia nome por nome  numero no lugar a voz vem limpa para o povo acompanhar sem promessa e sem historia inventada",
          "evidence": {
            "acucena": {
              "char_start": 0,
              "char_end": 7,
              "pattern": "\\bacucena\\b",
              "normalized_match": "acucena"
            },
            "macapa": {
              "char_start": 9,
              "char_end": 15,
              "pattern": "\\bmacapa\\b",
              "normalized_match": "macapa"
            },
            "acacio": {
              "char_start": 17,
              "char_end": 31,
              "pattern": "\\bacacio\\s+favacho\\b",
              "normalized_match": "acacio favacho"
            },
            "n151": {
              "char_start": 33,
              "char_end": 44,
              "pattern": "\\bum\\s+cinco\\s+um\\b",
              "normalized_match": "um cinco um"
            },
            "francisca": {
              "char_start": 46,
              "char_end": 63,
              "pattern": "\\bfrancisca\\s+favacho\\b",
              "normalized_match": "francisca favacho"
            },
            "n1515": {
              "char_start": 65,
              "char_end": 78,
              "pattern": "\\bquinze\\s+quinze\\b",
              "normalized_match": "quinze quinze"
            },
            "junior": {
              "char_start": 80,
              "char_end": 94,
              "pattern": "\\bjunior\\s+favacho\\b",
              "normalized_match": "junior favacho"
            },
            "n15699": {
              "char_start": 96,
              "char_end": 119,
              "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b",
              "normalized_match": "um cinco seis nove nove"
            }
          },
          "opening_required_terms_pass": true,
          "opening_order_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "master": "09-coreografia-do-cento-e-cinquenta-e-um.mp3",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "35-100s",
          "text": " nome por nome  numero no lugar  a voz vem limpa para o povo acompanhar  sem promessa e sem historia inventada  so identidade  alegria e batucada   acucena  macapa  balanca sem parar  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove   acucena  acucena macapa vai cantar  acucena macapa  acaccio favaxu  1  5  1  francisca favaxu  15  15  junior favaxu  1  5  6  9  9  agora o tambor  prepara o refrao final  acucena macapa  balanca sem parar  acaccio favaxu  1  5  1  francisca favaxu  1515  junior favasu  15699  acucena",
          "evidence": {
            "acucena": [
              148,
              "acucena",
              "\\bacucena\\b"
            ],
            "macapa": [
              157,
              "macapa",
              "\\bmacapa\\b"
            ],
            "acacio": [
              184,
              "acacio favacho",
              "\\bacacio\\s+favacho\\b"
            ],
            "n151": [
              200,
              "um cinco um",
              "\\bum\\s+cinco\\s+um\\b"
            ],
            "francisca": [
              213,
              "francisca favacho",
              "\\bfrancisca\\s+favacho\\b"
            ],
            "n1515": [
              232,
              "quinze quinze",
              "\\bquinze\\s+quinze\\b"
            ],
            "junior": [
              247,
              "junior favacho",
              "\\bjunior\\s+favacho\\b"
            ],
            "n15699": [
              402,
              "1  5  6  9  9",
              "\\b1\\s*5\\s*6\\s*9\\s*9\\b"
            ]
          },
          "required_terms_pass": true,
          "required_order_pass": true,
          "pass": true
        },
        "proof_type": "opening-strong + chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 10,
      "slug": "10-baile-da-alvorada",
      "title": "Baile da Alvorada",
      "genre": "funk pop",
      "style": "128 BPM, 808 macio, synth pop brilhante, palmas, voz feminina pop e coro de baile",
      "master_file": "10-baile-da-alvorada.mp3",
      "lyrics_file": "10-baile-da-alvorada.txt",
      "selected_candidate": "10-baile-da-alvorada-e.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "7e12d1c0c356f1e8acf830cd4d362550",
        "suno_audio_id": "115af247-2e46-47f1-9b29-4ce721d5a0e8"
      },
      "technical": {
        "duration_seconds": 115.632,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "350f38802d8b631938a29b37d58b5cf4115f1b608d7699089fe327977c92e9a4"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "10-baile-da-alvorada-e.mp3",
          "slug": "10-baile-da-alvorada",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   assucena macapa  amanha nasce com cor na janela  o baile encontra a luz do odisome",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 123,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 245,
                "match": "assucena",
                "pattern": "\\bassucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 132,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 254,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 140,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 156,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 169,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 188,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 203,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 219,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "10-baile-da-alvorada-e.mp3",
          "slug": "10-baile-da-alvorada",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   assucena macapa  amanha nasce com cor na janela  o baile encontra a luz do odisome",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 123,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 245,
                "match": "assucena",
                "pattern": "\\bassucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 132,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 254,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 140,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 156,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 169,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 188,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 203,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 219,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "proof_type": "opening-and-immediate-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 11,
      "slug": "11-onda-do-amapa",
      "title": "Onda do Amapá",
      "genre": "funk carioca amazônico",
      "style": "133 BPM, tamborzão moderno, textura percussiva amazônica original, baixo elástico, voz masculina e coro feminino",
      "master_file": "11-onda-do-amapa.mp3",
      "lyrics_file": "11-onda-do-amapa.txt",
      "selected_candidate": "11-onda-do-amapa-f.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "e8cdced62bccfbf0a05404a69eb0b1e0",
        "suno_audio_id": "44d1d4a2-c247-426d-b5dd-d28a80bb99f2"
      },
      "technical": {
        "duration_seconds": 109.2,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "70879ebf3b4d852a37dbe8c48809c78f91b2f2f8229c864ff8998f3b336b3a5b"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "11-onda-do-amapa-f.mp3",
          "slug": "11-onda-do-amapa",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  azucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  azucena  macapa   a onda do norte atravessa a cancao a mapa aparece no balanco do som",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 122,
                "match": "azucena",
                "pattern": "\\bazucena\\b"
              },
              {
                "char_start": 243,
                "match": "azucena",
                "pattern": "\\bazucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 131,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 252,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 139,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 155,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 168,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 187,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 202,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 218,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "11-onda-do-amapa-f.mp3",
          "slug": "11-onda-do-amapa",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  azucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  azucena  macapa   a onda do norte atravessa a cancao a mapa aparece no balanco do som",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 122,
                "match": "azucena",
                "pattern": "\\bazucena\\b"
              },
              {
                "char_start": 243,
                "match": "azucena",
                "pattern": "\\bazucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 131,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 252,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 139,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 155,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 168,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 187,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 202,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 218,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "proof_type": "opening-and-immediate-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 12,
      "slug": "12-caixa-de-luz",
      "title": "Caixa de Luz",
      "genre": "funk mandelão limpo",
      "style": "145 BPM, kick hipnótico, subgrave limpo, synth minimalista, voz feminina recortada e coro coletivo",
      "master_file": "12-caixa-de-luz.mp3",
      "lyrics_file": "12-caixa-de-luz.txt",
      "selected_candidate": "12-caixa-de-luz-a.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "6ccd19ae46b90543fcf9d909762abcc0",
        "suno_audio_id": "647804ca-37d0-4861-9cb3-4df0fde218b8"
      },
      "technical": {
        "duration_seconds": 174.024,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "6d81b764b9420836718f5e68c869971d96875b3c3c13203f274e95793f4db5d7"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "12-caixa-de-luz-a.mp3",
          "slug": "12-caixa-de-luz",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "0-45s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "raw_text": "Açucena, Macapá. Acácio Favacho, um cinco um. Francisca Favacho, quinze quinze. Júnior Favacho, um cinco seis nove nove. Açucena, Macapá. A caixa risco, uma linha luminosa. O grave repete sem esconder a voz. Açucena vira caixa de luz. Nome por nome, número no lugar A voz vem limpa para o povo acompanhar Sem promessa e sem história inventada Só identidade, alegria e batucada A Sucena chama",
          "normalized_text": "acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena  macapa  a caixa risco  uma linha luminosa  o grave repete sem esconder a voz  acucena vira caixa de luz  nome por nome  numero no lugar a voz vem limpa para o povo acompanhar sem promessa e sem historia inventada so identidade  alegria e batucada a sucena chama",
          "evidence": {
            "acucena": {
              "char_start": 0,
              "char_end": 7,
              "pattern": "\\bacucena\\b",
              "normalized_match": "acucena"
            },
            "macapa": {
              "char_start": 9,
              "char_end": 15,
              "pattern": "\\bmacapa\\b",
              "normalized_match": "macapa"
            },
            "acacio": {
              "char_start": 17,
              "char_end": 31,
              "pattern": "\\bacacio\\s+favacho\\b",
              "normalized_match": "acacio favacho"
            },
            "n151": {
              "char_start": 33,
              "char_end": 44,
              "pattern": "\\bum\\s+cinco\\s+um\\b",
              "normalized_match": "um cinco um"
            },
            "francisca": {
              "char_start": 46,
              "char_end": 63,
              "pattern": "\\bfrancisca\\s+favacho\\b",
              "normalized_match": "francisca favacho"
            },
            "n1515": {
              "char_start": 65,
              "char_end": 78,
              "pattern": "\\bquinze\\s+quinze\\b",
              "normalized_match": "quinze quinze"
            },
            "junior": {
              "char_start": 80,
              "char_end": 94,
              "pattern": "\\bjunior\\s+favacho\\b",
              "normalized_match": "junior favacho"
            },
            "n15699": {
              "char_start": 96,
              "char_end": 119,
              "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b",
              "normalized_match": "um cinco seis nove nove"
            }
          },
          "opening_required_terms_pass": true,
          "opening_order_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "master": "12-caixa-de-luz.mp3",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "35-100s",
          "text": " para o povo acompanhar  sem promessa e sem historia inventada  so identidade  alegria e batucada   acucena chama  macapa responde  a batida cresce  o refrao nao se esconde   tres nomes completos na mesma direcao  tres numeros claros dentro da cancao   acucena  macapa  balanca sem parar  acacio favacho  um cinco um   francisca favacho  quinze  quinze  junior favacho  um cinco  seis  nove  nove  a sucena  a sucena macapa vai cantar  a sucena vira caixa de luz  o arranjo muda e o coro continua  a caixa conversa com o passo da rua  cada silaba pousa na marcacao  a sucena e macapa voltam no refrao  o ritmo e novo  a mensagem e direta  caixa de luz mantem a voz completa  acucena macapa",
          "evidence": {
            "acucena": [
              100,
              "acucena",
              "\\bacucena\\b"
            ],
            "macapa": [
              115,
              "macapa",
              "\\bmacapa\\b"
            ],
            "acacio": [
              289,
              "acacio favacho",
              "\\bacacio\\s+favacho\\b"
            ],
            "n151": [
              305,
              "um cinco um",
              "\\bum\\s+cinco\\s+um\\b"
            ],
            "francisca": [
              319,
              "francisca favacho",
              "\\bfrancisca\\s+favacho\\b"
            ],
            "n1515": [
              338,
              "quinze  quinze",
              "\\bquinze\\s+quinze\\b"
            ],
            "junior": [
              354,
              "junior favacho",
              "\\bjunior\\s+favacho\\b"
            ],
            "n15699": [
              370,
              "um cinco  seis  nove  nove",
              "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
            ]
          },
          "required_terms_pass": true,
          "required_order_pass": true,
          "pass": true
        },
        "proof_type": "opening-strong + chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 13,
      "slug": "13-palma-e-grave",
      "title": "Palma e Grave",
      "genre": "funk consciente festivo",
      "style": "124 BPM, palmas orgânicas, 808 quente, violão percussivo discreto, voz masculina serena e coro alegre",
      "master_file": "13-palma-e-grave.mp3",
      "lyrics_file": "13-palma-e-grave.txt",
      "selected_candidate": "13-palma-e-grave-f.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "7b1a0ccaf4b44fe547d71228e219443f",
        "suno_audio_id": "ef476f21-ce2e-40a9-b578-0649e5733646"
      },
      "technical": {
        "duration_seconds": 110.4,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "256aa5ddb86d52e37db088c432e97dad5988d878dd6912ae2f189b44dfcad906"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "13-palma-e-grave-f.mp3",
          "slug": "13-palma-e-grave",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um cinco um   francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena macapa  acacio favacho  um cinco um cinco imaging   francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena macapa  palma com palma sustenta o refrao   o grave chega sem pesar a palavra  nome por nome  numero no lugar",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 133,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 269,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 141,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 277,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 149,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 165,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 57,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 193,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 76,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 212,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 91,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 227,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 107,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 243,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "13-palma-e-grave-f.mp3",
          "slug": "13-palma-e-grave",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um cinco um   francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena macapa  acacio favacho  um cinco um cinco imaging   francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena macapa  palma com palma sustenta o refrao   o grave chega sem pesar a palavra  nome por nome  numero no lugar",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 133,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 269,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 141,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 277,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 149,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 165,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 57,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 193,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 76,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 212,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 91,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 227,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 107,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 243,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "proof_type": "opening-and-immediate-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 14,
      "slug": "14-virada-do-passinho",
      "title": "Virada do Passinho",
      "genre": "funk de dança",
      "style": "139 BPM, batida quebrada, toms digitais, baixo ágil, voz feminina energética e coro jovem",
      "master_file": "14-virada-do-passinho.mp3",
      "lyrics_file": "14-virada-do-passinho.txt",
      "selected_candidate": "14-virada-do-passinho-e.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "3f4fc82ab01edda9fe7714c9900e8183",
        "suno_audio_id": "1fc6e036-20b8-4e71-a8fd-a1c632e51971"
      },
      "technical": {
        "duration_seconds": 118.032,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "73004ba5ec16db63ffb9068b3b67f28719a05642e64d32d2de4b5700e2d194dc"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "14-virada-do-passinho-e.mp3",
          "slug": "14-virada-do-passinho",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   ei  ei  ei  acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   e a sucena macaba  a virada muda o desenho do passo  o corpo rejeita",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 135,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 144,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 152,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 168,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 181,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 200,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 215,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 231,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "14-virada-do-passinho-e.mp3",
          "slug": "14-virada-do-passinho",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   ei  ei  ei  acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   e a sucena macaba  a virada muda o desenho do passo  o corpo rejeita",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 135,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 144,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 152,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 168,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 181,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 200,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 215,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 231,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "proof_type": "opening-and-immediate-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 15,
      "slug": "15-acucena-no-808",
      "title": "Açucena no 808",
      "genre": "trap funk",
      "style": "132 BPM, 808 musical, hats sincopados, tamborzão híbrido, voz masculina jovem e ad-libs limpos",
      "master_file": "15-acucena-no-808.mp3",
      "lyrics_file": "15-acucena-no-808.txt",
      "selected_candidate": "15-acucena-no-808-e.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "0d882460396563ee87c5ba584347be59",
        "suno_audio_id": "aade5e4e-4485-4ff3-84be-2dd4ea154bd8"
      },
      "technical": {
        "duration_seconds": 110.04,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "d484aced217d289b7d72ff70486803f8466cc11ff7abd957ddab07d079eeb45d"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "15-acucena-no-808-e.mp3",
          "slug": "15-acucena-no-808",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " macapa  acucena macapa   acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  diferencializa em pessoas acoes   808  abre espaco no chao a voz fica nitida sobre cada grave",
          "evidence": {
            "acucena": [
              {
                "char_start": 9,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 131,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 1,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 17,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 139,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 26,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 147,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 42,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 163,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 55,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 176,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 74,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 195,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 89,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 210,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 105,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 226,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "15-acucena-no-808-e.mp3",
          "slug": "15-acucena-no-808",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " macapa  acucena macapa   acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  diferencializa em pessoas acoes   808  abre espaco no chao a voz fica nitida sobre cada grave",
          "evidence": {
            "acucena": [
              {
                "char_start": 9,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 131,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 1,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 17,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 139,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 26,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 147,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 42,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 163,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 55,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 176,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 74,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 195,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 89,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 210,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 105,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 226,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "proof_type": "opening-and-immediate-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 16,
      "slug": "16-coro-da-praca",
      "title": "Coro da Praça",
      "genre": "funk de arena",
      "style": "130 BPM, kick de arena, claps de multidão, baixo amplo, voz feminina principal e coro massivo",
      "master_file": "16-coro-da-praca.mp3",
      "lyrics_file": "16-coro-da-praca.txt",
      "selected_candidate": "16-coro-da-praca-e.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "3e4cb0d74d8902fba4615d71f3b90750",
        "suno_audio_id": "c908a8a7-e022-4f10-990f-90a8a73327a3"
      },
      "technical": {
        "duration_seconds": 130.8,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "21242aca3ef06d63bed4798e66d3cf7da3f36519021fb461a039e8be88a8aa04"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "16-coro-da-praca-e.mp3",
          "slug": "16-coro-da-praca",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   e a sucena macapa",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 123,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 132,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 256,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 140,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 156,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 169,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 188,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 203,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 219,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "16-coro-da-praca-e.mp3",
          "slug": "16-coro-da-praca",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   e a sucena macapa",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 123,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 132,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 256,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 140,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 156,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 169,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 188,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 203,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 219,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "proof_type": "opening-and-immediate-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 17,
      "slug": "17-giro-colorido",
      "title": "Giro Colorido",
      "genre": "funk latino brasileiro",
      "style": "127 BPM, percussão dançante original, 808 leve, metais sintéticos, voz masculina e resposta feminina",
      "master_file": "17-giro-colorido.mp3",
      "lyrics_file": "17-giro-colorido.txt",
      "selected_candidate": "17-giro-colorido-a.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "32ca46bf179cb79d07a67528fc321b38",
        "suno_audio_id": "9dc04943-45a0-485a-9f80-279eed867daa"
      },
      "technical": {
        "duration_seconds": 176.832,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "5288aa67134337f6546909929b525aa274d74357d1b84990d4aaa2a2b3d83e42"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "17-giro-colorido-a.mp3",
          "slug": "17-giro-colorido",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "0-45s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "raw_text": "Açucena, Macapá. Acácio Favacho, um cinco um. Francisca Favacho, quinze quinze. Júnior Favacho, um cinco seis nove nove. Açucena, Macapá. Uma cor encontra a outra na levada O giro desenha círculos no chão Açucena gira colorido Nome por nome, número no lugar A voz vem limpa para o povo acompanhar Sem promessa e sem história inventada Só ideias",
          "normalized_text": "acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena  macapa  uma cor encontra a outra na levada o giro desenha circulos no chao acucena gira colorido nome por nome  numero no lugar a voz vem limpa para o povo acompanhar sem promessa e sem historia inventada so ideias",
          "evidence": {
            "acucena": {
              "char_start": 0,
              "char_end": 7,
              "pattern": "\\bacucena\\b",
              "normalized_match": "acucena"
            },
            "macapa": {
              "char_start": 9,
              "char_end": 15,
              "pattern": "\\bmacapa\\b",
              "normalized_match": "macapa"
            },
            "acacio": {
              "char_start": 17,
              "char_end": 31,
              "pattern": "\\bacacio\\s+favacho\\b",
              "normalized_match": "acacio favacho"
            },
            "n151": {
              "char_start": 33,
              "char_end": 44,
              "pattern": "\\bum\\s+cinco\\s+um\\b",
              "normalized_match": "um cinco um"
            },
            "francisca": {
              "char_start": 46,
              "char_end": 63,
              "pattern": "\\bfrancisca\\s+favacho\\b",
              "normalized_match": "francisca favacho"
            },
            "n1515": {
              "char_start": 65,
              "char_end": 78,
              "pattern": "\\bquinze\\s+quinze\\b",
              "normalized_match": "quinze quinze"
            },
            "junior": {
              "char_start": 80,
              "char_end": 94,
              "pattern": "\\bjunior\\s+favacho\\b",
              "normalized_match": "junior favacho"
            },
            "n15699": {
              "char_start": 96,
              "char_end": 119,
              "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b",
              "normalized_match": "um cinco seis nove nove"
            }
          },
          "opening_required_terms_pass": true,
          "opening_order_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "master": "17-giro-colorido.mp3",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "35-100s",
          "text": " numero no lugar  a voz vem limpa para o povo acompanhar  sem promessa e sem historia inventada  so identidade  alegria e batucada   acucena chama  macapa responde  a batida cresce  o refrao nao se esconde  tres nomes completos na mesma direcao  tres numeros claros dentro da cancao   a sucena macapa  balanca sem parar  acacio favacho  151  francisca favacho  1515  junior favacho  15699  a sucena  a sucena macapa vai cantar  a sucena gira colorido  o arranjo muda e o coro continua  a caixa conversa com o passo da rua  cada silencio ",
          "evidence": {
            "acucena": [
              133,
              "acucena",
              "\\bacucena\\b"
            ],
            "macapa": [
              148,
              "macapa",
              "\\bmacapa\\b"
            ],
            "acacio": [
              321,
              "acacio favacho",
              "\\bacacio\\s+favacho\\b"
            ],
            "n151": [
              337,
              "151",
              "\\b151\\b"
            ],
            "francisca": [
              342,
              "francisca favacho",
              "\\bfrancisca\\s+favacho\\b"
            ],
            "n1515": [
              361,
              "1515",
              "\\b1515\\b"
            ],
            "junior": [
              367,
              "junior favacho",
              "\\bjunior\\s+favacho\\b"
            ],
            "n15699": [
              383,
              "15699",
              "\\b15699\\b"
            ]
          },
          "required_terms_pass": true,
          "required_order_pass": true,
          "pass": true
        },
        "proof_type": "opening-strong + chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 18,
      "slug": "18-frequencia-acucena",
      "title": "Frequência Açucena",
      "genre": "eletrofunk de festival",
      "style": "144 BPM, bass house com tamborzão brasileiro, drops curtos, synths expansivos, voz feminina clara e coro",
      "master_file": "18-frequencia-acucena.mp3",
      "lyrics_file": "18-frequencia-acucena.txt",
      "selected_candidate": "18-frequencia-acucena-f.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "83d6bc80c0cdd19920c8412bd049701a",
        "suno_audio_id": "7cfd43cf-8046-4ad6-b5a1-553e63340505"
      },
      "technical": {
        "duration_seconds": 147.624,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "0088f40858008af64d652dab57b8153a9548999fef34297197adf400badd5d98"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "18-frequencia-acucena-f.mp3",
          "slug": "18-frequencia-acucena",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena macapa   acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena macapa   e ai",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 121,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 242,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 9,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 129,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 250,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 17,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 138,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 33,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 154,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 46,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 167,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 65,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 186,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 80,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 201,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 96,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 217,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "18-frequencia-acucena-f.mp3",
          "slug": "18-frequencia-acucena",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena macapa   acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena macapa   e ai",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 121,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 242,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 9,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 129,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 250,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 17,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 138,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 33,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 154,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 46,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 167,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 65,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 186,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 80,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 201,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 96,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 217,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "proof_type": "opening-and-immediate-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 19,
      "slug": "19-bonde-da-batida",
      "title": "Bonde da Batida",
      "genre": "funk bonde",
      "style": "137 BPM, tamborzão acelerado, percussão de bonde, baixo encorpado, voz masculina de comando e coro responsivo",
      "master_file": "19-bonde-da-batida.mp3",
      "lyrics_file": "19-bonde-da-batida.txt",
      "selected_candidate": "19-bonde-da-batida-e.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "277e1340d6c1eb363c4c34c63a9e1119",
        "suno_audio_id": "dabd3633-a758-4085-ba3a-84ba844c963b"
      },
      "technical": {
        "duration_seconds": 112.032,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "739b925b47d0704863f44fd65ca3bb380e863251cbd80b1678c2d4aa219d6a38"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "19-bonde-da-batida-e.mp3",
          "slug": "19-bonde-da-batida",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena  macapa  acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   o bonde chega no corte da bateria  uma voz chama e muitas respondentes",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 123,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 140,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 132,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 149,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 157,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 173,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 186,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 205,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 220,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 236,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "file": "19-bonde-da-batida-e.mp3",
          "slug": "19-bonde-da-batida",
          "model": "whisper-large-v3-turbo",
          "scope": "0-35s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "text": " acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   acucena  macapa  acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove   o bonde chega no corte da bateria  uma voz chama e muitas respondentes",
          "evidence": {
            "acucena": [
              {
                "char_start": 1,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 123,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              },
              {
                "char_start": 140,
                "match": "acucena",
                "pattern": "\\bacucena\\b"
              }
            ],
            "macapa": [
              {
                "char_start": 10,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 132,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              },
              {
                "char_start": 149,
                "match": "macapa",
                "pattern": "\\bmacapa\\b"
              }
            ],
            "acacio": [
              {
                "char_start": 18,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              },
              {
                "char_start": 157,
                "match": "acacio favacho",
                "pattern": "\\bacacio\\s+favacho\\b"
              }
            ],
            "n151": [
              {
                "char_start": 34,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              },
              {
                "char_start": 173,
                "match": "um cinco um",
                "pattern": "\\bum\\s+cinco\\s+um\\b"
              }
            ],
            "francisca": [
              {
                "char_start": 47,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              },
              {
                "char_start": 186,
                "match": "francisca favacho",
                "pattern": "\\bfrancisca\\s+favacho\\b"
              }
            ],
            "n1515": [
              {
                "char_start": 66,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              },
              {
                "char_start": 205,
                "match": "quinze quinze",
                "pattern": "\\bquinze\\s+quinze\\b"
              }
            ],
            "junior": [
              {
                "char_start": 81,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              },
              {
                "char_start": 220,
                "match": "junior favacho",
                "pattern": "\\bjunior\\s+favacho\\b"
              }
            ],
            "n15699": [
              {
                "char_start": 97,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              },
              {
                "char_start": 236,
                "match": "um cinco seis nove nove",
                "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
              }
            ]
          },
          "all_required_detected": true,
          "opening_order_pass": true,
          "opening_and_immediate_chorus_repetition_pass": true,
          "pass": true
        },
        "proof_type": "opening-and-immediate-chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    },
    {
      "number": 20,
      "slug": "20-final-da-acucena",
      "title": "Final da Açucena",
      "genre": "funk celebração",
      "style": "131 BPM, tamborzão festivo, synths luminosos, 808 redondo, voz feminina e masculina alternadas, coro final amplo",
      "master_file": "20-final-da-acucena.mp3",
      "lyrics_file": "20-final-da-acucena.txt",
      "selected_candidate": "20-final-da-acucena-c.mp3",
      "source": {
        "provider": "Suno API",
        "model": "V5",
        "task_id": "e4e19a9c29dca1bb0a823e974704a1af",
        "suno_audio_id": "51a8b814-b6b5-4703-be2e-d2c13579838c"
      },
      "technical": {
        "duration_seconds": 108.432,
        "codec": "mp3",
        "sample_rate_hz": 48000,
        "channels": 2,
        "full_decode": "PASS",
        "sha256": "387b273ff58837413c8da556de8a5b5891160e1edc77c5d6538f4e97e8a0768e"
      },
      "asr": {
        "opening_model": "Whisper large-v3-turbo pt-BR",
        "opening": {
          "file": "20-final-da-acucena-c.mp3",
          "slug": "20-final-da-acucena",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "0-45s",
          "first_vocal_seconds": 0.0,
          "voice_at_0_0_pass": true,
          "raw_text": "Açucena, Macapá. Acácio Favacho, um cinco um. Francisca Favacho, quinze quinze. Júnior Favacho, um cinco seis nove nove. Açucena, Macapá. Vinte caminhos encontram o mesmo som. A última faixa abre mais uma roda. Açucena fecha em celebração. Nome por nome. Número no lugar A voz vem limpa para o povo acompanhar Sem promessa e sem história inventada Só identidade e alegria Elegria e batucada",
          "normalized_text": "acucena  macapa  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena  macapa  vinte caminhos encontram o mesmo som  a ultima faixa abre mais uma roda  acucena fecha em celebracao  nome por nome  numero no lugar a voz vem limpa para o povo acompanhar sem promessa e sem historia inventada so identidade e alegria elegria e batucada",
          "evidence": {
            "acucena": {
              "char_start": 0,
              "char_end": 7,
              "pattern": "\\bacucena\\b",
              "normalized_match": "acucena"
            },
            "macapa": {
              "char_start": 9,
              "char_end": 15,
              "pattern": "\\bmacapa\\b",
              "normalized_match": "macapa"
            },
            "acacio": {
              "char_start": 17,
              "char_end": 31,
              "pattern": "\\bacacio\\s+favacho\\b",
              "normalized_match": "acacio favacho"
            },
            "n151": {
              "char_start": 33,
              "char_end": 44,
              "pattern": "\\bum\\s+cinco\\s+um\\b",
              "normalized_match": "um cinco um"
            },
            "francisca": {
              "char_start": 46,
              "char_end": 63,
              "pattern": "\\bfrancisca\\s+favacho\\b",
              "normalized_match": "francisca favacho"
            },
            "n1515": {
              "char_start": 65,
              "char_end": 78,
              "pattern": "\\bquinze\\s+quinze\\b",
              "normalized_match": "quinze quinze"
            },
            "junior": {
              "char_start": 80,
              "char_end": 94,
              "pattern": "\\bjunior\\s+favacho\\b",
              "normalized_match": "junior favacho"
            },
            "n15699": {
              "char_start": 96,
              "char_end": 119,
              "pattern": "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b",
              "normalized_match": "um cinco seis nove nove"
            }
          },
          "opening_required_terms_pass": true,
          "opening_order_pass": true,
          "pass": true
        },
        "chorus_model": "Whisper large-v3-turbo pt-BR",
        "chorus": {
          "master": "20-final-da-acucena.mp3",
          "model": "whisper-large-v3-turbo",
          "language": "pt-BR",
          "scope": "35-100s",
          "text": " acucena  macapa  balanca sem parar  acacio favacho  um cinco um  francisca favacho  quinze quinze  junior favacho  um cinco seis nove nove  acucena  macapa vai cantar   acucena macapa  acacio favacho  um  cinco  um  francisca favacho  quinze  quinze  junior favacho  um  cinco  seis  nove  nove  agora o tambor prepara o refrao final  acucena macapa  balanca sem parar  acacio favacho  um  cinco  um  francisca favacho  quinze  quinze  junior favacho  15699  a sucena  a sucena macapa vai cantar  a sucena macapa  a cassio favacho  15699",
          "evidence": {
            "acucena": [
              1,
              "acucena",
              "\\bacucena\\b"
            ],
            "macapa": [
              10,
              "macapa",
              "\\bmacapa\\b"
            ],
            "acacio": [
              37,
              "acacio favacho",
              "\\bacacio\\s+favacho\\b"
            ],
            "n151": [
              53,
              "um cinco um",
              "\\bum\\s+cinco\\s+um\\b"
            ],
            "francisca": [
              66,
              "francisca favacho",
              "\\bfrancisca\\s+favacho\\b"
            ],
            "n1515": [
              85,
              "quinze quinze",
              "\\bquinze\\s+quinze\\b"
            ],
            "junior": [
              100,
              "junior favacho",
              "\\bjunior\\s+favacho\\b"
            ],
            "n15699": [
              116,
              "um cinco seis nove nove",
              "\\bum\\s+cinco\\s+seis\\s+nove\\s+nove\\b"
            ]
          },
          "required_terms_pass": true,
          "required_order_pass": true,
          "pass": true
        },
        "proof_type": "opening-strong + chorus-strong"
      },
      "editorial": {
        "exact_spellings_in_lyrics": true,
        "opening_required_order": true,
        "chorus_required_order": true,
        "repeated_chorus_in_lyrics": true,
        "unverified_public_promises": false,
        "disinformation": false
      },
      "passed": true
    }
  ],
  "selection": [
    {
      "slug": "01-batida-da-acucena",
      "selected_candidate": "01-batida-da-acucena-b.mp3",
      "proof_type": "opening-strong + chorus-strong"
    },
    {
      "slug": "02-passinho-de-macapa",
      "selected_candidate": "02-passinho-de-macapa-d.mp3",
      "proof_type": "opening-strong + chorus-strong"
    },
    {
      "slug": "03-grave-do-norte",
      "selected_candidate": "03-grave-do-norte-d.mp3",
      "proof_type": "opening-strong + chorus-strong"
    },
    {
      "slug": "04-roda-da-comunidade",
      "selected_candidate": "04-roda-da-comunidade-g.mp3",
      "proof_type": "opening-strong + later-chorus-strong"
    },
    {
      "slug": "05-neon-na-acucena",
      "selected_candidate": "05-neon-na-acucena-g.mp3",
      "proof_type": "opening-strong + later-chorus-strong"
    },
    {
      "slug": "06-funk-melody-da-vila",
      "selected_candidate": "06-funk-melody-da-vila-e.mp3",
      "proof_type": "opening-and-immediate-chorus-strong"
    },
    {
      "slug": "07-tambor-de-macapa",
      "selected_candidate": "07-tambor-de-macapa-g.mp3",
      "proof_type": "opening-strong + later-chorus-strong"
    },
    {
      "slug": "08-fluxo-da-acucena",
      "selected_candidate": "08-fluxo-da-acucena-f.mp3",
      "proof_type": "opening-and-immediate-chorus-strong"
    },
    {
      "slug": "09-coreografia-do-cento-e-cinquenta-e-um",
      "selected_candidate": "09-coreografia-do-cento-e-cinquenta-e-um-d.mp3",
      "proof_type": "opening-strong + chorus-strong"
    },
    {
      "slug": "10-baile-da-alvorada",
      "selected_candidate": "10-baile-da-alvorada-e.mp3",
      "proof_type": "opening-and-immediate-chorus-strong"
    },
    {
      "slug": "11-onda-do-amapa",
      "selected_candidate": "11-onda-do-amapa-f.mp3",
      "proof_type": "opening-and-immediate-chorus-strong"
    },
    {
      "slug": "12-caixa-de-luz",
      "selected_candidate": "12-caixa-de-luz-a.mp3",
      "proof_type": "opening-strong + chorus-strong"
    },
    {
      "slug": "13-palma-e-grave",
      "selected_candidate": "13-palma-e-grave-f.mp3",
      "proof_type": "opening-and-immediate-chorus-strong"
    },
    {
      "slug": "14-virada-do-passinho",
      "selected_candidate": "14-virada-do-passinho-e.mp3",
      "proof_type": "opening-and-immediate-chorus-strong"
    },
    {
      "slug": "15-acucena-no-808",
      "selected_candidate": "15-acucena-no-808-e.mp3",
      "proof_type": "opening-and-immediate-chorus-strong"
    },
    {
      "slug": "16-coro-da-praca",
      "selected_candidate": "16-coro-da-praca-e.mp3",
      "proof_type": "opening-and-immediate-chorus-strong"
    },
    {
      "slug": "17-giro-colorido",
      "selected_candidate": "17-giro-colorido-a.mp3",
      "proof_type": "opening-strong + chorus-strong"
    },
    {
      "slug": "18-frequencia-acucena",
      "selected_candidate": "18-frequencia-acucena-f.mp3",
      "proof_type": "opening-and-immediate-chorus-strong"
    },
    {
      "slug": "19-bonde-da-batida",
      "selected_candidate": "19-bonde-da-batida-e.mp3",
      "proof_type": "opening-and-immediate-chorus-strong"
    },
    {
      "slug": "20-final-da-acucena",
      "selected_candidate": "20-final-da-acucena-c.mp3",
      "proof_type": "opening-strong + chorus-strong"
    }
  ]
}