One capped list held words from two sources, and each fix moved the other source to the back. Whichever came first could fill the cap, so a big input pushed the other words out of the list.
Give each source its own quota. Reordering a shared cap only changes who loses.
Test the cap with a large input from each side. One small fixture hides the squeeze.
Test the cap with a large input from each side. One small fixture hides the squeeze.