internal/reconcile/permission_reconciler.go, cmd/permission.go, and assertions in test/e2e/regression/service_registration_test.go read the deprecated namespace/name response fields because the replacement key round-trips lossily: a namespace without a slash gains a /default suffix through SplitNamespaceResource, and names containing dots fail to split in PermissionNamespaceAndNameFromKey. Fix the key scheme (or add a faithful field), then migrate these readers.
Part of #1782.
internal/reconcile/permission_reconciler.go,cmd/permission.go, and assertions intest/e2e/regression/service_registration_test.goread the deprecatednamespace/nameresponse fields because the replacementkeyround-trips lossily: a namespace without a slash gains a/defaultsuffix throughSplitNamespaceResource, and names containing dots fail to split inPermissionNamespaceAndNameFromKey. Fix the key scheme (or add a faithful field), then migrate these readers.Part of #1782.