Expand description
Shared GPU dispatch ABI helpers for Weir via paths.
Production GPU wrappers must reject malformed backend input/output instead of
accepting prefixes, silently padding, or ignoring trailing bytes. Packing,
validation, and unpacking live in separate modules so each boundary has one
responsibility while callers continue using crate::dispatch_decode::*.