Skip to content

Merge pull request #203 from LayoutParser/feat/section-mappings-fase0-138 - #204

Merged
elson-vinicius-lopes merged 5 commits into
masterfrom
develop
Aug 27, 2026
Merged

Merge pull request #203 from LayoutParser/feat/section-mappings-fase0-138#204
elson-vinicius-lopes merged 5 commits into
masterfrom
develop

Conversation

@elson-vinicius-lopes

Copy link
Copy Markdown
Collaborator

No description provided.

elson-vinicius-lopes and others added 5 commits August 27, 2026 19:32
…cao (issue #138/#126)

Adiciona SectionMappings/XmlNamespaces (aditivo) ao contrato de execute-candidates.
Pathway sysmiddle resolve estruturalmente via RealMapperParser (T.<path> da DSL das
Rules + I.<Linha> de origem), nunca por comparacao de valor. Pathway tcl-xsl retorna
null (nao suportado ainda - SegmentMappings existente e placeholder, nao XPath real).
…cl-xsl bem-sucedido (issue #138/#126)

QA gate: SysmiddleSectionMappingResolverTests agora confirma, via XPathSelectElement/Elements,
que o XPath produzido resolve para o nó correto no XML de saída (não só o formato da string) -
inclui o caso de grupo repetido (2 <det>/<cProd>). TransformationExecutionControllerPathwayDiagnosticsTests
ganha um cenário ponta-a-ponta de tcl-xsl bem-sucedido confirmando SectionMappings/XmlNamespaces
== null (distinto do [] do pathway sysmiddle sem regras aplicáveis).
…138/#126)

Adiciona secao bilingue PT/EN em execute-candidates com exemplo de payload
(linha ZRSDM_NFE_400_EMIT -> /nfe:NFe/nfe:infNFe/nfe:emit), semantica de
null/[]/preenchido, e deixa explicito que e rastreabilidade de LINHA/SEcao,
nao de CAMPO -- nao desbloqueia sozinha a PBI LayoutParserReact #128
(depende de #140/#141). XML docs em SectionMapping.cs e
TransformationCandidate.cs ja estavam completos, confirmado nesta revisao.
… (364->366, 408->410)

Falso positivo do gate SecurityCodeScan: as linhas ja conhecidas no baseline
(File.WriteAllTextAsync em TransformMultiCandidateAndPersistAsync) se deslocaram
por causa da adicao de MapperDecryptedContent no candidato low-code (issue #138).
Mesmo achado, mesma posicao relativa no metodo, so a linha absoluta mudou.
@elson-vinicius-lopes
elson-vinicius-lopes merged commit 357c54c into master Aug 27, 2026
6 checks passed
@github-actions

Copy link
Copy Markdown

Dependency Review

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

Scanned Files

None

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