Examiner les descripteurs Labs

Lisez le catalogue Labs et validez un descripteur boundary-health local.

Altifigence CLI 0.1.9 sous Linux propose un processus local de descripteurs Labs. Utilisez-le pour examiner le catalogue fixe des processus, lire l’état des descripteurs et vérifier un résumé JSON boundary-health. Les commandes renvoient des métadonnées que vous pouvez enregistrer avec un examen. Commencez par le catalogue et l’état pour déterminer les descripteurs que vous examinez.

Exigez un statut de sortie 0 avant de lire un résultat enregistré. Conservez la sortie d’erreur standard séparément et examinez les champs du résultat décrits ci-dessous.

Lire le catalogue

alti labs inspect
alti labs status

Pour un petit exemple de validation, enregistrez le JSON ci-dessous dans boundary-health.json, au sein d’un projet existant. Cet exemple contient des tableaux vides de fiches de santé et de références sources ; il illustre la structure de descripteur acceptée par le validateur. Renseignez un résumé de travail à partir de votre inventaire vérifié lorsque vous avez besoin d’un examen de santé substantiel. Les champs d’identité, de couverture et de sécurité font partie de la structure vérifiée.

Enregistrer un descripteur

{
  "schemaVersion": "altifigence.lab.json-boundary-health-summary.v0",
  "tool": "alti-lab",
  "healthSummaryId": "local-example",
  "summaryState": "descriptor_only",
  "inventoryState": "checked_fixture",
  "sourceInventoryRef": {},
  "coverageSummary": {
    "overallState": "checked",
    "summaryOnly": true,
    "descriptorOnly": true
  },
  "consumerPolicy": {},
  "safetyFlags": {
    "dataOnly": true,
    "descriptorOnly": true,
    "readOnly": true,
    "summaryOnly": true,
    "commandExecution": false,
    "shellExecution": false,
    "runtimeExecution": false,
    "networkCalls": false,
    "repositoryMutation": false
  },
  "sourceCheckRefs": [],
  "healthCards": [],
  "driftGates": [],
  "blockedActions": [],
  "limitations": [],
  "issueRefs": []
}

Valider le fichier enregistré

alti labs validate --project /absolute/project boundary-health.json

Utilisez le chemin absolu du projet et un chemin de descripteur relatif à ce projet. Une commande réussie émet le descripteur validé en JSON. Comparez l’identité du résumé renvoyé avec votre entrée enregistrée, puis conservez le fichier et la sortie ensemble. La validation vérifie la structure déclarée du descripteur.

Examiner la sortie de validation

Certains champs de la sortie de validation réussie sont présentés ci-dessous. La sortie complète conserve les autres champs du descripteur.

{"schemaVersion":"altifigence.lab.json-boundary-health-summary.v0","tool":"alti-lab","healthSummaryId":"local-example","summaryState":"descriptor_only","inventoryState":"checked_fixture"}

Pour l’erreur unsupported JSON boundary health summary schema, définissez schemaVersion sur altifigence.lab.json-boundary-health-summary.v0 comme dans l’entrée, puis répétez la validation.