Skip to content

Confere dígito verificador antes de tratar 11 dígitos como CPF - #3

Merged
Mosimann-adv merged 1 commit into
mainfrom
claude/tarrafa-scraper-review-c8rcae
Jul 31, 2026
Merged

Confere dígito verificador antes de tratar 11 dígitos como CPF#3
Mosimann-adv merged 1 commit into
mainfrom
claude/tarrafa-scraper-review-c8rcae

Conversation

@Mosimann-adv

Copy link
Copy Markdown
Owner

Em autos, sequências de 11 dígitos costumam ser protocolo, conta ou guia.
A extração de indícios só conferia o comprimento, então esses números saíam
em cpfs e viravam conferência manual inútil.

A validação de dígitos verificadores já existia em order-risk, mas não era
usada por pdf-extract nem por djen. Ela passa a morar em
core.identity_extract como fonte única e a duplicata é removida.

O que reprova no DV não é descartado em silêncio: vai para cpfs_rejected,
somado e contado por merge_hints como qualquer outra categoria. DV válido
segue sendo indício, não confirmação de titularidade.

djen --cpf avisa quando o CPF informado tem DV inválido — a consulta segue,
mas zero resultados ali é sintoma de digitação, não ausência de processos.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01DsuogmpjethRNwv3ApkByJ

Em autos, sequências de 11 dígitos costumam ser protocolo, conta ou guia.
A extração de indícios só conferia o comprimento, então esses números saíam
em `cpfs` e viravam conferência manual inútil.

A validação de dígitos verificadores já existia em `order-risk`, mas não era
usada por `pdf-extract` nem por `djen`. Ela passa a morar em
`core.identity_extract` como fonte única e a duplicata é removida.

O que reprova no DV não é descartado em silêncio: vai para `cpfs_rejected`,
somado e contado por `merge_hints` como qualquer outra categoria. DV válido
segue sendo indício, não confirmação de titularidade.

`djen --cpf` avisa quando o CPF informado tem DV inválido — a consulta segue,
mas zero resultados ali é sintoma de digitação, não ausência de processos.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DsuogmpjethRNwv3ApkByJ
@Mosimann-adv
Mosimann-adv merged commit 2512f82 into main Jul 31, 2026
7 checks passed
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