ConfigResolutionError(
self,
kind: ConfigErrorKind,
message: str,
untrusted_project_paths: tuple[Path| Name | Type |
|---|---|
| kind | ConfigErrorKind |
| message | str |
| untrusted_project_paths | tuple[Path, ...] |
Structured error returned when a login target cannot be resolved.
Reason category — callers translate this into UI text or exit codes.
Plain-text description suitable for direct display to the user.
Project-level configs skipped because the trust store had no match.
Populated only when at least one discovered project config was
skipped during auto-discovery, regardless of kind. Callers can
surface a "skipping untrusted project config" hint alongside the
primary error.