{
  "title": "KindDefinition Spec",
  "description": "KindDefinitionSpec declares a new resource kind (CRD-like extension),\nincluding its schema and handler (platform/03-kind-system.md §2).\n",
  "type": "object",
  "properties": {
    "group": {
      "description": "Group names the kind's namespace (CRD-style, e.g. \"seed.formspec.dev\") —",
      "type": "string",
      "examples": [
        "seed.formspec.dev"
      ]
    },
    "handler": {
      "$ref": "#/$defs/ImplDecl",
      "nullable": true
    },
    "schema": {},
    "scope": {
      "description": "@schema {example: \"module\", enum: [\"module\", \"app\"]}",
      "type": "string",
      "enum": [
        "module",
        "app"
      ],
      "examples": [
        "module"
      ]
    }
  },
  "required": [
    "group",
    "handler"
  ],
  "additionalProperties": false
}