Capability Registry — get_by_type() dans resolv_service avec filtrage de scope #3
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Le module
resolv_serviceexpose actuellementget_tenant()etget_system()pour des lookups parkey. Il faut ajouter un lookup partypeavec filtrage de scope automatique.Nouvelles fonctions
Règles de filtrage par scope
Une capability est visible si :
scope == "cluster"→ toujours visiblescope == "tenant"→ visible uniquement si le namespace consommateur appartient au même tenant que le namespace producteurscope == "namespace"→ visible uniquement si le namespace consommateur == namespace producteurComportement existant préservé
get_tenant()etget_system()restent inchangés. Ils continuent de faire un lookup parkey.Critère d'acceptance
get_by_type, toujours un objet ou()pourfirst_of_typetype(publiées via l'ancienset_services()) ne remontent pas dans ces lookups — elles restent uniquement accessibles parkey