Decisao: Merge ciurgico, nunca substituicao de arquivo
O que foi decidido
NUNCA copiar um arquivo inteiro das nossas copias de referencia sobre o sistema do fornecedor. SEMPRE ler o arquivo atual, ler a copia, e mesclar apenas os trechos de melhoria.
Por que
O fornecedor pode ter adicionado:
- Bugfixes criticos
- Novos campos na API
- Novas funcionalidades
- Refatoracoes internas
Se copiamos o arquivo inteiro, destruimos todas essas mudancas do vendor.
Excecoes (copiar direto e seguro)
Pode copiar direto quando:
- O arquivo foi 100% criado por nos (ex: contact-conversation-dialog.tsx)
- O arquivo do vendor e MENOR que o nosso (ex: kanban/board/page.tsx < 1200 linhas → vendor nao tem nossas melhorias)
- O arquivo novo do vendor nao tem as nossas melhorias e nosso e superset comprovado
Como verificar se e seguro copiar direto
VENDOR=$(wc -l < "frontend/src/app/(dashboard)/kanban/board/page.tsx")
NOSSO=$(wc -l < "docs/melhorias/copias/kanban_board_page.tsx")
echo "Vendor: $VENDOR linhas | Nossa copia: $NOSSO linhas"
# Se vendor < nosso → copiar direto (vendor regrediu)
# Se vendor > nosso → mesclar (vendor adicionou coisas)