fix(tahuantinsuyu-engine): leer longitude_rate_rad_per_day directo
`BodyPlacement::is_retrograde` cambió entre versiones de eternal: en commits viejos es `pub fn is_retrograde(&self) -> bool`, en más nuevos es `pub is_retrograde: bool`. Cualquiera de las dos formas rompe la otra al usar `p.is_retrograde()` o `p.is_retrograde`. Leemos el campo crudo `pub longitude_rate_rad_per_day: f64` (estable en ambas) y aplicamos `< 0.0` localmente — el bridge queda inmune a ese refactor upstream. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -292,7 +292,12 @@ fn build_render_model(
|
||||
deg: p.longitude.longitude_deg() as f32,
|
||||
symbol: body_symbol(p.body).into(),
|
||||
annotation: Some(format!("{:.1}°", p.longitude.degree_in_sign_decimal())),
|
||||
retrograde: p.is_retrograde(),
|
||||
// `BodyPlacement` cambió entre versiones de eternal entre
|
||||
// `pub fn is_retrograde(&self) -> bool` y `pub
|
||||
// is_retrograde: bool` — leemos el campo crudo
|
||||
// `longitude_rate_rad_per_day` (estable en ambas) para no
|
||||
// depender del wrapper.
|
||||
retrograde: p.longitude_rate_rad_per_day < 0.0,
|
||||
house: Some(p.house_number),
|
||||
})
|
||||
.collect();
|
||||
|
||||
Reference in New Issue
Block a user