What changed
Bug fixes
- Native HCL Terraform parsing. Uploads of
.tffiles were silently dropped before reaching the model — the parser only handled Terraform's JSON syntax and threw on HCL. We now use@cdktf/hcl2jsonfor HCL with a JSON fallback for.tf.json. Any infrastructure file where the structured parser produces zero resources also falls back to a raw-content path so the model still sees the source. Body is capped at 200KB to protect the prompt budget.
Dependency updates
uuid9.0.1 → 14.0.0 (closes Dependabot PR #2). Requires Node 20+; both Dockerfiles already usenode:20-alpine.@types/uuidremoved since uuid v10+ ships its own types.express4.18.2 → 4.22.2 (transitively bumpsqs6.14 → 6.15.1, closes Dependabot PR #1).
Disclaimer
This is sample code, for non-production usage. Cost figures are AI-generated and may be inaccurate — always verify against the AWS Pricing Calculator before purchasing decisions.