{#- Context variables:
   - company: str (e.g., "ACME Bank")
   - industry: str (e.g., "fsi")
   - catalog: str (e.g., "acme_fsi_demo")
   - bundle_name: str (e.g., "acme-bank-fsi-demo")
   - app_name: str (e.g., "acme-bank-fsi-app")
   - warehouse_id: str
   - workspace_host: str
   - databricks_profile: str | None
   - lakebase_url: str | None
   - notification_email: str
-#}
{
  "meta": {
    "company": "{{ company }}",
    "industry": "{{ industry }}",
    "generated_at": "{{ generated_at | default('TIMESTAMP') }}",
    "exokit_version": "{{ exokit_version | default('0.1.0') }}"
  },
  "waves": [
    {
      "id": 1,
      "name": "Data Foundation",
      "status": "pending",
      "components": [
        "data_generation",
        "catalog_setup",
        "data_generation_job"
      ],
      "description": "Generate synthetic data for {{ demo_title | lower }} scenarios and set up Unity Catalog structure"
    },
    {
      "id": 2,
      "name": "DLT/SDP Pipelines",
      "status": "pending",
      "components": [
        "bronze_pipelines",
        "silver_pipelines",
        "gold_pipelines",
        "dlt_pipeline_config"
      ],
      "description": "Build medallion architecture with DLT streaming pipelines and quality constraints"
    },
    {
      "id": 3,
      "name": "ML + Analytics",
      "status": "pending",
      "components": [
        "feature_engineering",
        "model_training",
        "ml_training_job",
        "lakeview_dashboards",
        "genie_space"
      ],
      "description": "Train ML models with AutoML, create Lakeview dashboards and Genie space"
    },
    {
      "id": 4,
      "name": "Companion App",
      "status": "pending",
      "components": [
        "fastapi_backend",
        "react_frontend",
        "lakebase_setup",
        "app_deployment"
      ],
      "description": "Build and deploy the {{ app_name }} companion app on Databricks Apps"
    },
    {
      "id": 5,
      "name": "AI Agents + Polish",
      "status": "pending",
      "components": [
        "agent_framework",
        "talk_track",
        "demo_script",
        "final_validation"
      ],
      "description": "Add AI agents for domain automation, generate talk track, and validate the complete demo"
    }
  ],
  "schemas": {
    "tables": {},
    "notes": "Table schemas will be populated by Claude during Wave 1 data generation"
  },
  "talk_track_hints": [
    "Start with the data lineage story — show how raw data flows through bronze/silver/gold",
    "Highlight quality constraints in the silver layer",
    "Show the ML model predictions and how they feed the dashboard",
    "Demonstrate the Genie space for ad-hoc natural language queries",
    "End with the companion app for the full end-to-end experience"
  ],
  "decisions": []
}
