use PathBuf;
/// Assemble application configuration from named sources.
///
/// `ConfigBuilder` is a **builder-chain trait** -- it covers only the configuration
/// fields (`name`, `version`, `with_config_dir`, `with_config_filename`). It
/// deliberately does **not** include `build_loader()`. That finaliser is an
/// inherent method on the concrete builder types (see
/// `configbuilder-svc-saf`) because the construction logic depends
/// on real filesystem/XDG internals this trait itself must not reference.