- status_message: str | Field(...) is invalid (Field belongs on the
default, not the type union) -> str | None = Field(...)
- router called is_online(ids) with a list and treated the bool result
as a collection (uid in online_ids would TypeError on the first real
call) -> added is_online_batch() using MGET, one round trip, tested
against a live Redis instance