Skip to content

story: expor diff granular trecho-a-trecho por ruleId (não só agregado por release) #367

Description

@elson-vinicius-lopes

Origem

Bloqueio do LayoutParserReact #228 ([Task] 203c — Diff granular por regra (ruleId) no Mapping Studio).

Gap

Hoje o contrato de diff agrega por release (já consumido pelo front em `8cff185`). Falta expor a associação trecho-a-trecho por regra individual (`ruleId`) — qual regra do mapper produziu qual trecho da saída, e o diff correspondente por regra.

Escopo a desenhar (@lp-architect / @lp-parser-llm)

  • Verificar o que `CanonicalDiffer` / o pipeline de compilação (`MappingCompilationController`) já retém sobre origem por regra.
  • Contrato: por `ruleId`, o(s) nó(s)/XPath(s) de saída afetados + o diff (esperado vs gerado) naquele escopo.
  • Endpoint novo ou extensão do contrato de diff existente (preferir extensão sem quebrar o agregado já consumido).

Critério de aceite

  • Contrato de diff por `ruleId` definido, sem quebrar o agregado por release atual.
  • Endpoint/campo novo entregue e documentado (Swagger).
  • `dotnet build`/`dotnet test` verdes.

Relacionado

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions