Skip to content

How Terraform’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score27/100

Agent-ready 42.9 × 0.30 = 12.87

API quality 5.1 × 0.20 = 1.02

Openness 45.6 × 0.20 = 9.12

Built-in AI 12.0 × 0.15 = 1.80

Automation 13.5 × 0.15 = 2.02

(12.87 + 1.02 + 9.12 + 1.80 + 2.02) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 26.83 ÷ 1.00 = 26.8

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready42.9/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [probe] https://developer.hashicorp.com/llms.txtPROBE llms.txt: HTTP 404 at https://developer.hashicorp.com/llms.txt
  • [probe] https://developer.hashicorp.com/terraform/docs.mdPROBE docs-md: HTTP 404 at https://developer.hashicorp.com/terraform/docs.md
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverAI enhancement: Enables more accurate and actionable Terraform configuration generation.

Run the product headlessly / in CI for automationweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/apply-auto-approve - Skips interactive approval of the plan before applying
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/applyYou can pass the `-auto-approve` option to instruct Terraform to apply the plan without asking for confirmation.
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uithe -json flag outputs a stream of JSON UI messages
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uiFor long-running commands such as `plan`, `apply`, `refresh`, and `test`, the `-json` flag outputs a stream of JSON UI messages.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/planYou can use the optional `-out=FILE` option to save the generated plan to a file on disk, which you can later execute by passing the file to `terraform apply`
  • [claimed-docs] https://developer.hashicorp.com/terraform/language/testsTerraform tests let authors validate that module configuration updates do not introduce breaking changes. Tests run against test-specific, short-lived resources
  • [claimed-docs] https://developer.hashicorp.com/terraform/language/testsTerraform v1.7.0 introduced the ability to mock data returned by the providers during a `terraform test` execution.
  • [probe] https://developer.hashicorp.com/terraform/cliofficial CLI documented at https://developer.hashicorp.com/terraform/cli

Plug MCP servers into this product so it can use their toolsweight 3

n/a — not applicable to this product: excluded from numerator and denominator

  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry.
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverenhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverAI enhancement: Enables more accurate and actionable Terraform configuration generation.
  • [probe] https://developer.hashicorp.com/terraform/mcp-serverofficial MCP server documented at https://developer.hashicorp.com/terraform/mcp-server

Connect an agent via an official MCP serverweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry.
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverenhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverAI enhancement: Enables more accurate and actionable Terraform configuration generation.
  • [probe] https://developer.hashicorp.com/terraform/mcp-serverofficial MCP server documented at https://developer.hashicorp.com/terraform/mcp-server

Use an official CLIweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [probe] https://developer.hashicorp.com/terraform/cliofficial CLI documented at https://developer.hashicorp.com/terraform/cli
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/showAdd the `-json` command-line flag to generate machine-readable output.
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uiFor long-running commands such as `plan`, `apply`, `refresh`, and `test`, the `-json` flag outputs a stream of JSON UI messages.
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uithe `-json` flag outputs a stream of JSON UI messages. The ouptut messages appear one per line so that you can process the messages
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies
  • [probe] https://developer.hashicorp.com/terraform/mcp-serverofficial MCP server documented at https://developer.hashicorp.com/terraform/mcp-server

Drive the product through a documented public APIweight 3

3 (weight) × 6 (quality) × 0.6 (partial) = 10.8 of 30 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uithe -json flag outputs a stream of JSON UI messages
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/showAdd the `-json` command-line flag to generate machine-readable output.
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uiFor long-running commands such as `plan`, `apply`, `refresh`, and `test`, the `-json` flag outputs a stream of JSON UI messages.
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uithe `-json` flag outputs a stream of JSON UI messages. The ouptut messages appear one per line so that you can process the messages
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry.
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverenhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverAI enhancement: Enables more accurate and actionable Terraform configuration generation.
  • [probe] https://developer.hashicorp.com/llms.txtPROBE llms.txt: HTTP 404 at https://developer.hashicorp.com/llms.txt
  • [probe] https://developer.hashicorp.com/terraform/docs.mdPROBE docs-md: HTTP 404 at https://developer.hashicorp.com/terraform/docs.md
  • [probe] https://developer.hashicorp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.hashicorp.com/openapi.json, https://developer.hashicorp.com/swagger.json, https://developer.hashicorp.com/api/openapi.json, https://developer.hashicorp.com/.well-known/openapi.json)
  • [probe] https://developer.hashicorp.com/terraform/mcp-serverofficial MCP server documented at https://developer.hashicorp.com/terraform/mcp-server
  • [probe] https://developer.hashicorp.com/terraform/cliofficial CLI documented at https://developer.hashicorp.com/terraform/cli

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry.
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverenhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry

Build against official SDKsweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/introYou can also [write your own](/terraform/plugin).
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/showterraform show -json shows a JSON representation of the plan, configuration, and current state
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uithe -json flag outputs a stream of JSON UI messages
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry.
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverAI enhancement: Enables more accurate and actionable Terraform configuration generation.

Subscribe to events via webhooksweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Agent-ready = 77.2 ÷ 180 × 100 = 42.9

API quality5.1/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://developer.hashicorp.com/llms.txtPROBE llms.txt: HTTP 404 at https://developer.hashicorp.com/llms.txt
  • [probe] https://developer.hashicorp.com/terraform/docs.mdPROBE docs-md: HTTP 404 at https://developer.hashicorp.com/terraform/docs.md
  • [probe] https://developer.hashicorp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.hashicorp.com/openapi.json, https://developer.hashicorp.com/swagger.json, https://developer.hashicorp.com/api/openapi.json, https://developer.hashicorp.com/.well-known/openapi.json)

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://developer.hashicorp.com/llms.txtPROBE llms.txt: HTTP 404 at https://developer.hashicorp.com/llms.txt
  • [probe] https://developer.hashicorp.com/terraform/docs.mdPROBE docs-md: HTTP 404 at https://developer.hashicorp.com/terraform/docs.md
  • [probe] https://developer.hashicorp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.hashicorp.com/openapi.json, https://developer.hashicorp.com/swagger.json, https://developer.hashicorp.com/api/openapi.json, https://developer.hashicorp.com/.well-known/openapi.json)

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 6 (quality) × 0.6 (partial) = 3.6 of 10 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/language/testsTerraform tests let authors validate that module configuration updates do not introduce breaking changes. Tests run against test-specific, short-lived resources, preventing any risk to your existing infrastructure or state.
  • [claimed-docs] https://developer.hashicorp.com/terraform/language/testsTerraform v1.7.0 introduced the ability to mock data returned by the providers during a `terraform test` execution.
  • [claimed-docs] https://developer.hashicorp.com/terraform/language/testsTerraform tests let authors validate that module configuration updates do not introduce breaking changes. Tests run against test-specific, short-lived resources
  • [claimed-docs] https://developer.hashicorp.com/terraform/language/testsTerraform tests let authors validate that module configuration updates do not introduce breaking changes.

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://developer.hashicorp.com/llms.txtPROBE llms.txt: HTTP 404 at https://developer.hashicorp.com/llms.txt
  • [probe] https://developer.hashicorp.com/terraform/docs.mdPROBE docs-md: HTTP 404 at https://developer.hashicorp.com/terraform/docs.md
  • [probe] https://developer.hashicorp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.hashicorp.com/openapi.json, https://developer.hashicorp.com/swagger.json, https://developer.hashicorp.com/api/openapi.json, https://developer.hashicorp.com/.well-known/openapi.json)
  • [claimed-docs] https://developer.hashicorp.com/terraform/registryAnyone can publish and consume providers, modules, and policies on the public Terraform Registry.
  • [claimed-docs] https://developer.hashicorp.com/terraform/registryAnyone can publish and consume providers, modules, and policies on the public Terraform Registry

API quality = 3.6 ÷ 70 × 100 = 5.1

Openness45.6/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/showterraform show -json shows a JSON representation of the plan, configuration, and current state
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uithe -json flag outputs a stream of JSON UI messages
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uiFor long-running commands such as `plan`, `apply`, `refresh`, and `test`, the `-json` flag outputs a stream of JSON UI messages.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cloud-docs/workspaces/policy-enforcementView and override policy enforcement results in the workspace UI.
  • [probe] https://developer.hashicorp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.hashicorp.com/openapi.json, https://developer.hashicorp.com/swagger.json, https://developer.hashicorp.com/api/openapi.json, https://developer.hashicorp.com/.well-known/openapi.json)
  • [probe] https://developer.hashicorp.com/llms.txtPROBE llms.txt: HTTP 404 at https://developer.hashicorp.com/llms.txt

Export all of my data in open formats and leaveweight 3

3 (weight) × 6 (quality) × 0.6 (partial) = 10.8 of 30 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/introdefine both cloud and on-prem resources in human-readable configuration files that you can version, reuse, and share
  • [claimed-docs] https://developer.hashicorp.com/terraform/introHashiCorp Terraform is an infrastructure as code tool that lets you define both cloud and on-prem resources in human-readable configuration files that you can version, reuse, and share.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/showterraform show -json shows a JSON representation of the plan, configuration, and current state
  • [claimed-docs] https://developer.hashicorp.com/terraform/language/stateTerraform provides the terraform state command to perform basic modifications of the state using the CLI.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/showAdd the `-json` command-line flag to generate machine-readable output.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/showThe `terraform show` command provides human-readable output from a state or plan file.
  • [claimed-docs] https://developer.hashicorp.com/terraform/language/stateWe recommend storing state in HCP Terraform or a remote backend to securely store state and collaborate with team members.
  • [community] https://news.ycombinator.com/item?id=31537319I haven't found a good way to handle resources that were created outside TF... They don't exist in TF state or config so TF simply ignores them. I've tried terraformer but I can't tell how well maintained that is.

Read the product's source under an open licenseweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [github] https://github.com/hashicorp/terraformTerraform builds a graph of all your resources, and parallelizes the creation and modification of any non-dependent resources.
  • [community] https://news.ycombinator.com/item?id=27433863Love the tool, hate the fact that they still work with a CLA. If anyone at HashiCorp is reading this, could you guys consider changing to a DCO?
  • [community] https://hn.algolia.com/api/v1/items/37081306Particularly when they yanked the okta/mfa feature from OSS, that was pretty hostile.

Self-host the core productweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://developer.hashicorp.com/terraformAutomate Infrastructure on Any Cloud
  • [claimed-docs] https://developer.hashicorp.com/terraform/introHashiCorp Terraform is an infrastructure as code tool that lets you define both cloud and on-prem resources in human-readable configuration files that you can version, reuse, and share.
  • [claimed-docs] https://developer.hashicorp.com/terraform/introYou can also [write your own](/terraform/plugin).
  • [claimed-docs] https://developer.hashicorp.com/terraform/registryAnyone can publish and consume providers, modules, and policies on the public Terraform Registry
  • [community] https://news.ycombinator.com/item?id=27433863I've been using Terraform for years, and I'm really glad to see it reach 1.0... thanks to you and your colleagues for consistently making the tooling that makes operations at scale possible and keeping it open source.
  • [github] https://github.com/hashicorp/terraformTerraform builds a graph of all your resources, and parallelizes the creation and modification of any non-dependent resources.

Openness = 45.6 ÷ 100 × 100 = 45.6

Built-in AI12.0/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry.
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverenhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverAI enhancement: Enables more accurate and actionable Terraform configuration generation.

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/apply-auto-approve - Skips interactive approval of the plan before applying
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/applyYou can pass the `-auto-approve` option to instruct Terraform to apply the plan without asking for confirmation.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/showAdd the `-json` command-line flag to generate machine-readable output.
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uiFor long-running commands such as `plan`, `apply`, `refresh`, and `test`, the `-json` flag outputs a stream of JSON UI messages.
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry.
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverAI enhancement: Enables more accurate and actionable Terraform configuration generation.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cloud-docs/workspaces/policy-enforcementPolicies are rules for Terraform runs that let you validate that Terraform plans comply with security rules and best practices.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Operate the product with natural-language commandsweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry.
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverAI enhancement: Enables more accurate and actionable Terraform configuration generation.
  • [probe] https://developer.hashicorp.com/terraform/mcp-serverofficial MCP server documented at https://developer.hashicorp.com/terraform/mcp-server

Built-in AI = 10.8 ÷ 90 × 100 = 12.0

Automation13.5/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [github] https://github.com/hashicorp/terraformTerraform builds a graph of all your resources, and parallelizes the creation and modification of any non-dependent resources.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/applyYou can pass the `-auto-approve` option to instruct Terraform to apply the plan without asking for confirmation.
  • [claimed-docs] https://developer.hashicorp.com/terraform/internals/machine-readable-uiFor long-running commands such as `plan`, `apply`, `refresh`, and `test`, the `-json` flag outputs a stream of JSON UI messages.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/planYou can use the optional `-out=FILE` option to save the generated plan to a file on disk, which you can later execute by passing the file to `terraform apply`
  • [claimed-docs] https://developer.hashicorp.com/terraform/mcp-serverThe Terraform Model Context Protocol (MCP) server enhances AI models with real-time access to current Terraform provider documentation, modules, and policies from the Terraform registry.
  • [probe] https://developer.hashicorp.com/terraform/mcp-serverofficial MCP server documented at https://developer.hashicorp.com/terraform/mcp-server

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/cloud-docs/workspaces/policy-enforcementPolicies are rules for Terraform runs that let you validate that Terraform plans comply with security rules and best practices.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cloud-docs/workspaces/policy-enforcementView and override policy enforcement results in the workspace UI.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Version, review, and roll back my automationsweight 1

1 (weight) × 6 (quality) × 0.6 (partial) = 3.6 of 10 max

  • [claimed-docs] https://developer.hashicorp.com/terraform/introdefine both cloud and on-prem resources in human-readable configuration files that you can version, reuse, and share
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/plancreates an execution plan, which lets you preview the changes that Terraform plans to make to your infrastructure
  • [claimed-docs] https://developer.hashicorp.com/terraform/language/stateTerraform provides the terraform state command to perform basic modifications of the state using the CLI.
  • [claimed-docs] https://developer.hashicorp.com/terraform/language/stateTerraform uses your workspace's state to map real world resources to your configuration, keep track of metadata, and to improve performance for large infrastructures.
  • [claimed-docs] https://developer.hashicorp.com/terraform/cli/commands/showThe `terraform show` command provides human-readable output from a state or plan file.
  • [claimed-docs] https://developer.hashicorp.com/terraform/language/stateWe recommend storing state in HCP Terraform or a remote backend to securely store state and collaborate with team members.
  • [community] https://news.ycombinator.com/item?id=8098496Terraform has a feature that is critical for safely iterating infrastructure: execution plans. Execution plans show you what changes Terraform plans on making to your infrastructure... you can feel confident that Terraform won't surprise you in unexpected ways.

Automation = 10.8 ÷ 80 × 100 = 13.5