Skip to content

feat: tornar resumos automaticos opt-in no Telegram - #211

Open
BryanPinheiro77 wants to merge 3 commits into
developfrom
feat/telegram-summary-opt-in
Open

BryanPinheiro77 wants to merge 3 commits into
developfrom
feat/telegram-summary-opt-in

Conversation

@BryanPinheiro77

Copy link
Copy Markdown
Owner

Objetivo

Tornar os resumos automáticos uma escolha explícita do usuário e explicar os comandos de preferência após o vínculo do Telegram.

Alterações realizadas

  • Novos usuários começam com resumos semanais e mensais desativados; alertas financeiros permanecem independentes.
  • Migration V16 altera somente o default de novas inserções, sem reescrever preferências existentes.
  • Reconexão preserva as escolhas anteriores e a confirmação do vínculo apresenta /alertas, /alertas semanal ligar e /alertas mensal ligar.
  • Documentação e changelog atualizados.

Tipo de mudança

  • Feature
  • Testes
  • Documentação

Checklist de qualidade

  • O PR tem escopo pequeno e claro
  • Executei ./mvnw clean verify
  • Os testes automatizados passaram
  • Rodei análise local no SonarQube quando houve alteração relevante
  • O Quality Gate continua aprovado quando houve análise SonarQube
  • Não introduzi novas issues críticas de Security ou Reliability
  • Mantive ou aumentei a cobertura de New Code quando houve código novo
  • Atualizei o CHANGELOG.md quando necessário
  • Atualizei o roadmap quando o estado de uma frente mudou
  • Em promoção: reconciliei versão, changelog, roadmap, issues e impactos operacionais conforme docs/releases.md
  • Atualizei o README.md ou documentação quando necessário
  • Verifiquei que não foram adicionados tokens, senhas ou secrets

Evidências

  • API: 358 testes, sem falhas, erros ou skips.
  • Bot Telegram: 189 testes, sem falhas, erros ou skips.
  • git diff --check aprovado.
  • A primeira execução completa revelou fixtures do scheduler que dependiam implicitamente do default anterior; elas foram ajustadas para declarar o opt-in e a suíte completa passou.
  • Não há nova variável de ambiente nem alteração nos usuários existentes.

Testes realizados

  • ./mvnw clean verify
  • Testes unitários específicos
  • Teste manual no Telegram
  • Análise SonarQube local

Issue relacionada

Melhoria complementar ao sistema de alertas e resumos entregue em #119.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant