Skip to content

Reset product scope to local directory - #38

Merged
pedrobragabes merged 3 commits into
mainfrom
codex/production-hardening
Jul 16, 2026
Merged

Reset product scope to local directory#38
pedrobragabes merged 3 commits into
mainfrom
codex/production-hardening

Conversation

@pedrobragabes

@pedrobragabes pedrobragabes commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

O que mudou

  • consolida o Comercio BES como vitrine/guia local e registra a fronteira de ownership com o Braga Commerce;
  • remove carrinho, checkout, historico local, enderecos de entrega, pedidos, pagamentos e estoque da interface publica e do painel;
  • remove rotas/controllers de pedidos e pagamentos, a dependencia do Mercado Pago e configuracoes/CSP transacionais;
  • preserva apenas as tabelas historicas no Prisma, com politica explicita de inventario, backup, retencao e migracao versionada;
  • reduz o painel do lojista a Inicio, Meu Perfil e Produtos em destaque;
  • elimina Bearer legado do frontend e mantem sessao por cookies httpOnly + CSRF;
  • impede o service worker de cachear APIs e areas autenticadas, aplica allowlist de imagens e adiciona contratos de regressao;
  • corrige o sendFile para funcionar tambem em worktrees dentro de diretorios ocultos.

Resultado

O corte remove 2.868 linhas e 17 arquivos de superficie transacional. A jornada publica termina em contato direto com o estabelecimento; uma integracao futura com o Braga Commerce sera read-only e dependera de contrato versionado.

Dados persistidos nao foram apagados. Endereco, Pedido, ItemPedido, Pagamento e campos historicos continuam no schema ate existir inventario, backup restauravel e aprovacao de uma migration destrutiva.

Validacao

  • npm run build
  • npm audit --omit=dev --audit-level=high — 0 vulnerabilidades
  • node --check em todos os modulos alterados
  • contratos HTTP: home 200; /api/pedidos, /api/pagamentos e /api/auth/enderecos 404
  • QA visual da vitrine e do painel autenticado do lojista
  • revisão independente do diff sem bloqueadores
  • GitHub Actions com PostgreSQL 16: sucesso

Follow-ups fora deste corte

Closes #19
Closes #20
Progress on #22, #23 and #24.

@pedrobragabes pedrobragabes added P0 Bloqueador critico scope Escopo e foco do produto security Seguranca e privacidade frontend Frontend e UX backend Backend e API labels Jul 16, 2026
@pedrobragabes pedrobragabes added this to the v0.1 - Scope Reset milestone Jul 16, 2026
@pedrobragabes
pedrobragabes marked this pull request as ready for review July 16, 2026 13:23
Copilot AI review requested due to automatic review settings July 16, 2026 13:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@pedrobragabes
pedrobragabes merged commit f15e45a into main Jul 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend Backend e API frontend Frontend e UX P0 Bloqueador critico scope Escopo e foco do produto security Seguranca e privacidade

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Escopo: desativar checkout, pedidos e pagamentos do nucleo Produto: registrar ADR da vitrine local e ownership do Braga Commerce

2 participants