Nine of Eleven, From One Optional Slot
A slot was added to the shared panel so a host could render something above the embedded frame. Two apps needed it. It was built, wired into both, and looked correct in both.
It broke the frame in nine of the eleven consumers — every app that passed nothing.
The mechanism is a grid detail with a large consequence. The slot node was rendered only when content was supplied, and a grid row does not collapse when its node is absent: the row remains, and everything below shifts up into it. The frame landed in a middle, auto-sized row, and an embedded frame in an auto row falls back to its intrinsic height. On one measured panel that turned a full-height frame into a small stub with a large empty region under it, and the embedded composer below the visible area.
The Sampling Error, Which Is the Real Lesson
Verification was done in two consumers, and it was thorough. The problem is which two: precisely the two that pass the slot. The entire sample consisted of the feature's users.
The majority — every consumer that passes nothing and therefore hits the new code path in its default state — was never opened. And that state is not an edge case. It is what the change does to almost everybody.
Fixed Twice, So It Cannot Recur
Two changes rather than one, and the second is the interesting one. First, the slot node is now always present in the DOM and simply empty when unused, with the empty state dropping its own border — so absence and presence produce the same structure. Second, the frame and its alternative are pinned to an explicit grid row, so no future slot added above them can shift them at all.
The first fix repairs this bug. The second removes the entire class: the next person adding a slot cannot reintroduce it, because the frame's position no longer depends on how many nodes precede it. That is the difference between fixing an incident and fixing the shape that produced it — and it is worth the extra ten minutes precisely because the next person will not have read this story.