diff --git a/core/templates/core/hits_report.html b/core/templates/core/hits_report.html
index 192ce26..2726bba 100644
--- a/core/templates/core/hits_report.html
+++ b/core/templates/core/hits_report.html
@@ -108,6 +108,9 @@
// Inverte para mostrar os mais recentes primeiro
hits.reverse().forEach(hit => {
+ // Garantir ordenação (Menor para o Maior) na exibição do relatório
+ hit.sequence.sort((a, b) => a - b);
+
if (hit.hits === 4) qd++;
else if (hit.hits === 5) qn++;
else if (hit.hits >= 6) sn++;
diff --git a/core/templates/core/sequential_generator.html b/core/templates/core/sequential_generator.html
index d7e74d3..ed696fe 100644
--- a/core/templates/core/sequential_generator.html
+++ b/core/templates/core/sequential_generator.html
@@ -394,6 +394,9 @@
}
if (sequence.length === nToDraw) {
+ // Ordenar a sequência (Menor para o Maior) conforme solicitado
+ sequence.sort((a, b) => a - b);
+
// Validação de Sequência Real (Máx 2 consecutivos)
if (hasForbiddenSequence(sequence)) {
continue; // Descarta e tenta a próxima no próximo loop