crates/namir-ui/src/app.rs:89/96 and :100/102
ui.heading("Impulse Response") is immediately followed by param_section(ui, "Impulse Response", "ir.", ...), which emits the same heading again (app.rs:139); same duplication for "Output". The shipped screen shows each of those two headings twice, separated only by the IR-name label or the output meter. The smoke test only asserts that rendering does not panic, so nothing catches it.
Fix: pass an empty title for those two sections, or drop the outer heading.
crates/namir-ui/src/app.rs:89/96and:100/102ui.heading("Impulse Response")is immediately followed byparam_section(ui, "Impulse Response", "ir.", ...), which emits the same heading again (app.rs:139); same duplication for "Output". The shipped screen shows each of those two headings twice, separated only by the IR-name label or the output meter. The smoke test only asserts that rendering does not panic, so nothing catches it.Fix: pass an empty title for those two sections, or drop the outer heading.