# 2026-04-14 - Vinculo GitHub por usuario e dashboard de atividade

## O que mudou
- conectado o salvamento de `github_profile` em `pages/admin/meu-perfil.php` ao vinculo real de usuario GitHub no backend
- adicionado suporte em `src/Modules/User360/Repository/User360Repository.php` para extrair `github_username`, sincronizar `wpjy_github_user_links` e relincar commits antigos em `wpjy_github_commits`
- criados endpoints de atividade individual no modulo GitHub Monitor para resumo, commits, timeline, grafico diario e geracao de changelog por usuario
- criada a tela `pages/admin/github-minha-atividade.php` com KPIs, top repositorios, timeline pessoal, lista de commits e acao de geracao de changelog
- adicionados atalhos para a nova area em `pages/admin/meu-perfil.php` e `pages/admin/dev-repos.php`
- ajustado o fluxo de geracao de changelog para sempre criar arquivo em `docs/changelogs` e tambem registrar o item no banco via modulo oficial de changelogs
- exposto em `src/Modules/Changelogs/Services/ChangelogService.php` um metodo publico para criar registro a partir de markdown reutilizando o payload padrao do modulo

## Intencao tecnica
- transformar o campo de GitHub do perfil em uma referencia operacional de verdade para webhooks, commits e metricas por colaborador
- reduzir o atrito entre monitoramento tecnico e leitura individual de atividade, aproximando GitHub, perfil e changelog em um mesmo fluxo
- manter `docs/changelogs` como trilha documental versionada sem abrir mao da governanca do banco de dados usada pela central de changelogs

## Resultado
- commits recebidos via webhook passam a ter caminho para associacao automatica ao usuario correto a partir do perfil
- cada colaborador ou gestor autorizado ganha uma visao dedicada de atividade GitHub dentro do admin
- o gerador de changelog deixa de produzir apenas texto solto e passa a criar arquivo padronizado em `docs/changelogs`, com retorno do caminho gerado e do `changelog_id` persistido no banco
