The block_collision.cuh header comment names the absent d_params.fx/fy read, which tripped the source-text assertion. Strip // comments first and also require the real d_params.omega read. Test-only; no kernel source change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>