Proof of resolution — 5.1.2 Theme app extension
App: EmbaixadorZ · Fix released in app version embaixadorz-app-9 · Store: embaixadorz-dev.myshopify.com, live theme (Home template and the “Seja embaixador” page template) · 2026-08-29
Root cause
Each block opened its wrapper as <div {% render 'ez-raiz' %} {{ block.shopify_attributes }}>. That snippet started with a Liquid {% doc %} block whose example contained a >, which closed the wrapper tag early — so the class, data-shop and the editor's data-block-* attributes were printed as visible text.
Fix
- Wrapper attributes are now written directly in every block file (no snippet inside a tag, no
{% doc %}). - Snippet
ez-raizremoved;ez-txtuses{% comment %}. - Theme check passed; version
embaixadorz-app-9released.
Resolved state — Theme Editor
Live theme, Home template: the Apps section lists the app blocks individually; the “Abertura” (Opening) block is selected and renders with no raw markup.

Resolved state — all 8 Online Store blocks on the “Seja embaixador” page
Page template page.seja-embaixador.json with the app’s Apps section and the 8 blocks, each block selectable and editable individually in the Theme Editor. Blocks were added, saved and reloaded. No raw wrapper/class, data-shop or editor-metadata text around any block — verified in the DOM: every .ezp wrapper carries its attributes as attributes, and the rendered text contains none of them.








Full-page screenshot of the “Seja embaixador” page
Resolved state — the same 8 blocks on the Home template







