Add scoped identity listings and backend inventory
This commit is contained in:
@@ -681,6 +681,18 @@ names, full-ID round trips (and unqualified selection through the original
|
||||
engine), invalid filters, ownership, and canceled contexts. Use a compact matrix
|
||||
across resource types, not three copies of all tests. Run configuration/root tests.
|
||||
|
||||
Completion: prompt and profile listings now accept the documented optional
|
||||
namespace filters, and backend identities are captured and listed through the
|
||||
same path. Default filters use the view's per-resource scope, explicit filters
|
||||
replace it, results retain full IDs and detached prompt labels, and ordinary
|
||||
no-filter calls still return the full inventory. Contract tests cover three
|
||||
resource types, exact namespace boundaries, round trips, invalid filters,
|
||||
ownership, and cancellation. Validation passed: `GOWORK=off go test ./...`,
|
||||
focused `GOWORK=off go test -race . -run
|
||||
'TestScopedIdentityListingsApplyNamespaceFilters|TestListIdentitiesAreOwnedAndSafeForConcurrentUse|TestListIdentitiesPreserveContextErrorsWithoutPartialResults' -count=1`,
|
||||
`GOWORK=off go vet ./...`, `GOWORK=off python3 scripts/check-examples.py`,
|
||||
and `git diff --check`.
|
||||
|
||||
## Stage 15: Expose Namespace And Effective Collection Inventories
|
||||
|
||||
Scope: the two discovery APIs and construction-time inventory capture.
|
||||
|
||||
Reference in New Issue
Block a user