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 were pinned to an explicit grid row, so no future slot added above them could shift them at all.
The first fix repaired this bug. The second removed the entire class: the next person adding a slot could not reintroduce it, because the frame's position no longer depended on how many nodes preceded 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.