ReadonlybothReadonlycomparedPrompts present in BOTH inputs — the only ones a comparison can speak about.
ReadonlyholdsweakOnly.length === 0 — the weak model never fired where the strong did not.
ReadonlyneitherFired on neither.
ReadonlystrongFired on the STRONG model but not the weak one. EXPECTED, and not a defect: it is the weak model under-selecting, which is the known reason for the model floor. Reported separately so the two are never conflated.
ReadonlyweakFired on the WEAK model but not the strong one. Each is a counterexample to "the weak model is a floor" — the whole point of the comparison.
Fired on both.