Skip to main content

Manifest Validation

Manifests MUST be validated before consumption by agent runtimes.

Validation Checks

  1. Schema conformance — Manifest matches the expected JSON schema
  2. Required field presence — All required fields for the declared conformance level are present
  3. Value validity — Enum values are from the allowed set
  4. Parameter consistency — Required parameters have definitions
  5. Safety consistency — High/critical risk operations have confirmation requirements
  6. Drift detection — Manifest matches current annotation source (when possible)

Validation in CI

# Example CI step
- name: Validate AXAG Manifest
run: npx axag-cli validate --manifest ./public/axag-manifest.json --level intermediate

Common Validation Failures

FailureCauseFix
Missing required fieldsAnnotations incompleteAdd missing axag-* attributes
Invalid enum valueTypo in action type or risk levelUse values from canonical vocabulary
Parameter mismatchManifest lists parameters not in annotationsRegenerate manifest from source
Safety violationHigh-risk mutation without confirmationAdd axag-confirmation-required="true"