Skip to main content
Esta página é o contrato canônico para Draft e Published na Corvex.
Separa código do tema (bundle) de conteúdo da loja (composição e settings do merchant).

Dois eixos de versionamento


Draft (rascunho)

Conteúdo

  • Composição de cada template (sections, settings, blocks)
  • Theme settings globais (cores, fontes, …)
  • Opcional: draft bundle de código após sync local

Quem vê

  • Merchant no Editor
  • Preview autorizado (draft URL / aba Preview)

MUST — salvar draft

Salvamento é explícito (botão Salvar) ou silencioso antes de preview/publicar — sem autosave periódico garantido. Após salvar com sucesso, preview fora do canvas reflete o draft.

Conflito de edição

Duas sessões no mesmo template não foram testadas. Não há, nesta página, uma regra confirmada de conflito de versão.

Published (publicado)

MUST — fluxo merchant

Publicar congela o estado atual do draft em uma revisão servida ao storefront ao vivo.

Quem vê

  • Visitantes da loja (domínio / slug público)
  • Não inclui alterações de draft não publicadas

Código do tema na loja

Merchant pode pinar themeVersionId — conteúdo draft ainda depende de Publicar.

CLI corvex publish

Publica pacote de tema no catálogo (novas versões semver para instalação em lojas). Não substitui “Publicar loja” do Editor para conteúdo do merchant.

Cache (abstração pública)

O atraso de cache depois de publicar não foi medido. Confira a loja na URL publicada, além da pré-visualização.

MUST — validação antes de entregar tema

corvex validate MUST passar antes de build / publish / sync.

MUST NOT

  • MUST NOT assumir que corvex publish publica composição do merchant.
  • MUST NOT editar apenas templates/*.json no ZIP e esperar mudança em loja já instalada sem sync/reinstall + publish de conteúdo.
  • MUST NOT usar localStorage do browser como fonte de verdade da loja.

Veja também