Milestone 3.2 — Infrastructure generation
Status: Preview on ehxlabs.xyz/chat (Generate bundle).
Deliverables (roadmap)
- Terraform generation
- Kubernetes generation
- Helm generation
- Monitoring generation
Shipped (preview)
| Surface | Notes |
|---|---|
POST /api/v1/chat/generate | Multi-file bundle from catalog templates + modules |
/chat Generate bundle | Renders after intent detection; per-file download + bundle JSON |
GET /api/v1/chat/capabilities | generatable_intents list |
chat_bundle_generated event | Funnel telemetry via POST /api/v1/events |
Generatable intents
| Intent | Bundle contents (preview) |
|---|---|
terraform_baseline | Root module, providers, VPC skeleton module |
kubernetes_workload | Namespace, Deployment, Service |
helm_chart | Chart metadata, values, app-base module |
monitoring_stack | Prometheus scrape, Grafana datasource, scrape preset |
security_posture | Baseline deny-all NetworkPolicy |
Variable hints are inferred from keywords (staging, production, dev) and merged with M2.3 substitution rules.
Not yet shipped
- LLM-authored infrastructure → M3.4 (orchestration retrieves; catalog renders)
- Custom bundle composition beyond fixed intent maps → M3.5
- Schema validation → M3.6
- Persisted generations / project history → M3.3
Fixed bundles today cover five intents only — not full catalog breadth (all template/module categories and suites).
Architecture
See milestone-3-0-catalog-grounded-ai-architecture.md.
Related
- Chat (M3.1): milestone-3-1-ai-chat-interface.md
- Generate (M2.3): /generate
- Roadmap: Phase 3