Which due values match, one window per temporal type ([ADR-183]).
Koru stores three temporal types and never one with a nullable timezone, so a filter says which of them it is asking about. The windows compose with OR - "everything due this week, however it was set" is genuinely two questions asked of two kinds of value - and a row of a type this filter did not name simply does not match.
What this deliberately does not do is fold one type onto the other. The shape it replaced took a single bound and cut instants at the UTC day boundary, which is wrong by a day for a third of the planet: 15:00Z on September 2 is already September 3 in Tokyo. A caller that wants a zone-exact window computes its own millisecond edges, because the caller is the layer that knows which zone the person is asking in.
Naming neither window is refused: it is a question nobody asked, and answering "everything" would be a guess.
[ADR-183]: ../../../docs/decisions/ADR-201-225.md#adr-206-timemodel--koru-has-three-temporal-types-not-one-with-a-nullable-timezone
