Skip to content

Fault Intelligence Concepts

Fault Intelligence captures a known fault as a linked set of reviewable artifacts. The human source is the Remediation Guide, and the machine-readable outputs are the Fault Signature and Repair Action Workflow.

graph TD
    RG[Remediation Guide<br/>Markdown source] --> FS[Fault Signature<br/>YAML detection logic]
    RG --> RAW[Repair Action Workflow<br/>YAML repair flow]
    FS --> AD[Alert Definition folder<br/>AD######-slug]
    RAW --> AD
    RG --> AD

Linked Set

Each published fault lives under one alert definition folder:

intelligence-artifacts/AD000002-bgp-neighbor-admin-shutdown-xr/
  FS000002-BGP_NEIGHBOR_ADMIN_SHUTDOWN.yml
  RG000002-BGP_NEIGHBOR_ADMIN_SHUTDOWN_GUIDE.md
  RAW000002-BGP_NEIGHBOR_ADMIN_SHUTDOWN_REPAIR.yml

The IDs share the same six-digit suffix:

Artifact Example Role
Alert Definition AD000002 Folder-level grouping and alert identity.
Fault Signature FS000002 Detects the fault and extracts variables.
Remediation Guide RG000002 Human-authored Markdown source and review artifact.
Repair Action Workflow RAW000002 Machine-readable diagnosis and repair workflow.

Authoring vs Runtime

Phase What happens
Authoring ia-create drafts an RG first, optionally pauses for review, then derives the FS and RAW from the edited RG.
Publishing ia-publish copies selected draft artifacts from ia-drafts/ into intelligence-artifacts/, updates index.md, regenerates index.json, and can refresh the explorer.
Runtime ia-reader loads the published artifact group, fault-remediation executes the RAW, and the RG remains available as the human-readable source and review document.

Current Published Scenarios

Alert definition Fault Notes
AD000002 BGP neighbor administrative shutdown on IOS XR Current simulator default and primary walkthrough.
AD000003 BGP neighbor maximum-prefix limit exceeded on IOS XR Additional published scenario.

Health Intelligence

The IA skills also define future Health Intelligence artifact types: Collection List, Parser, and Health Check Rule. Their schemas are present, but generation support is currently stub/future-oriented. See Health Intelligence for the status page.