Expanded DiagStaging with 8 more fields (position_lots, pyramid_count, unit_entry_price, unit_entry_step, unit_lots, unit_trail, close_unit_index, frd_logits). Eliminates 36 stream syncs per step that consumed 90.9% of CUDA API time per nsys profile. unit_active derived from unit_lots != 0 on host (avoids u8-to-f32 DtoD mismatch). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>