Because different contributors to open source projects have different model credentials and different (possibly local) capabilities, the project's model settings, including reasoning.effort, must be overridden locally. Model aliases provide some but not all of this functionality.
It is possible to specify anything on the command line, but local config files should handle this.
Does config_load_paths operate in XDG/config.toml? Does setting it allow mirroring the project persona hierarchy with XDG persona patches, so that -c dev loads from the project dev.toml persona as well as the XDG-path dev.toml persona? It seems not. This does not seem like a favorable solution in any case, as locally mirroring the project personas sounds fragile.
I think JP's current theory would like me to use a local-to-machine-and-project config.toml. However, model availability comes and goes frequently, and I want to name model+reasoning combinations once, not duplicate this configuration task around in dozens of different project files, with some always out of date.
Because different contributors to open source projects have different model credentials and different (possibly local) capabilities, the project's model settings, including reasoning.effort, must be overridden locally. Model aliases provide some but not all of this functionality.
It is possible to specify anything on the command line, but local config files should handle this.
Does config_load_paths operate in XDG/config.toml? Does setting it allow mirroring the project persona hierarchy with XDG persona patches, so that
-c devloads from the project dev.toml persona as well as the XDG-path dev.toml persona? It seems not. This does not seem like a favorable solution in any case, as locally mirroring the project personas sounds fragile.I think JP's current theory would like me to use a local-to-machine-and-project config.toml. However, model availability comes and goes frequently, and I want to name model+reasoning combinations once, not duplicate this configuration task around in dozens of different project files, with some always out of date.