# 2026-04-17 - GitHub user links como fonte principal

## O que mudou
- ajustado `src/Modules/User360/Repository/User360Repository.php` para tratar `wpjy_github_user_links` como fonte principal do GitHub no perfil do colaborador
- alterado o save do `Meu Perfil` para sincronizar o login GitHub pela tabela de vinculos e parar de depender de `github_profile` e `github_username` em `usermeta`
- refatorado `src/Modules/GitHubMonitor/Repositories/GitHubMonitorRepository.php` para priorizar `wpjy_github_user_links` ao resolver a identidade GitHub de cada usuario
- alinhado `src/Modules/Onboarding/Service/OnboardingUserService.php` para gravar o vinculo GitHub no mesmo fluxo centralizado do User360
- atualizado `src/Modules/DevPeople/Repositories/DevPeopleRepository.php` e `src/Modules/Social/Repositories/ProfilesRepository.php` para ler o perfil GitHub a partir do login vinculado
- corrigido `includes/template/matdash/topbar-init.php` para a topbar tambem deixar de consultar `github_profile` em `usermeta`
- criado o script `sql/2026-04-17-github-user-links-como-fonte-principal.sql` para normalizar os vinculos existentes, religar commits e adicionar unicidade por `user_id`

## Intencao tecnica
- eliminar a divergencia entre `usermeta` e `wpjy_github_user_links`, que permitia um usuario aparecer vinculado na interface e continuar sem atividade no monitor
- consolidar a identidade GitHub em uma tabela operacional propria, derivando a URL publica do perfil a partir do `github_login`
- concluir a migracao removendo os fallbacks de leitura em `meta` e limpando as chaves legadas apos o backfill

## Resultado
- o ecossistema de perfil, onboarding, monitor de atividade e listagens internas passa a convergir para a mesma fonte de dados de GitHub
- casos como o do Danylton deixam de depender de correcoes manuais em multiplos lugares
- o banco ganha um script dedicado para saneamento, relink dos commits historicos pelo login normalizado e limpeza do legado em `usermeta`
