headroom/crates
atagen 716290c3bf fix(Q5): drop retain pre-pass in apply_route_overrides
Codex audit of 4c39ecd flagged that the `retain` step would silently
prune any base-profile rule whose single-field shape coincided with
the overlay's emit pattern. `materialize` is already stateless — it
reserialises the base profile fresh from `pick_base` on every call,
so overlay rules can't accumulate across consecutive `set_route`
calls. The retain bought nothing and risked dropping user-authored
rules; prepending alone makes the overlay win first-match iteration.

Adds a regression test that loads a user profile carrying a rule
whose shape matches what the overlay emits, then sets an override
for the same app and asserts the user rule survives alongside the
prepended overlay rules.
2026-05-21 21:30:06 +10:00
..
headroom-cli 8e: playback callback timing instrumentation + spike investigation 2026-05-21 16:42:46 +10:00
headroom-client stage 2 2026-05-19 16:33:09 +10:00
headroom-core fix(Q5): drop retain pre-pass in apply_route_overrides 2026-05-21 21:30:06 +10:00
headroom-dsp filter rate matching A+B: runtime-parameterised rate at boot 2026-05-21 20:43:55 +10:00
headroom-ipc filter rate matching A+B: runtime-parameterised rate at boot 2026-05-21 20:43:55 +10:00