Analyze infrastructure risk with AI
Use the IaCM Blast Radius Agent step to score the risk of a Terraform or OpenTofu plan and explore a visual resource dependency graph before you apply.
BETA
The AI Blast Radius Agent is currently pending release. Contact Harness Support to request access.
Infrastructure changes can carry risk beyond the resources you directly modify. A single misconfigured resource can affect dozens of dependent services. The AI Blast Radius Agent is a native Harness pipeline step that runs immediately after a Terraform or OpenTofu plan to analyze the scope and potential risk of those changes before you apply them. It combines resource dependency analysis with LLM-powered reasoning to assign a risk score from 1–10, identify the main risk drivers, and summarize what could be affected. The execution Resources tab also provides an interactive dependency graph that shows how changes propagate across your infrastructure. Contact Harness Support to request access.
The AI Blast Radius Agent step is currently available only for Terraform and OpenTofu provisioners.
What you will learn from this topic
Risk analysis: How the AI Blast Radius Agent scores the risk of a planned change and generates a plain-language explanation of the main risk drivers.
Resource dependency graph: How to use the Graph View to identify resources directly or indirectly affected by a planned change.
Pipeline setup: How to add and configure the AI Blast Radius Agent step in an IaCM pipeline.
Output variables: How to reference the risk score in downstream steps to gate apply or approval workflows.
Before you begin
Before you use this guide, ensure you have the following:
Harness account with IaCM enabled: You need Infrastructure as Code Management under Infrastructure in Harness when it is entitled on your account. Go to Getting started with Harness Platform to access or create a Harness account.
Pipeline permissions: You need View, Create/Edit, and Execute for Pipelines. To get these, an administrator must assign you a role that includes them. Go to RBAC in Harness and Manage roles to configure access.
Plan step: Your IaCM stage must include a Terraform or OpenTofu plan step. Go to Provision workspace to create a pipeline that includes one.
Add the AI Blast Radius Agent step
Complete the following steps to add the AI Blast Radius Agent step in your pipeline:
In Harness, navigate to the IaCM module and select the Pipelines tab.
Open an existing pipeline that runs the plan command for your Terraform or OpenTofu code. Alternatively, click Create a Pipeline to start with a fresh pipeline. Go to Provision Workspaces to review the steps to create a new pipeline.
Click the Execution tab.
PLACEMENT REQUIREMENT
A Terraform or OpenTofu plan step must exist earlier in the same IaCM stage. If no plan file is present when the AI Blast Radius Agent step runs, the step fails with a clear error. Do not add this step to a stage that does not include a plan step.
Hover after the plan step in the stage, then click Add Step.
From the Step Library, under the IaCM section, select IaCM Blast Radius Agent.
Configure the step in the panel that opens.

Click to view full size Configure the step name, timeout, and optional LLM connector before clicking Apply Changes.
Name: Enter a name for the step. Harness generates a step ID from the name using the format
IACMBlastRadiusAgent_N. Note the generated ID; you will need it if you reference the output variables in downstream steps.Timeout: Enter the maximum duration for the step. The default is
10m. For plans with a large number of resources, increase this value to allow sufficient time for the AI analysis to complete.LLM Connector (optional): Select an LLM connector to route risk analysis through your own AI model instead of the Harness built-in model. Go to Connect with AI to create an LLM connector.
Click Apply Changes.
Click Save, then click Run to trigger your pipeline. After the run completes, open the execution from the pipeline detail page and select the Resources tab to view the analysis.
Review analysis results
After the pipeline runs, navigate to the execution and select the Resources tab. If blast radius data exists for the execution, the tab displays the following:

The Resources tab displays the AI Blast Radius Analysis banner and Graph View toggle when blast radius data is available.
AI Blast Radius Analysis banner
The banner at the top of the Resources tab shows:
Risk score: The overall plan risk score on a 1–10 scale. This is a plan-level score that reflects the aggregate risk of all planned changes, not the highest individual resource score.
Risk level: A label that classifies the score as Low, Medium, High, or Critical.
LabelScore rangeLow
1–3
Medium
4–6
High
7–8
Critical
9–10
Plain-language summary: A short explanation of the main risk drivers identified in the plan.
If no blast radius data exists for the execution, the Resources tab displays exactly as it does without the feature. No extra banners or tabs appear.
Table View and Graph View
Use the Table View and Graph View toggle below the banner to switch between views.
Table View: Lists all planned changes with Provider, Type, Name, and Module columns. This is the same view available on pipelines without the Blast Radius Agent step.
Graph View: Renders an interactive dependency graph of changed resources and their relationships.
Use Graph View
Use the Graph View to identify resources that are directly or indirectly affected by a planned change. Select a resource to highlight its dependencies and understand how a change can ripple through related infrastructure before you apply.
The graph renders resources from your plan and their related dependencies as nodes, with edges representing the dependency relationships between them. Each node displays the resource address in type.name format and a badge showing its individual risk score. The individual risk score reflects the risk for that specific resource and is separate from the overall plan risk score shown in the banner.
Node labels indicate the planned change type for each resource:
Green
Resource will be added
Amber
Resource will be changed
Red
Resource will be deleted
Gray
Resource is unchanged but is a dependency of a resource that will change
Select a node to highlight its direct dependencies. Use the zoom controls in the lower-left corner to zoom in and out, or use Fit to screen to reset the view.
Large-graph behavior
When a plan contains a large number of resources, the Graph View may enter large-graph mode and limit the display to the highest-risk resources with their full dependency chains. A minimap navigator appears so you can pan to other areas of the graph. A banner at the top of the graph indicates when large-graph mode is active.
The legend includes additional entries for:
High risk: Nodes with a high individual risk score.
Dense dependency: Nodes that have a large number of direct dependencies.
Control downstream steps with output variables
The AI Blast Radius Agent step exposes the following output variables that you can reference in downstream steps:
RISK_SCORE
Number
Numeric risk score on a 1–10 scale
RISK_LEVEL
String
Text risk level: Low, Medium, High, or Critical
Use these variables to control downstream steps based on the risk score. For example, add an IaCM Approval step after the AI Blast Radius Agent step and set a conditional execution expression on the approval step so that it only activates when the risk score meets your threshold. Go to Conditional execution to configure the expression on the downstream step.
The following example expression checks the risk score from the first Blast Radius Agent step in the stage:
Adjust the step ID (IACMBlastRadiusAgent_1) to match the Id shown in your step configuration panel.
Go to Output variables to learn how to reference step output variables in pipeline expressions.
Troubleshooting
Next steps
Use the AI Blast Radius Agent step to understand deployment risk before you apply, then combine it with the following features to build a complete review and approval workflow:
Go to Pipeline operations overview to add an approval gate, drift detection, or queue step to your pipeline.
Go to Output variables to reference the risk score in downstream pipeline expressions.
Go to Connect with AI to bring your own LLM for risk analysis.
Last updated
Was this helpful?