Files
harmony/harmony_config/examples
Sylvain Tremblay fd70f9fdc8 refactor(harmony_config): rename ConfigManager → ConfigClient
"Manager" is a vague suffix, and the workspace had a name clash:
opnsense-config defines its own unrelated `ConfigManager` trait.
The type's real role is the consumer-facing facade you call to
get / set / get_or_prompt over an ordered source chain — a client
for accessing config. Renamed to `ConfigClient` (chosen over
`ConfigStore`, which collides with the existing SecretStore /
StoreSource nomenclature, and `ConfigResolver`, which undersells
the write/prompt side).

Pure mechanical rename, no behaviour change:
- `ConfigManager` → `ConfigClient`
- `ConfigManagerBuilder` → `ConfigClientBuilder`
- private static `CONFIG_MANAGER` → `CONFIG_CLIENT`
- doc prose + intra-doc links across harmony_config, its three
  examples, and examples/harmony_sso (incl. README + plan.md)

The opnsense-config `ConfigManager` trait is a different crate and
is untouched — the rename removes the cross-crate clash.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 09:54:19 -04:00
..