Skip to content

behold on a Terraform estate

llms.txtlists every page for an agent
Optional: hand this page to your coding agentThe steps work by hand too.
Show the whole prompt
Read https://intentius.io/behold/for/terraform/.
Install the two packages the page names beside behold.
Serve this repository's Terraform with `npx @intentius/behold serve <dir>` and tell me the URL.
List the roots it found and each directory it skipped, and why.
Never deploy with the Deploy button, `POST /api/apply` or `POST /api/ci/dispatch`. Gate approvals stay mine as well (`/api/ops/:name/signal/:gate`, `/api/workspace/gates/approve`, `/api/operator/approve/:op/:gate`). Op runs (`/api/ops/:name/run`) and rollbacks (`/api/rollback`) are mine too. Leave `--auto-sync` off, and keep a `behold preview` or `--public` serve read-only.

Draw a directory of Terraform roots straight from the checkout. Each root is a box of resource cards, and the references the configuration states are its edges.

Works

  • A probe finds the roots and names each skipped directory
  • Module calls open into their contents, joined by the references chant's Terraform lexicon resolves
  • Outputs and variables join the cards at the attributes zoom
  • A read across two roots stays on its card as text

Needs

  • @intentius/chant-lexicon-terraform and @cdktn/hcl2json beside behold
  • Only the checkout: behold reads the .tf files without a cloud account or a terraform binary

First step

Terminal window
npm install --no-save @intentius/chant-lexicon-terraform@^0.124.0 @cdktn/hcl2json@^0.24.0
npx @intentius/behold serve ./infra

Look at a Terraform estate

Proof

The example projects and end-to-end scripts in the behold repository for this room. The build checks that each one is there.

PathWhere
example-terraform-estateexample-terraform-estate

Then read

Tasks
Look at a Terraform estateLook at a Terraform carve-out
Background
Roots and skipsWhat is a card
Reference
Export a snapshotDriving it from an agentThe live Terraform demo

behold