Know what breaks before you apply
A plan lists what you changed. Stategraph keeps state as a dependency graph in PostgreSQL, so every dependent, every resource, and every change is one query away, from the CLI, the console, or the API.
What you can ask
Real output from real states
Blast radius
Every dependent, ranked, before you apply
Terraform shows what changes, not what it breaks. Stategraph walks the dependency graph and lists every dependent by distance, consumers in other states and remote-state references included.
How blast radius works →Real output. distance 0 = the changed resource · distance 1 = directly affected dependents
Query
One query across every state
A state file is JSON you grep one workspace at a time. Stategraph stores every resource, attribute, and dependency edge in PostgreSQL, so one SELECT spans every state and workspace.
SQL inventory →Real output captured from a live Stategraph instance.
Change timeline
What changed, when, and who
A state file is one overwritten snapshot with no history. Every plan and apply, from CI, a laptop, or an AI agent, lands in one append-only transaction log attributed to a user.
How the audit timeline works →every apply · an immutable transaction · attributed to a user, queryable forever
API
The same answers over HTTP
Search and SQL are console features. Every insight Stategraph surfaces is also an HTTP endpoint, for internal tools, dashboards, and automations.
Query docs →The CLI, the API, and the graph explorer in the console read one graph.
In the console
The same graph, clickable
Global search
Field-scoped search across every state and workspace. Filter by type, module, or address.
Graph explorer
Click through the dependency graph and see a resource's blast radius without leaving the console. Graph explorer docs →
Audit trail as tables
Transactions and their logs are SQL tables. Join them against resources, states, and users to answer "what touched this resource last week?"
Understand Your Infrastructure
Search resources, explore dependencies, and track every change from one interface.