# 2026-04-19 - Gitignore para artefatos locais e runtime

## O que mudou
- ampliado `.gitignore` com regras para segredos locais, `.env`, uploads, logs, temporarios, caches, editor/OS e dependencias geradas na raiz
- mantidos `docs/` e `sql/` fora das regras de ignore para preservar changelogs, READMEs e scripts de migracao como entregaveis rastreaveis
- preservada a regra especifica de `libraries/vendor/`, ja que o projeto possui dependencias versionadas historicamente nessa pasta
- adicionadas excecoes para `.htaccess` dentro de `uploads/`, evitando bloquear arquivos de seguranca/roteamento que precisem ser versionados

## Intencao tecnica
- reduzir risco de commitar segredos, arquivos de upload, logs e artefatos locais
- deixar claro quais pastas sao runtime local e quais continuam fazendo parte do codigo/documentacao
- melhorar a higiene do repositório sem remover arquivos que ja estavam rastreados historicamente

## Resultado
- novos arquivos locais de runtime passam a ser ignorados automaticamente
- arquivos ja versionados que combinam com as novas regras continuam no Git ate uma limpeza explicita com `git rm --cached`, se for desejado
- os novos changelogs, READMEs e SQLs continuam aparecendo como arquivos rastreaveis
