GUIA-03-MIGRACAO-CONSUMIDOR-PILOTO

Guia 03 - Migracao do Consumidor Piloto

Objetivo

Este guia descreve como migrar o primeiro consumidor externo real sobre o baseline atual do praxis-metadata-starter.

O objetivo nao e adaptar um host ao legado. O objetivo e levar o consumidor para o modelo canonico:

Pre-requisitos minimos

Antes de tocar o consumidor:

Referencias obrigatorias:

Como escolher o recurso piloto

Escolha um recurso que seja:

Evite no primeiro piloto:

Mapeamento do legado para o core novo

Se hoje existe DTO unico

Separar em:

Se hoje o controller usa legado

Trocar:

Se hoje existe patch sem semantica clara

Decidir:

Sequencia recomendada de migracao

  1. Congelar o escopo do recurso piloto.
  2. Mapear os endpoints reais que vao continuar existindo.
  3. Separar DTOs e criar ResourceMapper.
  4. Migrar service e controller para o core novo.
  5. Adicionar @ResourceIntent, @UiSurface e @WorkflowAction so onde houver operacao real correspondente.
  6. Validar discovery:
  7. Rodar a suite focal do host e o checklist de prontidao.

Semantica contextual de availability

Ao migrar o primeiro host, nao trate os catalogos semanticos como se todos tivessem a mesma semantica:

O que deve existir no host ao final

Para o recurso piloto escolhido:

O que nao fazer

Validacao minima antes do merge do piloto

Estrategia de rollback

Nao introduza caminhos paralelos permanentes.

Se o piloto falhar:

O rollback nao deve ser “manter o legado e o novo para sempre”. Deve ser reversao operacional da mudanca.