# Fonte única no banco e compatibilidade de detalhes dos changelogs

**Tipo:** improvement
**Impacto:** alto
**Modulo:** Changelogs

---

## Resumo executivo
O módulo de changelogs foi alinhado para tratar o banco de dados como fonte oficial dos feeds interno e público, com compatibilidade para registros antigos e novos no detalhe.

---

## Entregas realizadas
- ajuste da leitura para aceitar `conteudo_md` e `conteudo_markdown` no schema real
- geração de HTML sob demanda quando o registro tiver markdown salvo, mas ainda não tiver conteúdo renderizado
- reforço da importação em lote para gravar o markdown nos dois campos compatíveis do módulo
- melhoria dos textos da central para deixar explícito que `docs/changelogs` serve para importar arquivos para o banco
- melhoria do estado vazio do feed público, orientando que apenas registros públicos persistidos no banco aparecem na página

---

## Estratégia aplicada
Foi removida a ambiguidade entre documentação e publicação. Os arquivos em `docs/changelogs` continuam sendo a matéria-prima operacional, enquanto a exibição no sistema passa a depender exclusivamente do que está persistido e publicado na tabela de changelogs.

---

## Resultado real
Os detalhes públicos e internos passam a abrir corretamente mesmo quando o registro veio de versões anteriores do schema, e a operação ganha um fluxo mais claro para importação em lote e publicação controlada.
