Ispezionare i descrittori Labs

Leggi il catalogo Labs e valida un descrittore boundary-health locale.

Altifigence CLI 0.1.9 su Linux fornisce un flusso di lavoro locale per i descrittori Labs. Utilizzalo per ispezionare il catalogo fisso dei flussi di lavoro, leggere lo stato dei descrittori e controllare un riepilogo JSON boundary-health. I comandi restituiscono metadati che puoi conservare insieme a una verifica. Inizia dal catalogo e dallo stato per stabilire quali descrittori stai ispezionando.

Verifica che lo stato di uscita sia 0 prima di leggere un risultato salvato. Conserva separatamente l'output di errore standard e ispeziona i campi del risultato descritti di seguito.

Leggere il catalogo

alti labs inspect
alti labs status

Per un piccolo esempio di validazione, salva il JSON seguente come boundary-health.json all'interno di un progetto esistente. Questo esempio contiene array health-card e source-reference vuoti; dimostra la struttura del descrittore accettata dal validatore. Compila un riepilogo operativo a partire dal tuo inventario verificato quando ti occorre una verifica sostanziale dello stato di salute. I campi di identità, copertura e sicurezza fanno parte della struttura controllata.

Salvare un descrittore

{
  "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": []
}

Validare il file salvato

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

Utilizza il percorso assoluto del progetto e un percorso del descrittore relativo a quel progetto. Un comando riuscito emette il descrittore validato come JSON. Confronta l'identità del riepilogo restituito con l'input salvato, quindi conserva insieme il file e l'output. La validazione controlla la struttura dichiarata del descrittore.

Ispezionare l'output di validazione

Di seguito sono mostrati alcuni campi dell'output di validazione riuscita. L'output completo conserva gli altri campi del descrittore.

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

Per l'errore unsupported JSON boundary health summary schema, imposta schemaVersion su altifigence.lab.json-boundary-health-summary.v0 come mostrato nell'input, quindi ripeti la validazione.