Understanding verification results

Reference for understanding verification output.

Result locations

Verification results appear in:

  • GitHub PR check (summary)

  • Aviator dashboard (full details)

  • Slack/email notifications (if configured)

Overall status

Status
Meaning

passed

All checks passed

failed

One or more checks failed

running

Verification in progress

error

Verification encountered an error

pending

Verification queued

Result structure

{
  "verification_id": "ver_abc123",
  "status": "failed",
  "spec": {
    "id": "spec_xyz789",
    "title": "Add subscription status endpoint",
    "version": 1
  },
  "repository": "your-org/your-repo",
  "pr_number": 234,
  "commit_sha": "a1b2c3d4",
  "results": {
    "scope": { ... },
    "acceptance_criteria": { ... },
    "org_invariants": { ... }
  },
  "audit_trail_id": "aud_def456",
  "started_at": "2024-01-28T16:00:00Z",
  "completed_at": "2024-01-28T16:01:23Z"
}

Scope results

When failed:

Violation types

Type
Description

undeclared_modification

Changed a file not in modify list

forbidden_modification

Changed a file matching a forbid pattern

undeclared_service_call

Called a service not in call list

Acceptance criteria results

Criterion statuses

Status
Meaning

passed

Implementation satisfies criterion

failed

Implementation violates criterion

inconclusive

Could not determine (rare)

Org invariants results

GitHub check output

Summary shown on PR:

Or when failed:

Error states

When verification fails to run (not a code failure):

Error type
Cause

timeout

Verification took too long

parse_error

Could not parse spec or code

internal_error

Aviator system error

See also

Last updated

Was this helpful?