Regra aplicada
ordem da tela = feed.slice(-12).reverse(); turno exibido = item.turn || turno atual.
A posição no arquivo decide a ordem
O jornal não executa uma ordenação cronológica pelo campo turn. Ele toma as últimas doze posições do array e inverte essa fatia. Assim, a última entrada do arquivo aparece no topo, mesmo que o número de turno seja menor que o da entrada anterior. A primeira coluna desta conferência é a posição visual; a segunda mantém o índice original com base zero.
Quando existem menos de doze entradas, todas aparecem em ordem inversa. Quando existem mais, os registros no começo do array permanecem no backup e ficam ocultos na tela principal. A ferramenta informa quantos ficaram fora; ela não os apaga e não trata a ausência na interface como perda do histórico.
O turno mostrado pode ser um fallback
Alguns registros não incluem turn. A interface usa item.turn || session.turn e, nesse caso, exibe o turno atual da campanha. Esta conferência reproduz esse comportamento em cada linha. O rótulo mostrado pode mudar depois de avançar uma rodada, embora o objeto antigo não tenha mudado.
Isso impede usar o número visível como prova de quando uma ação ocorreu. Para investigar um arquivo, compare também fonte, título, texto e índice. A página mostra esses campos como texto seguro, sem executar marcação, e aceita apenas backups padrão validados. Ela não tenta deduzir uma data real de publicação.
Conferência visual, busca e exportação
Use esta página quando a pergunta for qual registro está no topo ou por que uma notícia sumiu da tela. Para encontrar palavras nas entradas ocultas, abra a busca do jornal completo. Para guardar o texto fora do navegador, use o exportador de histórico. São tarefas distintas e nenhum desses arquivos substitui o backup JSON integral.
O exemplo inicial contém dezesseis registros e permite observar quatro entradas ocultas. Os dois cenários abaixo reduzem o jornal para duas entradas e depois para zero, deixando explícito o comportamento dos limites. Não existe gravação em localStorage, correção da ordem ou restauração automática.
Conferir dois cenários de referência
Cenários controlados para conferir esta regra. Cada resultado é calculado com as entradas explícitas e as demais opções do exemplo inicial.
Apenas duas entradas
Entradas alteradas: JSON da campanha padrão: primeiro turno = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.
2 entradas na ordem da tela| Posição na tela | Índice no JSON (base 0) | Turno mostrado | Fonte | Título | Texto |
|---|---|---|---|---|---|
| 1 | 1 | 2 | Jornal local | Agenda 2 | Reunião sobre saúde |
| 2 | 0 | 20 | Jornal local | Memória da abertura | Debate de propostas |
Em telas pequenas, deslize a tabela para conferir todas as colunas.
O jogo usa feed.slice(-12).reverse(): o fim da lista aparece primeiro. 0 entradas anteriores ficam ocultas na tela. Não ordena pelo número do turno; quando turn está ausente, mostra o turno atual (20). Não modifica o arquivo.
Sem entrada no jornal
Entradas alteradas: JSON da campanha padrão: primeiro turno = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.
0 entradas na ordem da tela| Posição na tela | Índice no JSON (base 0) | Turno mostrado | Fonte | Título | Texto |
|---|---|---|---|---|---|
| Nenhum resultado | — | — | — | — | — |
Em telas pequenas, deslize a tabela para conferir todas as colunas.
O jogo usa feed.slice(-12).reverse(): o fim da lista aparece primeiro. 0 entradas anteriores ficam ocultas na tela. Não ordena pelo número do turno; quando turn está ausente, mostra o turno atual (20). Não modifica o arquivo.
Simulação independente: as informações descrevem o jogo ficcional República em Disputa, sem avaliação de pessoas reais ou previsão de uma eleição.
Regras, dados e exemplos conferidos na versão do jogo em 14 de outubro de 2026. Simulação ficcional e independente, sem previsão eleitoral real. Guia Independente · Relatar divergência.