Conversation
Regenerate package-lock.json with Node 24 and npm 11. Add the missing yaml 2.9.0 entry required by lint-staged. Preserve compatibility with Node 22 and npm 10 used by CI. Restore reproducible npm ci execution in Linux and Alpine. Refs: PAV-128
Regenerate package-lock.json with Node 24 and npm 11. Add the missing yaml 2.9.0 entry required by lint-staged. Preserve compatibility with Node 22 and npm 10 used by CI. Restore reproducible npm ci execution in Linux and Alpine. Refs: PAV-128
Benevanio
approved these changes
Aug 20, 2026
Benevanio
left a comment
Collaborator
There was a problem hiding this comment.
Meia noite o cara manda pr
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contexto
O
package-lock.jsonestava dessincronizado dos manifests do monorepo. Em ambientes baseados emnode:24-alpine, onpm cifalhava com:A dependência
yaml@2.9.0é requerida de forma transitiva e opcional pelolint-staged@17.0.8, mas sua entrada raiz estava ausente no lockfile.Alteração
package-lock.jsoncom Node 24 e npm 11.yaml@2.9.0.package.jsonfoi alterado.O diff está restrito a:
Validações
Reprodutibilidade
npm ciexecutado duas vezes em ambiente limpo comnode:24-alpine.npm citambém validado com Node 22 e npm 10, utilizados pelo CI.yaml@2.9.0foi resolvido corretamente.npm cinão produziu novas alterações no lockfile.Testes e builds
Docker
Foram construídas com sucesso as imagens:
migratebackendfrontendfront_adminA stack integrada foi iniciada e validada:
http://localhost:3001/health.Também foi realizada uma coleta controlada para validar a PAV-118:
Limitações conhecidas
O lint do
front_adminainda possui quatro erros preexistentes e não relacionados ao lockfile. Seus testes e build foram aprovados. Esses erros não foram corrigidos para preservar o escopo restrito desta entrega.O CI utiliza Node 22, enquanto os Dockerfiles utilizam
node:24-alpine. O lockfile foi validado nas duas versões, mas o alinhamento e a fixação das versões de Node e npm serão tratados separadamente na evolução do CI/CD.Checklist
yaml@2.9.0corretamente resolvido.npm cifunciona em Linux/Alpine.npm cinão modifica o lockfile.package-lock.json.Fixes PAV-128