Byte-perfect round-trip
Flowright’s core guarantee is that generation is reversible and stable: take a graph, generate HCL, parse it back into a graph, generate again — and you get byte-identical Terraform.
Why it holds
Section titled “Why it holds”Every forward mapper (node → HCL) has a matching reverse derived from the same definition. A
probe injects a sentinel into each attribute, runs the mapper, and records where it lands — so the
reverse map can never drift from the forward map. References (aws_x.y.attr) reconstruct onto the
exact socket they came from.
Why it matters
Section titled “Why it matters”You can hand-edit the Terraform and re-import it without corrupting your design, switch freely between the canvas and code, and trust that what you see is what will apply.
Validated, not just generated
Section titled “Validated, not just generated”On top of the round-trip, generated HCL is checked against the real AWS provider schema in your
browser — unknown arguments, read-only fields, and non-existent resource types are caught before
terraform apply ever runs.