Surfaced during #833 review. When /etc/hal0/profiles.toml exists (created by a dashboard profile edit or hand-placed), it shadows code SEED_PROFILES — so profiles added/changed in a new release are NOT picked up on hal0 update until the file is manually refreshed (see memory hal0_profiles_toml_live_overrides_seeds). Users WITHOUT the file already get updated profiles (loader falls back to SEED_PROFILES when absent).
Enhancement: on update, additively merge MISSING seed profiles into an existing profiles.toml without clobbering operator edits. Pre-existing behavior, orthogonal to #833.
Surfaced during #833 review. When
/etc/hal0/profiles.tomlexists (created by a dashboard profile edit or hand-placed), it shadows codeSEED_PROFILES— so profiles added/changed in a new release are NOT picked up onhal0 updateuntil the file is manually refreshed (see memoryhal0_profiles_toml_live_overrides_seeds). Users WITHOUT the file already get updated profiles (loader falls back to SEED_PROFILES when absent).Enhancement: on update, additively merge MISSING seed profiles into an existing profiles.toml without clobbering operator edits. Pre-existing behavior, orthogonal to #833.