`MakeupGain` was a derived `#[serde(untagged)]` enum, and an untagged unit variant can't be deserialized from the string `"auto"` under the `toml` crate (untagged matches unit variants against `null`, not a name). So every profile carrying `makeup_db = "auto"` — including the shipped default/night/speech — silently failed to parse and was skipped by `scan_dir_into`, falling back to the builtin default. Hand-roll Serialize/Deserialize: number → `Db`, case-insensitive `"auto"` → `Auto`, bogus string is a hard error. Serializes back to a lowercase `"auto"` token. |
||
|---|---|---|
| .. | ||
| headroom-cli | ||
| headroom-client | ||
| headroom-core | ||
| headroom-dsp | ||
| headroom-ipc | ||
| pipewire-filter | ||