Capability Registry — API set_capabilities() avec aliasing de set_services() #2
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
set_services()est l'API Rhai actuelle pour publier des services dans le registre. Elle doit être remplacée parset_capabilities()qui supporte le nouveau descripteur, tout en maintenant une compatibilité totale avec l'existant.Comportement attendu
Nouvelle API primaire
Aliasing de set_services() — rétrocompat transparente
set_services()continue de fonctionner. En interne, elle appelleset_capabilities()après remappage des champs :serviceendpointdefinitionresourcetypeetscopesont laissés absents si non fournis (comportement préservé : accessible uniquement parkey).Stockage
Les capabilities publiées sont stockées dans la CRD existante (ou une nouvelle CRD
VynilCapabilitysi la structure actuelle ne suffit pas). Ce point est à trancher à l'implémentation.Critère d'acceptance
set_capabilities()disponible en Rhai dansinstall_post.rhaiset_services()continue de fonctionner sans modification des packages existantsservice → endpoint/definition → resourceest transparent