Repository navigation
fix(deps): corrige avisos de segurança novos que quebram a main [SPEC-0010] - #23
Merged
Merged
Conversation
Refs: SPEC-0006 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019kVNQvRmA9JJyLzKxbyetW
…a main Refs: SPEC-0010 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019kVNQvRmA9JJyLzKxbyetW
… conhecidos Refs: SPEC-0010 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019kVNQvRmA9JJyLzKxbyetW
…MessagePack Aspire 13.6.4 resolve MessagePack 2.5.307 (GHSA-qhrr-8q5h-9q3h corrigido em 2.5.303). Lockfiles do AppHost, Tooling.Tests e fixture E2E regenerados; DCP/dashboard continuam fixados em linux-x64. Refs: SPEC-0010 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019kVNQvRmA9JJyLzKxbyetW
…avisos altos overrides.undici 7.29.1 -> 7.30.1 (dependência do orval) e happy-dom 20.14.6 -> 21.0.4 (ambiente do Vitest); npm audit --audit-level=high sem achados. Refs: SPEC-0010 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019kVNQvRmA9JJyLzKxbyetW
Refs: SPEC-0010 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019kVNQvRmA9JJyLzKxbyetW
Refs: SPEC-0010 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019kVNQvRmA9JJyLzKxbyetW
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.
Resumo
A
mainestá vermelha desde o merge do PR #13 (run 40779730006, 2026-10-28): o mesmo código que passou no PR em 2026-10-14 agora falha em build-lint, unit, architecture, e2e e security. Esperado:mainsempre verde (ADR-0005/ADR-0008).Reprodução:
dotnet build Vitrine.slnx -warnaserror→NU1902: Package 'MessagePack' 2.5.302 has a known moderate severity vulnerability(GHSA-qhrr-8q5h-9q3h);npm --prefix web audit --audit-level=high→ undici < 7.30.1 e happy-dom ≤ 21.0.3 (alta).Impacto: nenhum deploy sai da
main(sem imagem nova) e todo PR fica bloqueado.Por quê: Avisos publicados depois do PR (as versões fixadas ficaram vulneráveis com o tempo, não por mudança de código):
Aspire.Hosting13.6.1 (AppHost, Tooling.Tests e fixture E2E); a auditoria NuGet com warnings como erro (ADR-0003) quebra o restore. Aspire 13.6.4 depende de MessagePack 2.5.307 (corrigido).undici7.29.1, fixado pelooverridesdeweb/package.json(dependência do orval), tem aviso alto novo; corrigido em 7.30.1.happy-dom20.14.6 (ambiente do Vitest) tem aviso alto (≥17.0.0 ≤21.0.3); corrigido em 21.0.4.Specs
Como foi feito
Muda: Aspire 13.6.1 → 13.6.4 (patch;
Directory.Packages.propse SDK do AppHost),overrides.undici7.29.1 → 7.30.1,happy-dom20.14.6 → 21.0.4 (dev), lockfiles regenerados. Não muda: código de produção, orval (8.37.0 do ADR-0013), demais dependências — as outras atualizações seguem nos PRs do Dependabot com revisão própria.Padrão seguido: versões só em
Directory.Packages.propse lockfiles versionados (ADR-0008); teste de arquivo no estilo detests/Vitrine.Tooling.Tests/BuildRulesTests.cs;overridesjá usado emweb/package.jsonRollback: revert do merge (volta à
mainvermelha; nada em produção)Outras ocorrências: Vai se repetir sempre que sair um aviso novo; a defesa é a rotina semanal do Dependabot (ADR-0008) — PRs #10, #17, #18 e #19 abertos para revisão. Nenhuma spec nova.
Arquitetura
Directory.Packages.propse lockfiles versionados (ADR-0008); teste de arquivo no estilo detests/Vitrine.Tooling.Tests/BuildRulesTests.cs;overridesjá usado emweb/package.jsonComo foi testado
Testes do plano (ainda sem Relatório de Entrega):
SPEC-0010:UT-01Risco, rollout e rollback
mainvermelha; nada em produção)Breaking changes
Nenhuma
Gates
dotnet test tests/Vitrine.Tooling.Tests -p:NuGetAudit=false -- --filter-trait spec=SPEC-0010:UT-01→ failed 1: MessagePack 2.5.302 em 3 lockfiles, happy-dom 20.14.6, undici 7.29.1 (o red do comando test do sdd-config foi 'vitest not found' — worktree sem node_modules, não conta)npm install-scripts lsto review, or `npm install-scripts a); test exit 0 (Duration 322ms (environment 60%, import 22%, transform 9%, tests 7%, worker 1%)); lint exit 0 (> tsc --noEmit && tsc --noEmit -p tsconfig.node.json); coverage exit 0 (Installed 6 packages in 8ms) — a0ea53cChecklist
touches) da specRefs: SPEC-0010
🤖 Generated with Claude Code
https://claude.ai/code/session_019kVNQvRmA9JJyLzKxbyetW