v0.16.1
Fix: provider get/list read the correct scope and status paths
A display-path fix, found by exercising provider get against a real team-scoped provider.
- Scope showed the wrong value.
provider getandprovider list -o widereadspec.scopeas a string, but the ProviderConfig stores scope as an object (spec.scope.type). The string read was always empty, so theplatformfallback fired and a team-scoped provider displayed asplatform. They now readspec.scope.type, so team-scoped providers showteamand unscoped providers still showplatform. - Validation error never displayed. It was read from a
status.validationErrorfield that does not exist; a failed validation is recorded as the Ready condition's message, which is now where it is read from. - Last-validation timestamp was read from
status.lastValidatedAt; the field isstatus.lastValidationTime.
Verified live on butler-beta with a throwaway team-scoped provider before and after the fix.