Broken Embed Blocks QA: Edge Cases & Known Failures

Internal QA page: empty states, wrong placement, deprecated layouts, and display-matrix warnings so editors can see what breaks on the live site.

Warning tape on a construction barrier

QA overview

This page intentionally uses embed configurations that are broken, empty, or misleading. Each section explains what should happen vs what you are likely seeing. Compare with the working showcase at slug `embed-blocks-showcase-may-2026`.

Cannot publish via normal validate: `list`+`standard`, `row`+`text`, `row`+`hero`, `insert_after_h2`, `tabs[].source: cruise` — those are rejected at validate/resolve and documented here in prose only.

WRONG: picked at intro (should be after a section H2)

Live pricing · Updated daily

Simulates v1 insert_after_h2 mis-resolve → intro cluster

V1-style wrong placement

Expected: `picked_rail` after this H2 (like news playbook).

Actual bug pattern: block anchored at `intro` or `end` while JSON still used v1 `insert_after_h2` — embeds cluster at top/bottom. Below: picked rail at intro (wrong) and callout at end (wrong).

CORRECT anchor — live Caribbean (contrast)

Live pricing · Updated daily

This one is placed correctly after its H2

  • MSC Virtuosa
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Rio De Janeiro (Brazil)
    • MSC Virtuosa
    • 1 nights
    • Dec 1, 2026

    Rio de Janeiro Brazil to Santos (Sao Paulo) Brazil (2 ports)

    From$112pp

    $112 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

  • MSC Divina
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Santos (Sao Paulo) Brazil
    • MSC Divina
    • 1 nights
    • Mar 14, 2027

    Santos (Sao Paulo) Brazil to Rio de Janeiro Brazil (2 ports)

    From$121pp

    $121 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

  • MSC Virtuosa
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Santos (Sao Paulo) Brazil
    • MSC Virtuosa
    • 1 nights
    • Apr 3, 2027

    Santos (Sao Paulo) Brazil to Rio de Janeiro Brazil (2 ports)

    From$131pp

    $131 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

Empty inventory — hide

inventory_stat with impossible `region: antarctica` and `empty_state.behavior: hide`. Default for inventory_stat is hide — you should see nothing below (blank gap).

Empty warehouse — fallback CTA

cruise_rail with antarctica filters should show fallback CTA message, not cards.

Antarctica warehouse (fallback CTA expected)

No Antarctica sailings in warehouse (intentional empty filter).

Browse Caribbean instead

Empty spotlight — hide

deal_spotlight with antarctica filters — default empty behavior is hide. Section should look empty (no hero card, no CTA).

Display warning: grid + hero on cruise_rail

`hero` card variant on a grid cruise_rail (warn) — not the same as deal_spotlight hero block.

Grid + hero variant on cruise_rail (warn)

Live pricing · Updated daily

3,691 itineraries match — showing 3 starting at the lowest fares.

  • MSC Virtuosa
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Rio De Janeiro (Brazil)
    • MSC Virtuosa
    • 1 nights
    • Dec 1, 2026

    Rio de Janeiro Brazil to Santos (Sao Paulo) Brazil (2 ports)

    From$112pp

    $112 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

  • MSC Divina
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Santos (Sao Paulo) Brazil
    • MSC Divina
    • 1 nights
    • Mar 14, 2027

    Santos (Sao Paulo) Brazil to Rio de Janeiro Brazil (2 ports)

    From$121pp

    $121 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

  • MSC Virtuosa
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Santos (Sao Paulo) Brazil
    • MSC Virtuosa
    • 1 nights
    • Apr 3, 2027

    Santos (Sao Paulo) Brazil to Rio de Janeiro Brazil (2 ports)

    From$131pp

    $131 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

Display warning: stack + standard

`stack` + `standard` is ⚠️ — vertical stack of full standard cards.

Stack + standard (warn)

Live pricing · Updated daily

3,691 itineraries match — showing 3 starting at the lowest fares.

  • MSC Virtuosa
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Rio De Janeiro (Brazil)
    • MSC Virtuosa
    • 1 nights
    • Dec 1, 2026

    Rio de Janeiro Brazil to Santos (Sao Paulo) Brazil (2 ports)

    From$112pp

    $112 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

  • MSC Divina
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Santos (Sao Paulo) Brazil
    • MSC Divina
    • 1 nights
    • Mar 14, 2027

    Santos (Sao Paulo) Brazil to Rio de Janeiro Brazil (2 ports)

    From$121pp

    $121 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

  • MSC Virtuosa
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Santos (Sao Paulo) Brazil
    • MSC Virtuosa
    • 1 nights
    • Apr 3, 2027

    Santos (Sao Paulo) Brazil to Rio de Janeiro Brazil (2 ports)

    From$131pp

    $131 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

Display warning: list + badge on picked

`list` + `badge` on picked_rail is ⚠️ — acceptable but can feel like oversized list.

List + badge on picked (warn)

Live pricing · Updated daily

13 picks match your filters.

Stat card fallback

picked_rail with `card_variant: stat` — until Phase 3 UI ships, renderer may fall back to badge styling.

Historic lows — grid + stat (may render as badge)

Live pricing · Updated daily

14 picks match your filters.

  • Margaritaville Paradise
    Margaritaville at Sea

    Margaritaville at Sea

    5-Night Grand Turk & Bahamas

    Matches: 5-Night Grand Turk & Bahamas from $249 — near our lowest tracked price

    • Port of Palm Beach
    • Margaritaville Paradise
    • 5 nights
    • Jan 17, 2027

    Port of Palm Beach (3 ports)

    From$249pp

    $50 / night (avg)

    3 cabins available: Suite, Inside, Outside

  • MSC Seascape
    MSC Cruises

    MSC Cruises

    7-Night Caribbean And Antilles

    Matches: Caribbean And Antilles, 7 Nights from $396 — near our lowest tracked price

    • Galveston United States
    • MSC Seascape
    • 7 nights
    • Jul 5, 2026

    Galveston Texas (4 ports)

    From$396pp

    $57 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

  • Margaritaville Paradise
    Margaritaville at Sea

    Margaritaville at Sea

    3-Night Nassau Escape

    Matches: 3-Night Nassau Escape from $209 — near our lowest tracked price

    • Port of Palm Beach
    • Margaritaville Paradise
    • 3 nights
    • Jan 1, 2027

    Port of Palm Beach (2 ports)

    From$209pp

    $70 / night (avg)

    3 cabins available: Suite, Inside, Outside

Research section (internal)

picked_rail with `section: weak_historic_lows` — validate warns; not meant for public pages.

Research: weak_historic_lows (not for public)

No verified cuts in this filter today.

See all today's deals

Callout with markdown body

Callout below uses markdown in `body` (v2 expects HTML) — may render raw `bold` or look unstyled.

News stack misplaced at end

Playbook: callout after lead → picked after traveler-impact → CTA at end. Below: all three stacked at end (Virgin Voyages–style bug).

Tabbed block — one empty tab

deal_tabs with one empty antarctica tab + one live Caribbean tab — empty tab should fallback or drop.

Tabs: empty + live

Live pricing · Updated daily
  • MSC Virtuosa
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Rio De Janeiro (Brazil)
    • MSC Virtuosa
    • 1 nights
    • Dec 1, 2026

    Rio de Janeiro Brazil to Santos (Sao Paulo) Brazil (2 ports)

    From$112pp

    $112 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

  • MSC Divina
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Santos (Sao Paulo) Brazil
    • MSC Divina
    • 1 nights
    • Mar 14, 2027

    Santos (Sao Paulo) Brazil to Rio de Janeiro Brazil (2 ports)

    From$121pp

    $121 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

  • MSC Virtuosa
    MSC Cruises

    MSC Cruises

    1-Night Msc Grand Voyages

    • Santos (Sao Paulo) Brazil
    • MSC Virtuosa
    • 1 nights
    • Apr 3, 2027

    Santos (Sao Paulo) Brazil to Rio de Janeiro Brazil (2 ports)

    From$131pp

    $131 / night (avg)

    4 cabins available: Suite, Inside, Balcony, Outside

FAQ

Duplicate risk: this H2 is "FAQ" while an faq embed also sits at end.

Rejected configs (not on page)

These fail `validate` / `resolve` and cannot be published without code changes:

  • `cruise_rail` + `list` + `standard` (full-width stack bug)
  • `picked_rail` + `row` + `text` or `hero` (broken horizontal scroll)
  • `insert_after_h2` (v1 retired)
  • `placement.anchor: heading:nonexistent`
  • `tabs[].source: cruise` (use `warehouse`)

Delete slug `embed-blocks-broken-showcase-may-2026` when done.

WRONG: picked at end (playbook: mid-article)

Live pricing · Updated daily

13 picks match your filters.

News footer CTA (correct anchor, wrong stack order)

Broken blocks FAQ

Why is a section blank?

inventory_stat and deal_spotlight default to hide when inventory is empty. Antarctica and GAL port filters are intentional empties on this page.

Why are three blocks piled at the bottom?

That mimics v1 insert_after_h2 content still stored in WordPress: blocks without v2 placement anchors default to end, so picked_rail and callout miss their intended H2 sections.

How do I remove this test page?

Unpublish or delete WordPress post slug embed-blocks-broken-showcase-may-2026 when QA is complete.