Present on indoor_3, outdoor_1, transition_1..3 (+ static).
Decawave TREK1000; only 3 of 4 anchors published; no anchor geometry ships.
The underlying Decawave ROS message shape carries four distance[] / valid[] slots, but the public CSV export preserves only m1..m3; the fourth lane is dropped at extraction time and later reconstructed as (distance=0, valid=false) by the maintainer csv2bag.py path.
valid_mk is perfectly redundant with dist_mk > 0: only two states occur — missing (dist == 0 & valid == 0) and valid (dist > 0 & valid == 1). Gate on either.