basquetWi + New ticket

New ticket

Sub-ticket of MSG-289 /setpm flush target is not reading-gated: hold uses isReading, drain uses roster-exists (leg 1 shipped) · llmmsg-srv