You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: address CodeRabbit inline findings from PR#156 review
Four issues resolved:
1. ESO PNG missing from report: moved report generation to after the ESO
block so png_links is complete. Also adds the ESO stacked PNG to
png_links on success.
2. Error propagation: replaced log-and-continue match on
generate_markdown_report with ? operator so a write failure
propagates out of process_file().
3. Empty axis_delays in plot_setpoint_vs_gyro.rs: changed Vec::new()
fallback to vec![None; AXIS_NAMES.len()] to satisfy the per-axis
indexing contract expected by downstream consumers.
4. Hardcoded axis counts: replaced [Option<f64>; 3], [None, None, None],
[Vec::new()...] and 0..2 introduced by the report wiring with
AXIS_COUNT, std::array::from_fn, and ROLL_PITCH_AXIS_COUNT.
Deferred: png_links as second source of truth (heavy refactor — tracked
as follow-up).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments