Skip to content

merge: develop → main (2026-10-15) - #73

Merged
hbgit merged 544 commits into
mainfrom
merge/develop-para-main-2026-10-15
Oct 15, 2026
Merged

hbgit merged 544 commits into
mainfrom
merge/develop-para-main-2026-10-15

Conversation

@hbgit

@hbgit hbgit commented Oct 15, 2026

Copy link
Copy Markdown
Owner

Leva a develop atual (92106d1, 543 commits à frente) para a main, que estava parada em de86dd8 (2026-09-28).

Por que não é um PR direto develop → main: os dois têm 11 arquivos em conflito (ci.yml, AGENTS.md, CLAUDE.md, apps/CLAUDE.md, os dois smoke_test.dart, ci_invariants.sh, e2e.sh, a auditoria de CI, spec/ui_design.md e spec/ux_ui_test_plan.md). A causa é que os 22 commits de CI de 2026-09-28 entraram na main e foram replicados na develop com outros SHAs.

Resolução: um merge -s ours da main sobre a develop. A árvore deste PR é idêntica à da develop e a main entra como pai, para que os próximos develop → main saiam sem conflito. Antes, conferi que nada da main se perde:

  • git cherry origin/develop origin/main: os 22 commits são -, ou seja, todos têm patch equivalente na develop.
  • Para cada um dos 889 arquivos que diferem, a versão exata da main (o blob) já existiu em algum commit da develop e foi superada depois. Nenhuma ficou de fora.

Nenhuma mudança de código além do que já está na develop.

hbgit and others added 30 commits October 7, 2026 11:36
feat(auth): ativação da MFA do staff com código de uso único (#48)
feat(admin): endpoints do backoffice e painel com dados reais (#40)
admin: falha de leitura visível, sessão vencida e e2e sem o mock (#41)
fix(ci): check obrigatório passa sem rodar (needs, continue-on-error, matrix)
hbgit added 28 commits October 14, 2026 21:25
fix(avisos): fechamento da #46 — autor reconferido no disparo e e2e pelo endpoint real
fix(ci): check_gatilhos exige pull_request sem filtro (#19)
fix(ci): push/pull_request fora de dict viram mensagem de tipo (#68)
…ança

Conferido no código: OTP (auth.verifyOtp), QR (qr_scanner.dart), alerta real
(createRedAlert com locationHash), status (statusFor), lembretes
(LocalNotificationsReminderScheduler), aviso de termos e push.
- emissão do código de ativação com SERVERPOD_DATABASE_PASSWORD e sem <>
- admin web: host e CA de dev do navegador, caminho não validado
- piso efetivo de Dart 3.12 nos apps (vem de sinalacs_client)
- locationCell (~1,1 km) além do hash na localização do alerta
- ressalvas da ligação do token ao Keystore (só API 36; PIN no API 30+)
- triagem com seis perguntas de sim/não, risco calculado no servidor
…perpowers/plans

Os planos citam trechos de outros arquivos com links relativos ao arquivo de
origem; o conferidor os resolvia a partir do plano e saía com 1.
docs: atualiza README e documentação de entrada ao estado de 2026-10-15
…a a develop

O PR #58 foi mergeado em feat/issue-44-alertas-escalonar-tempo-real
depois que o #57 já tinha levado essa branch para a develop, e os 24
commits da correção nunca chegaram à develop, embora a issue #56 esteja
fechada.

Conflito único em backend/CLAUDE.md: mantém o parágrafo novo "MQTT do
backend e outbox (#56)" e a versão da develop do parágrafo de endpoints
(atualizada pela #46). spec/lgpd_data_audit.md: a linha citada de
lib/server.dart passa de 106 para 111, deslocada pelo laço de avisos
da #46.

Provas: dart analyze sem warnings; dart test -j 1 1355/1355 (inclui
os 29 casos de resiliencia); mqtt_resiliencia_e2e_test.sh e
admin_alertas_escalonar_e2e_test.sh verdes.
fix(mqtt): leva a correção da #56 para a develop (o #58 entrou numa branch já mergeada)
Levantamento, critérios (base = develop), relatório para revisão humana,
remoção em lotes com --force-with-lease contra o SHA aprovado, backup
em refs/backup e bundle, reversão e prevenção. Registra o achado da #56
fora da develop (tratado no PR #71).
Diferenças em relação à previsão (três ci/* já removidas, lote 1 com 27),
resultado (36 removidas, 4 no remoto) e pendências (PR #71, auto-delete,
branches locais órfãs).
docs(plano): limpeza das branches remotas de 2026-10-15
A main parou em de86dd8 (2026-09-28). Os 22 commits dela fora da develop
têm patch equivalente na develop (git cherry: todos '-'), e toda versão
de arquivo da main já existiu na história da develop e foi superada lá
(889 arquivos diferentes, 0 versões ausentes). Merge com -s ours: a
árvore é a da develop, e a main entra como pai para que os próximos
merges develop -> main não tenham conflito.
@hbgit
hbgit merged commit 036d8ee into main Oct 15, 2026
9 of 10 checks passed
@hbgit
hbgit deleted the merge/develop-para-main-2026-10-15 branch October 15, 2026 22:57
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.

2 participants