Skip to content

fix(parsing): corrige Length de fragmento bruto e adiciona OccurrenceCount ao ParsedField - #191

Merged
elson-vinicius-lopes merged 5 commits into
developfrom
fix/informacoesparaedi-length-e-occurrence-id
Aug 26, 2026
Merged

fix(parsing): corrige Length de fragmento bruto e adiciona OccurrenceCount ao ParsedField#191
elson-vinicius-lopes merged 5 commits into
developfrom
fix/informacoesparaedi-length-e-occurrence-id

Conversation

@elson-vinicius-lopes

Copy link
Copy Markdown
Collaborator

Resumo

Corrige o bug reportado pelo front-end no campo InformacoesParaEDI (layout .mqseries):
o Length do fragmento bruto retornado por ocorrência estava usando LengthField diretamente
sobre o fragmento bruto, gerando valores incorretos quando o campo é uma ocorrência agregada.

Diagnóstico completo: docs/architecture/diagnostico-bug-informacoesparaedi-e-id-ocorrencia-2026-08-21.md

Mudanças

  • fix(parsing): corrige o Length do fragmento bruto de ocorrência.
  • Adiciona OccurrenceCount e IsAggregatedOccurrence ao ParsedField, permitindo ao consumidor
    (front-end) distinguir campos agregados de ocorrência simples sem inferir pelo tamanho.
  • test(parsing): corrige baseline de teste stale (704→705) e recaptura MqBaselineSha256
    após a mudança de comportamento, validado contra amostra real.

Validação

  • dotnet build: 0 erros.
  • dotnet test: 393/393 passando (382 LayoutParserApi.Tests + 11 XslSynth.Core.Tests).
  • Validado pela Quinn (@lp-qa) contra amostra real com veredito PASS.

@github-actions

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@elson-vinicius-lopes
elson-vinicius-lopes merged commit 80d709e into develop Aug 26, 2026
3 checks passed
@elson-vinicius-lopes
elson-vinicius-lopes deleted the fix/informacoesparaedi-length-e-occurrence-id branch August 26, 2026 13:04
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.

1 participant