merge: integra develop local (RF05/RF14/RF18, QR, push, CI) com tema claro/escuro - #30
Merged
Merged
Conversation
…inada num lugar só Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… e pedidos de exclusão/correção Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… cifrada Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…vigente de consentimento Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…RF05) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…icou de fora Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…amento falhar Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…Privacidade (LGPD-RF18/RF19) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…tórico (LGPD-RF10/RF18/RF19) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…RF18) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…astro (LGPD-RF18) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…eEnrollmentToken (RF02) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…g (RF02) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ng (RF02) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…gais - ACS: convite que chega depois da troca de paciente é descartado, em vez de aparecer sob o nome da pessoa errada (rede lenta). - Paciente: leitura da câmera depois de a pessoa voltar não fecha mais o onboarding por baixo (QrDetectionGate). - Paciente: números do resumo legal sobre accentDark (contraste 4.5:1). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…do onboarding (LGPD-RF18) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… OTP (LGPD-RF18) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…login OTP Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…brigatoriedade e saída única Achados da revisão final do aceite do termo no login OTP. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… exclusão serializada (LGPD-RF08/RF18) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…âmera, aviso do QR e texto de correção Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…nexão com tempo próprio (RF14) Provado no emulador-5554: backend -> Gorush 1.22.0 -> FCM -> bandeja. Casos negativos observados: token falso podado, ios mantido, Gorush parado com a mensagem certa (o estouro antes de conectar não é 'resultado desconhecido') e revogação sem destinatários. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…lador e o que não foi (RF14) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…H_E2E; docs do LGPD corrigidas (RF14) Achados do revisor final. O auto-init contatava o Google em toda abertura do app, antes do login e sem consentimento. Os testes de push exigem credenciais e quebrariam e2e.sh --full para quem não as tem. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…o de avisos vigente (RF14, LGPD) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ue aberto Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…antedConsent) no lugar de myData no login; achados da revisão independente (RF14) O login lia o painel inteiro (dossiê decifrado + linha de auditoria de leitura) só para decidir se pedia o token ao FCM. O endpoint novo devolve um bool, sem auditoria. Também: onboarding só registra com a caixa marcada, testes do teto de 3 s e de conceder sem nova consulta, docs corrigidas. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…imento Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… de teste Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… desenvolvimento só como fallback da CI Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…TP, termos, triagem, alerta, status, Meus dados, território) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… teste, sem tocar o de desenvolvimento Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…a bandeja e documentação Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…v, relógio do host no OTP, avisos do down e guarda do relé Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…r, manifesto privado, contagem de OTP e scripts mais claros Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…rvices.json) sem imprimir nem sobrescrever Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ciais, por último e propagando o resultado Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… Play Services e roda o push e2e Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…o runner prova) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…xistem em disco logo antes do E2E Achados da revisão independente: o container (uid 1000) não lia a chave do usuário do runner (uid 1001), e as credenciais ficavam em disco durante ações de terceiros. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…fabeto, JSON em claro, base64url) O GitHub mascara o secret no log; sem isto um secret cadastrado errado é indiagnosticável. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… plano das credenciais do FCM Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…, cleanup normaliza o caminho e o temporário não sobra (M4–M7) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… exige o E2E e a limpeza depois dele (M1, M2) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…e project_id do push_e2e, grupo de processos) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… Google Play) na develop local Conflitos resolvidos em CLAUDE.md, ci_invariants.sh, pubspecs/locks, app.dart (ACS e Paciente) e contrast_tokens_test.dart. Tokens *OnSurface do código do local migrados para context.acsRisk / context.patientRisk (tema claro e escuro); casos do cartão de termos cobertos também no tema claro. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
| GitGuardian id | GitGuardian status | Secret | Commit | Filename | |
|---|---|---|---|---|---|
| 36074667 | Triggered | Generic Password | 2c9d4ab | docker-compose.e2e.yml | View secret |
🛠 Guidelines to remediate hardcoded secrets
- Understand the implications of revoking this secret by investigating where it is used in your code.
- Replace and store your secret safely. Learn here the best practices.
- Revoke and rotate this secret.
- If possible, rewrite git history. Rewriting git history is not a trivial act. You might completely break other contributing developers' workflow and you risk accidentally deleting legitimate data.
To avoid such incidents in the future consider
- following these best practices for managing and storing secrets including API keys and other credentials
- install secret detection on pre-commit to catch secret before it leaves your machine and ease remediation.
🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resolve a divergência 90/7 entre develop local e origin/develop (PRs #11, #27, #29).
Conflitos resolvidos em CLAUDE.md, ci_invariants.sh, pubspecs/locks, app.dart (ACS e Paciente) e contrast_tokens_test.dart. Tokens *OnSurface do local migrados para context.acsRisk / context.patientRisk (tema claro e escuro).
Validação local: flutter test ACS 197/197 e Paciente 254/254, flutter analyze limpo, ci_invariants.sh (8 checks), e2e.sh --emulator verde nos dois apps.
🤖 Generated with Claude Code