Skip to content

Drift detectado nos contratos oficiais #6

Closed

Description

@github-actions

O workflow semanal encontrou divergência em um contrato oficial de produção (status: drift, 2026-08-17).

Run: https://github.com/Mozurok/splitbr/actions/runs/32030273637 (o log lista o alvo e os caminhos das chaves que mudaram)

Próximo passo: re-vendorar o artefato com nova linha no vendor/MANIFEST.md (nunca sobrescrever em silêncio) e avaliar impacto em @splitbr/client e @splitbr/mock.

Activity

  1. github-actions commented on Aug 24, 2026

    @github-actions
    Author

    Ainda divergente em 2026-08-24 (status: drift). Run: https://github.com/Mozurok/splitbr/actions/runs/32728015604

  2. github-actions commented on Aug 31, 2026

    @github-actions
    Author

    Ainda divergente em 2026-08-31 (status: drift). Run: https://github.com/Mozurok/splitbr/actions/runs/33425957799

  3. Mozurok commented on Sep 4, 2026

    @Mozurok
    Owner

    Diagnosticado e corrigido no #7.

    O drift do contrato de produção era real: a Calculadora saiu de 36 para 40 rotas. A rota /calculadora/nfse/local-operacao trocou o campo único localOperacao por codigoLocalFornecimento, localFornecimento, codigoLocalIncidencia e localIncidencia, e /calculadora/nfse/indicador-operacao passou a apontar para um schema próprio (NfseIndicadorOperacaoOutput). Entraram também NbsAplicavelOutput, NcmAplicavelOutput e NfseCodigoDescricaoOutput. A origem é a subida do banco normativo para V0043 em 31/08 (app 1.3.1), com os ajustes de vigência das tabelas CLASSIF_NBS_INDOP_LC e INDICADOR_OPERACAO_IBS_CBS.

    Portal e piloto re-vendorados com linha nova no MANIFEST; os quatro alvos voltaram a MATCH.

    Detalhe que só apareceu ao investigar: essa issue ficou 4 dias aberta sem tratamento, e nesse mesmo intervalo passou algo maior e sem nenhum alarme, o OpenAPI v1.1.0 da Plataforma, publicado em 24/08. O detector não olhava a página onde ele sai, por uma premissa falsa registrada no próprio código ("não existe endpoint público"). O #7 fecha esse buraco com um quarto alvo.

  4. github-actions commented on Sep 4, 2026

    @github-actions
    Author

    Ainda divergente em 2026-09-04 (status: unreachable). Run: https://github.com/Mozurok/splitbr/actions/runs/33901733965

  5. Mozurok commented on Sep 4, 2026

    @Mozurok
    Owner

    Resolvido no #7, entregue na v0.1.1. Portal e piloto re-vendorados (36 para 40 rotas) e os quatro alvos do detector voltaram a MATCH.

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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions