Milestone 3.5 — Composable catalog generation (all surfaces)
Status: Preview expanded — richer recipes + NodeOps generatable bundle (Team+).
Architecture: milestone-3-0-catalog-grounded-ai-architecture.md
Shipped (preview foundation)
| Surface | Notes |
|---|---|
composition_packs/composition-recipes.json | Declarative recipes (replaces Python GENERATION_BUNDLES) |
api/v1/composition_engine.py | Recipe load, coverage matrix, intent resolution |
GET /chat/capabilities | coverage[] + composition_engine: recipe_driven_preview |
GET /account/features | Free vs paid feature registry |
api/v1/feature_registry.py | Central FEATURES + quotas — update when shipping new surfaces |
/account/plan | Feature availability panel |
v0.2.0 recipe expansion (2026-05-19)
| Recipe | Change |
|---|---|
terraform_baseline | + VPC module outputs (5 files) |
kubernetes_workload | + Prometheus scrape + NetworkPolicy (5 files; launch + monitor + secure) |
helm_chart | + minimal scrape preset (5 files) |
monitoring_stack | + sample Deployment for scrape context (4 files) |
security_posture | + namespace + sample Deployment (3 files) |
web3_operations | New — Ethereum RPC, validator StatefulSet, OP Stack config + RPC scrape (Team+, 4 files) |
v0.3.0 — M4.1 Web3 expansion (2026-05-19)
| Recipe | Change |
|---|---|
web3_operations | 8 files — namespace + 7 NodeOps presets (Compose, scrape, OP Stack, validator, NetworkPolicy, Lighthouse) |
NodeOps packs v0.2.0: module_packs/nodeops/presets/* — see milestone-4-1-web3-templates.md.
Still open
- Pack manifest tags (
composes_with,required_variables) - Dynamic slot-filling beyond keyword intent
- Hard tier enforcement on Team+ recipes (Phase 5 auth)
- Full schema validation (
terraform validate, kubeconform) — see M3.6
Coverage matrix (current)
| Domain | Status |
|---|---|
| Templates: terraform, k8s, helm, monitoring | Generatable recipes |
| Templates: edge | Guided (runbook link) |
| Modules: terraform, helm, monitoring, security, nodeops | Generatable via recipes |
| Suites: launch, monitor, secure, nodeops | Generatable |
| Intents: 6 generatable (incl. web3 Team+) | checkout, guidance guided |
See live matrix: GET /api/v1/chat/capabilities → coverage.
When adding features
Update feature-tier-registry.md checklist.
Related
- Feature tiers: feature-tier-registry.md
- M3.2 bundles: milestone-3-2-infrastructure-generation.md
- M3.6 validation: milestone-3-6-validation-safe-export.md