assets/. No código e nos JSON você referencia o path lógico /assets/.... O corvex sync e o corvex publish sobem esses arquivos ao CDN (imagens/fontes) ou ao Cloudflare Stream (vídeos). O corvex dev serve a pasta local.
Contrato
Não grave URL absoluta de CDN/Stream no fonte. Não use path relativo (
./assets/).
Extensões e limites
Vídeos maiores ou da loja: use a biblioteca de vídeos (picker do editor), não
assets/.
Fluxo
- Recebe
assets[]comsha256ekind. - Imagem/fonte: CAS em
storev2/themes/{slug}/cas/{sha256}{ext}— se o objeto já existe, não reenvia; espelha no path da versão. - Vídeo: pointer
storev2/themes/{slug}/video-cas/{sha256}.json— se já houver uid Stream, reusa; senão faz upload no mesmo Cloudflare Stream do painel (sem criar item na biblioteca da loja). - Reescreve
/assets/...em templates, schemas,bundleSourceebundleCss.
Loja já instalada
- Instalação nova / full install / reseed: defaults saem com URL CDN/Stream.
- Sync só de código: conteúdo do editor preservado. Para reaplicar defaults, use reseed/full install ou o picker.

