Regra aplicada

NFC em cada source/title/text de feed; demais campos permanecem semanticamente iguais.

Quando duas grafias parecem iguais

Um é pode existir como um único ponto de código ou como e seguido de acento combinante. A aparência pode ser idêntica enquanto a sequência Unicode e os bytes diferem. NFC procura uma representação canônica composta, útil antes de comparar ou arquivar textos de origens diferentes.

Cole um backup padrão válido. A tabela mostra apenas campos realmente alterados, seus caminhos e contagens de pontos de código e bytes antes/depois. O exemplo Café decomposto demonstra a composição. Um jornal já em NFC não precisa aparecer na lista para ser processado corretamente.

O que a cópia modifica

Somente as propriedades source, title e text de cada registro de feed passam por normalize com NFC. O turno declarado de um registro, a ordem do jornal, o mapa de apoio e os recursos não recebem transformação. O JSON completo é novamente validado antes de liberar o download.

Planos e notificações ficam intactos. Esta escolha mantém o escopo do jornal explícito: não é um comando para normalizar qualquer string do backup. A indentação do arquivo baixado pode mudar seus bytes mesmo quando todos os textos já estavam compostos; compare estrutura e valores se essa for sua necessidade.

Limites da normalização

NFC preserva acentos e equivalência canônica. Não converte para ASCII, não troca caixa, não remove espaços e não aplica equivalências de compatibilidade de NFKC. Também não traduz palavras nem corrige erros de digitação. Uma diferença visual real continuará sendo diferença.

A função não grava a campanha. Baixe a cópia, preserve o original e confira os campos afetados antes de usar qualquer restauração separada. Um hash do arquivo completo normalmente muda após composição ou reindentação; isso é esperado e não demonstra corrupção.

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.

Jornal já composto

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.

Campos do jornal normalizados: 0
Resultado do cenário informado
CaminhoPontos de código antesDepoisBytes antesDepois
Nenhum registro————

Em telas pequenas, deslize a tabela para conferir todas as colunas.

Composição canônica NFC somente em source/title/text do feed. Não remove acentos, não translitera, não aplica NFKC e não altera planos, identidades, recursos ou mapa. Download é cópia validada; não escreve save. Campos já em NFC não entram na lista.

Sem registros

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.

Campos do jornal normalizados: 0
Resultado do cenário informado
CaminhoPontos de código antesDepoisBytes antesDepois
Nenhum registro————

Em telas pequenas, deslize a tabela para conferir todas as colunas.

Composição canônica NFC somente em source/title/text do feed. Não remove acentos, não translitera, não aplica NFKC e não altera planos, identidades, recursos ou mapa. Download é cópia validada; não escreve save. Campos já em NFC não entram na lista.

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.

Verificação editorial

Regras, dados e exemplos conferidos na versão do jogo em 19 de outubro de 2026. Simulação ficcional e independente, sem previsão eleitoral real. Guia Independente · Relatar divergência.