CI build oscope-of / build-check (push) Has been cancelled
The ARBodyTracker iOS app serves its ARKit 91-joint skeleton over the device TCP :7000 in AVLiveWire framing, not OSC, so data_only_viz never received it. This bridge tunnels to :7000 through usbmuxd (ListDevices + Connect, port byte-swapped), demuxes the AVLiveWire stream (magic AVL1, 19-byte BE header), decodes SkeletonPayload (91 interleaved BE xyz floats + 91 validity bytes) and republishes each valid joint as OSC /body3d/kp pid joint_idx x y z to :57128 for the arkit_fuse POSE_FILTER stage. Verified on macm1: usbmux connect to device :7000, frames forwarded.