KYC.4 cadastro: nome completo + nascimento + sexo + CPF + título(opcional) #50

Open
opened 2026-07-27 01:25:53 -03:00 by navigator · 1 comment
Owner

Novos campos no /auth/register (DTO + form). Chama IdentityVerifier: ACEITA→segue; REVISA/ESCALA→segue com flag de revisão; REJEITA→bloqueia com mensagem. Guarda o resultado (faixa/score) pra auditoria. Título opcional.

Novos campos no /auth/register (DTO + form). Chama IdentityVerifier: ACEITA→segue; REVISA/ESCALA→segue com flag de revisão; REJEITA→bloqueia com mensagem. Guarda o resultado (faixa/score) pra auditoria. Título opcional.
Author
Owner

PARTE 1 + FRONT no ar (imagem 0.63.0-kyc-cadastro), verificação ATIVA em prod:

  • backend b0fc337: dto campos opcionais + IdentityVerifier injetado + REJEITA bloqueia no request_common. front cab7c14: campos nome/nascimento/sexo + título opcional (com aviso sem-poder-de-voto). register() envia tudo.
  • gateway Secret: CPF_VERIFY_URL=http://cpf-verify.cpf-verify.svc:8090 + chave. GOTCHA: gateway é hostNetwork → precisou dnsPolicy: ClusterFirstWithHostNet pra resolver o DNS interno do cluster.
  • VERIFICADO em prod: cadastro com CPF ausente da base → cadastro barrado na verificação faixa=rejeita, HTTP 400. Smoke UI 10/10.

FALTA (parte 2): persistir nome/nasc/sexo no citizen + título→flag de poder-de-voto (#52); surfacar a razão específica do REJEITA (hoje message_for genericiza Validation→Dados inválidos); revisão humana das faixas REVISA/ESCALA.

PARTE 1 + FRONT no ar (imagem 0.63.0-kyc-cadastro), verificação ATIVA em prod: - backend `b0fc337`: dto campos opcionais + IdentityVerifier injetado + REJEITA bloqueia no request_common. front `cab7c14`: campos nome/nascimento/sexo + título opcional (com aviso sem-poder-de-voto). register() envia tudo. - gateway Secret: CPF_VERIFY_URL=http://cpf-verify.cpf-verify.svc:8090 + chave. GOTCHA: gateway é hostNetwork → precisou `dnsPolicy: ClusterFirstWithHostNet` pra resolver o DNS interno do cluster. - VERIFICADO em prod: cadastro com CPF ausente da base → `cadastro barrado na verificação faixa=rejeita`, HTTP 400. Smoke UI 10/10. FALTA (parte 2): persistir nome/nasc/sexo no citizen + título→flag de poder-de-voto (#52); surfacar a razão específica do REJEITA (hoje message_for genericiza Validation→Dados inválidos); revisão humana das faixas REVISA/ESCALA.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
brasil/democracia-social#50
No description provided.