docs/plan/01 § Ecosystem · terraform-provider-cybercloud · M3.
"Generated from the same OpenAPI. Cheap once the surface is generated, and it is what a serious customer asks for second."
⚠ ADR-011 distinguishes two things that are easy to conflate: Terraform is BUSL and cannot be offered as a managed service; publishing a provider for it is fine, and is what this row means.
⚠ Generate it from the published OpenAPI document, not the registry. docs/plan/21 § Generation's one hop exists so the compatibility diff over the published document covers every downstream surface; the chart-annotation emitter is the one exception and it had a reason no other emitter has. Same decision as #21 and #40.
Blocked on #11 — a collection path cannot reach any generated surface today, and a Terraform provider without a list is a provider that cannot refresh state.
docs/plan/01 § Ecosystem ·
terraform-provider-cybercloud· M3."Generated from the same OpenAPI. Cheap once the surface is generated, and it is what a serious customer asks for second."
⚠ ADR-011 distinguishes two things that are easy to conflate: Terraform is BUSL and cannot be offered as a managed service; publishing a provider for it is fine, and is what this row means.
⚠ Generate it from the published OpenAPI document, not the registry.
docs/plan/21 § Generation's one hop exists so the compatibility diff over the published document covers every downstream surface; the chart-annotation emitter is the one exception and it had a reason no other emitter has. Same decision as #21 and #40.Blocked on #11 — a collection path cannot reach any generated surface today, and a Terraform provider without a list is a provider that cannot refresh state.