{
  "name": "{{project_name}}",
  "version": "0.1.0",
  "robot": {
    "id": "{{project_id}}",
    "platform": "{{platform}}",
    "description": "A Mecha10 robot project"
  },
  "simulation": {
    "model": "@mecha10/simulation-models/rover",
    "model_config": "simulation/models/rover/model.json",
    "environment": "@mecha10/simulation-environments/basic_arena",
    "environment_config": "simulation/environments/basic_arena/environment.json"
  },
  "lifecycle": {
    "modes": {
      "dev": {
        "description": "Basic development - minimal nodes for testing",
        "nodes": ["listener", "speaker"],
        "stop_nodes": []
      },
      "simulation": {
        "description": "Full simulation with vision and AI",
        "nodes": ["simulation-bridge", "image-classifier", "object-detector", "llm-command", "behavior-executor", "websocket-bridge", "teleop"],
        "stop_nodes": []
      },
      "hardware": {
        "description": "Real hardware control",
        "nodes": ["listener", "speaker"],
        "stop_nodes": ["simulation-bridge"]
      }
    },
    "default_mode": "dev"
  },
  "nodes": {
    "drivers": [],
    "custom": []
  },
  "behaviors": {
    "active": "idle_wander",
    "templates_dir": "behaviors",
    "configs_dir": "configs",
    "executor": {
      "tick_rate_hz": 10.0,
      "max_ticks": null,
      "log_stats": true
    }
  },
  "services": {
    "http_api": null,
    "database": null,
    "job_processor": null,
    "scheduler": null
  },
  "docker": {
    "robot": ["redis"],
    "edge": ["redis", "postgres"],
    "compose_file": "docker-compose.yml",
    "auto_start": true
  },
  "redis": {
    "url": "redis://localhost:6380"
  },
  "dashboard": {
    "url": "https://dashboard.mecha.industries"
  },
  "networking": {
    "relay": {
      "url": "wss://api.mecha.industries/webrtc-relay"
    }
  },
  "environments": {
    "dev": {
      "control_plane": "ws://localhost:8000"
    },
    "prod": {
      "control_plane": "wss://api.mecha.industries"
    }
  }
}
