{
  "$schema": "http://json-schema.org/schema",
  "$id": "KosUiProject",
  "title": "",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "",
      "x-prompt": "What name would you like to use?"
    },
    "directory": {
      "type": "string",
      "description": "the directory to create the project in",
      "default": ""
    },
    "internal": {
      "type": "boolean",
      "description": "for internal use only",
      "default": false
    },
    "enablePlugins": {
      "type": "boolean",
      "description": "Enable plugin support for this app (includes plugin system, dev aggregator, and FloatingPluginExplorer)",
      "default": true
    },
    "ddk": {
      "type": "boolean",
      "description": "bootstrap the project with DDK (Dispenser Development Kit) components and model-connected components",
      "default": false
    },
    "uiType": {
      "type": "string",
      "description": "KAB type of UI",
      "default": "kos.ui"
    },
    "pluginContext": {
      "type": "string",
      "description": "Plugin context group identifier for compatible plugins (e.g., 'kosdev.ddk', 'cui')"
    }
  },
  "required": ["name"]
}
