Labs 서술자 확인하기

Labs 카탈로그를 읽고 로컬 boundary-health 서술자를 검증하세요.

Linux의 Altifigence CLI 0.1.9는 로컬 Labs 서술자 워크플로를 제공해요. 이를 사용해 고정된 워크플로 카탈로그를 확인하고 서술자 상태를 읽으며 JSON boundary-health 요약을 확인하세요. 명령은 검토 자료와 함께 저장할 수 있는 메타데이터를 반환해요. 카탈로그와 상태부터 확인해 어떤 서술자를 검사하는지 파악하세요.

종료 상태가 0인지 확인한 뒤 저장된 결과를 읽으세요. 표준 오류를 별도로 보관하고 아래에 설명한 결과 필드를 확인하세요.

카탈로그 읽기

alti labs inspect
alti labs status

작은 검증 예제를 위해 아래 JSON을 기존 프로젝트 안에 boundary-health.json으로 저장하세요. 이 예제에는 빈 health-card 및 source-reference 배열이 들어 있으며, 검증기가 허용하는 서술자 구조를 보여 줘요. 실질적인 상태 검토가 필요하면 확인한 인벤토리를 바탕으로 사용할 요약을 채우세요. identity, coverage, safety 필드는 검사 대상 구조의 일부예요.

서술자 저장하기

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

저장된 파일 검증하기

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

프로젝트의 절대 경로와 해당 프로젝트를 기준으로 한 상대 서술자 경로를 사용하세요. 명령이 성공하면 검증된 서술자를 JSON으로 출력해요. 반환된 요약 식별 정보를 저장된 입력과 비교한 다음 파일과 출력을 함께 보관하세요. 검증은 서술자에 선언된 구조를 확인해요.

검증 출력 확인하기

성공한 검증 출력에서 선택한 필드가 아래에 있어요. 전체 출력에는 다른 서술자 필드도 유지돼요.

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

unsupported JSON boundary health summary schema라는 오류가 발생하면 입력에 제시된 대로 schemaVersion을 altifigence.lab.json-boundary-health-summary.v0으로 설정한 다음 검증을 다시 실행하세요.