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

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.

Theme Editor — Home template, block “Abertura” selected
Theme Editor showing the app block rendering cleanly

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.

Block 1 — Opening (hero)
Opening (hero)
Block 2 — Who
Who
Block 3 — Manifesto
Manifesto
Block 4 — Collage
Collage
Block 5 — The deal
The deal
Block 6 — What you get
What you get
Block 7 — FAQ
FAQ
Block 8 — Sign-up form
Sign-up form

Full-page screenshot of the “Seja embaixador” page

Resolved state — the same 8 blocks on the Home template

Block 1 — Opening (hero)
Opening (hero)
Block 2 — Who
Who
Block 3 — Manifesto
Manifesto
Block 4 — Collage
Collage
Block 5 — The deal
The deal
Block 6 — What you get
What you get
Block 7 — FAQ
FAQ
Block 8 — Sign-up form
Sign-up form

Full-page screenshot of the Home template