[
  {
    "id": "opentofu-docs-1",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "It serves as a drop-in replacement for Terraform, preserving your existing workflows and configurations.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-2",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/intro/install/",
    "excerpt": "You can install OpenTofu via a wide range of methods. Please select your operating system and installation method",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-3",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/cli/commands/plan/",
    "excerpt": "The `tofu plan` command creates an execution plan, which lets you preview the changes that OpenTofu plans to make to your infrastructure.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-4",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/cli/commands/plan/",
    "excerpt": "developers can use speculative plans to verify the effect of their changes before submitting them for code review",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-5",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/cli/commands/plan/",
    "excerpt": "Destroy mode: creates a plan whose goal is to destroy all remote objects that currently exist, leaving an empty OpenTofu state.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-6",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/cli/commands/plan/",
    "excerpt": "Refresh-only mode: creates a plan whose goal is only to update the OpenTofu state and any root module output values to match changes made to remote objects outside of OpenTofu.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-7",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/cli/commands/test/",
    "excerpt": "The `tofu test` command lets you test your OpenTofu configuration by creating real infrastructure and checking that the required conditions (assertions) are met. Once the test is complete, OpenTofu destroys the resources it created.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-8",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/cli/commands/import/",
    "excerpt": "The `tofu import` command imports existing resources into OpenTofu.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-9",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/language/state/encryption/",
    "excerpt": "OpenTofu supports encrypting state and plan files at rest, both for local storage and when using a backend.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-10",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "Selectively exclude resources from operations with the -exclude flag. This provides more control during testing and rollouts, allowing you to focus on specific parts of your infrastructure.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-11",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "Dynamically generate provider configurations with for_each, eliminating repetitive code and improving maintainability.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-12",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "Update all your modules programmatically with a single variable change. Never miss updating a module version by accident - keep your infrastructure consistent and secure with centralized version management.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-gh-1",
    "tier": "github",
    "url": "https://github.com/opentofu/opentofu",
    "excerpt": "OpenTofu builds a graph of all your resources, and parallelizes the creation and modification of any non-dependent resources.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-13",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "With a thriving ecosystem of 3,900+ providers and 23,600+ modules, you can build and manage infrastructure across every cloud platform with confidence.",
    "fetchedAt": "2026-09-04T00:38:24.901Z"
  },
  {
    "id": "opentofu-docs-14",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "It serves as a **drop-in replacement for Terraform**, preserving your existing workflows and configurations.",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-15",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "Define your infrastructure as code with OpenTofu. A few lines of configuration is all you need to create and manage cloud resources with confidence.",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-16",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "Version control your infrastructure with OpenTofu. Track changes, collaborate with your team, and deploy DNS configurations with a single command.",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-17",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "Automate your development workflow with OpenTofu. Create repositories, set up branch protection, and manage team access in code.",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-18",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "Dynamically generate provider configurations with for_each, eliminating repetitive code and improving maintainability. Perfect for multi-region deployments, multi-environment setups (dev/staging/prod)...",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-19",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "Configure AES-GCM encryption method",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-20",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/language/state/encryption/",
    "excerpt": "OpenTofu supports encrypting state and plan files at rest, both for local storage and when using a backend. In addition, you can also use encryption with the `terraform_remote_state` data source.",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-21",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/cli/commands/plan/",
    "excerpt": "You 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 `tofu apply` as an extra argument.",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-22",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/cli/commands/test/",
    "excerpt": "This ensures that `.tofu` files always take precedence over `.tf` files when both are available. This scenario can be useful for module authors who want their modules to support both OpenTofu and Terraform.",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-23",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/manifesto/",
    "excerpt": "Backwards-compatible - so that the existing code can drive value for years to come",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-24",
    "tier": "claimed-docs",
    "url": "https://opentofu.org",
    "excerpt": "With a thriving ecosystem of **3,900+ providers** and **23,600+ modules**, you can build and manage infrastructure across every cloud platform with confidence.",
    "fetchedAt": "2026-09-04T00:39:45.150Z"
  },
  {
    "id": "opentofu-docs-25",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/docs/cli/commands/test/",
    "excerpt": "The `tofu test` command lets you test your OpenTofu configuration by creating real infrastructure and checking that the required conditions (assertions) are met.",
    "fetchedAt": "2026-09-04T00:40:53.125Z"
  },
  {
    "id": "opentofu-docs-26",
    "tier": "claimed-docs",
    "url": "https://opentofu.org/manifesto/",
    "excerpt": "Now that we are part of the Linux Foundation, we can guarantee that OpenTofu will remain: Truly open source",
    "fetchedAt": "2026-09-04T00:40:53.125Z"
  },
  {
    "id": "opentofu-comm-1",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=37581132",
    "excerpt": "The link and github does not tell much what OpenTofu is. So I opened the official website. Again very hard to find out what it actually is... I had to open the website of what it was forked from.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-2",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=37581132",
    "excerpt": "One thing I really miss on the landing page of the website is the \"Getting Started\"",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-3",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=37581132",
    "excerpt": "It seems the license info is not readily available on the website. I can easily find it in the GitHub repo but not on the website. I think it would be nice to have it clearly visible on the website, too.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-4",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=37581132",
    "excerpt": "It's a cute name, but as a consultant, I don't think this is going to help me convince technology leaders to adopt this project over Terraform.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-5",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40365198",
    "excerpt": "Fortunately using OpenTofu is just s/terraform/opentofu/g at this point.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-6",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40365198",
    "excerpt": "OpenTofu is already tackling many of the gripes and feature requests I've had over the years and are doing so eagerly and have some heavy hitters behind it.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-7",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40365198",
    "excerpt": "The move towards OpenTofu is going to be a slow tide, but it is coming. It's an easy migration... We made the jump for one client, started a new client project with tofu, and are starting to migrate another client this week.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-8",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40003692",
    "excerpt": "\"for_each\" implementation for \"import\" blocks... Well, I'm officially on board with this project. We've been told this is impossible for years.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-9",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40212617",
    "excerpt": "I admit I haven't tried it yet, but based on the description, provider-defined functions makes me nervous. It's easy to picture it as yet another tool for people with bad taste to create a horrible, impure monstrosity.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-10",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40212617",
    "excerpt": "I'm very excited for state encryption though! Wondering how safe it is to check an encrypted state file into a public GitHub repo.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-11",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40212617",
    "excerpt": "OpenTofu is already diverging from upstream but is relying on upstream providers so I'm not sure how to feel about it.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-comm-12",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=37669078",
    "excerpt": "So far it appears to be the same old thing with a different owner. Maintainers act like they own the thing and everyone else (read: the users) can just suck it... Community definitely isn't the goal.",
    "fetchedAt": "2026-09-04T00:42:50.298Z"
  },
  {
    "id": "opentofu-probe-1",
    "tier": "probe",
    "url": "https://opentofu.org/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 404 at https://opentofu.org/llms.txt",
    "fetchedAt": "2026-09-04T00:43:13.122Z"
  },
  {
    "id": "opentofu-probe-2",
    "tier": "probe",
    "url": "https://opentofu.org/docs/.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://opentofu.org/docs/.md",
    "fetchedAt": "2026-09-04T00:43:13.122Z"
  },
  {
    "id": "opentofu-probe-3",
    "tier": "probe",
    "url": "https://opentofu.org/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://opentofu.org/openapi.json, https://opentofu.org/swagger.json, https://opentofu.org/api/openapi.json, https://opentofu.org/.well-known/openapi.json)",
    "fetchedAt": "2026-09-04T00:43:13.122Z"
  },
  {
    "id": "opentofu-probe-4",
    "tier": "probe",
    "url": "https://opentofu.org/docs/cli/",
    "excerpt": "official CLI documented at https://opentofu.org/docs/cli/",
    "fetchedAt": "2026-09-04T00:43:13.122Z"
  },
  {
    "id": "opentofu-probe-5",
    "tier": "probe",
    "url": "https://opentofu.org/docs/cli/commands/plan/",
    "excerpt": "PROBE cli-plan (local run, macOS, OpenTofu v1.12.6): on the same minimal config used for Terraform, `tofu init -input=false` exited 0 and `tofu plan -input=false -detailed-exitcode -out=plan.out` exited 2 (changes present) proposing 1 create — drop-in Terraform-compatible headless plan workflow.",
    "fetchedAt": "2026-09-04T00:43:52.821Z"
  },
  {
    "id": "opentofu-probe-6",
    "tier": "probe",
    "url": "https://opentofu.org/docs/cli/commands/show/",
    "excerpt": "PROBE cli-plan-json (local run): `tofu show -json plan.out` exited 0 and emitted machine-readable plan JSON (format_version 1.2) with planned_values identical in shape to Terraform's, parseable by the same agent tooling.",
    "fetchedAt": "2026-09-04T00:43:52.821Z"
  },
  {
    "id": "opentofu-probe-7",
    "tier": "probe",
    "url": "https://opentofu.org/docs/cli/commands/apply/",
    "excerpt": "PROBE cli-apply (local run): `tofu apply -input=false -auto-approve plan.out` exited 0 (\"Apply complete! Resources: 1 added\") and `tofu destroy -auto-approve` exited 0 — full headless plan→apply→destroy loop, keyless, installed via `brew install opentofu`.",
    "fetchedAt": "2026-09-04T00:43:52.821Z"
  }
]
