PASS empty query returns all, sorted
PASS room query returns two
PASS case insensitive
PASS full width normalized
PASS outer whitespace ignored
PASS unknown query returns zero
PASS whitespace alone returns all
PASS source order is not mutated
PASS empty dataset returns zero
PASS match title with partial query
PASS same time uses stable explicit ID order
PASS normalization does not mutate displayed source
12/12 tests passed
