Contrat des actions et des capacités
Distinguez la découverte d’actions, les rapports de capacités installées, les contrôles préalables, l’exécution et l’autorité serveur.
Présentation
Le CLI fournit un manifeste d’actions, un contrôle préalable hors ligne, la découverte des capacités installées et des commandes natives explicites. Le bootstrap 0.1.9 crée l’organisation installée signée nécessaire aux capacités. Ces sorties répondent à des questions différentes ; aucune ne doit être considérée comme preuve des autres.
Manifeste d’actions client
Le manifeste versionné contient 25 actions :
22 actions sont marquées
executes=true;altifigence.analyze.run,altifigence.evolve.launch, etaltifigence.verify.runsont les trois actions limitées à la planification.
executes=true signifie que l’action est définie comme exécutable. La commande réelle peut encore nécessiter un moteur local, une autorisation de compte ou un service distant. Une action limitée à la planification valide et renvoie un plan sans exécuter de tâche.
Utilisez alti commands pour inspecter le manifeste livré avec le binaire actuel. Ne copiez pas une liste de commandes d’une autre version.
Reçu de contrôle préalable hors ligne
Le workflow hors ligne job validate vérifie une enveloppe RTL CPU bornée et une source sûre relative à l’espace de travail. Un reçu réussi indique explicitement submitted: false et server_authority_verified: false. Il n’exécute pas de moteur local et ne contacte pas de service hébergé. Consultez Première réussite avec le CLI.
Contrat des capacités de moteur installées
Le schéma de capacités définit ces états pour une version correctement installée et accompagnée de reçus :
État | Signification |
|---|---|
| La version installée fournit la surface locale documentée |
| Seul le sous-ensemble indiqué est disponible |
| La version installée ne peut pas fournir la surface |
| La surface nécessite une autorisation explicite documentée |
| L’action renvoie un plan plutôt qu’une preuve d’exécution |
Suivez Vérifier les téléchargements et Installation sous Linux avant d’utiliser alti capabilities. Le bootstrap intégré crée l’organisation authentifiée du catalogue/des reçus ; ne copiez pas un binaire ailleurs et ne fabriquez pas cet état. La préparation installée indique les capacités disponibles. La preuve qu’une conception ou une tâche GPU a été exécutée provient de son résultat d’exécution.
Question | Réponse fournie par |
|---|---|
Cette commande s’est-elle exécutée ici, et avec quel résultat ? | Le code de sortie propre à la commande et la ligne du reçu nommant le binaire, la résolution et l’état |
Cette version installée indique-t-elle la capacité comme disponible ? | Un rapport réussi de |
Une commande locale réussie indique ce qui s’est exécuté sur cette machine. Une automatisation dépendant d’une capacité de produit installée doit également exiger le rapport de capacité.
L’envoi des sources nécessite une autorisation
En mode client par défaut, le serveur MCP stdio fourni masque les trois actions de planification pouvant inclure des fichiers sources. Elles nécessitent des identifiants d’environnement distincts et utilisent le client Cloud. La version publique actuelle ne fournit pas pour elles de workflow complet d’exécution distante.
Le mode distinct ALTI_MCP_MODE=local-xls expose des outils XLS locaux fixes sans répartition Cloud. Les opérations natives ide cloud utilisent leur propre connexion et leurs règles explicites d’envoi ; l’état limité à la planification des actions client ne décrit pas toutes les opérations d’espace de travail Cloud.
Une autorisation permet la transmission ; elle ne transforme pas une action de planification en véritable exécution et ne rend pas un service distant disponible.
Traiter chaque résultat séparément
Lorsque vous automatisez le CLI, traitez ces résultats comme des états distincts :
une capacité locale est disponible ;
une requête a été validée ;
un plan a été renvoyé sans exécution ;
un travail a été accepté par une autorité explicitement activée ;
un travail s’est achevé et a produit des preuves ;
une capacité ou une autorité était indisponible.
Fusionner ces états en une seule valeur de réussite peut faire paraître un plan ou un aperçu comme un travail d’ingénierie achevé.
Sélectionner le bon contrat de résultat
Pour une exécution locale, consignez le moteur sélectionné, l’empreinte d’entrée, le code de sortie natif et le résultat complet. Pour une modification de fichier enregistré, conservez le plan et le reçu d’application, puis relisez le fichier. Pour une tâche distante, suivez son identifiant jusqu’à un état terminal, puis récupérez et vérifiez le résultat réel. Une entrée du manifeste d’actions décrit uniquement l’interface appelable.
Gardez distincts les enveloppes de requêtes des moteurs locaux, les actions client de planification et les tâches RTL Cloud enregistrées dans vos automatisations. Leurs schémas d’entrée, emplacements des sources, authentification, soumission et traitement des résultats diffèrent même lorsque leurs noms contiennent « analyze » ou « evolve ».