pub fn format_reticle_hold(
hold: &ReticleHold,
reticle: &ReticleDescription,
magnification: f64,
format: ReticleFormat,
) -> StringExpand description
Render a hold point, identically on every surface (MBA-1361).
This is THE formatter — the native CLI’s reticle hold and the browser terminal’s both
call it, so their output cannot drift apart. Same lesson as
crate::drag::format_reference_drag_curve: the recoil CSV header diverged between
the two surfaces precisely because each carried its own copy of the format strings.
Returned strings are newline-terminated; callers print or splice them verbatim.