Anatomia do tema
O que ocorvex validate exige no tema, e o que ele não confere.
theme.json — manifest V2
name, version, sections e blocks não passa no validador.
Detalhes completos: Theme Contract.
Convenções de nomenclatura
O build faz
import SplitBannerSection from '../sections/split-banner/section.jsx'. O arquivo precisa ter export default. O validador não confere o nome da função.
Uma section = 2 arquivos obrigatórios
styles.css, blocks.json (se aceita blocks).
Build e bundle
corvex build gera .corvex/ com o bundle do tema. O Editor e a loja consomem esse artefato após corvex sync.
Não versione .corvex/ no git.
Validação
config/settings.schema.json, a existência de layout/theme.jsx, os cinco templates e os arquivos section.jsx / schema.json (e o par do bloco, se blocks estiver no manifesto). CLI ≥ 2.4.0 grava schema.identity.json (name + nomes já vistos). Rename de name é permitido. Ele não exige que você já tenha rodado corvex build.
Identidade: Section Contract.
Fluxo da agência
corvex publish envia o código ao catálogo. Publicar o conteúdo da loja é outra ação, no editor. Este fluxo não foi executado nesta página.
Veja Quickstart e Criar um tema.