{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Update Instance",
  "description": "Update an instance's version. Changes take effect on the next deployment.",
  "type": "object",
  "required": ["version"],
  "properties": {
    "version": {
      "type": "string",
      "x-gql-type": "version_constraint",
      "title": "Version",
      "description": "Bundle version to deploy. Accepts a pinned tag (`1.2.3`), a release channel (`latest`, `~1.2`), or a release channel with `+dev` to include pre-release builds (`latest+dev`, `~1.2+dev`).",
      "examples": ["~1.0", "1.2.3", "latest", "latest+dev", "~1.2+dev"]
    },
    "releaseStrategy": {
      "type": "string",
      "x-gql-type": "release_strategy",
      "title": "Release Strategy",
      "description": "Deprecated. Add `+dev` to `version` instead (e.g., `latest+dev`).",
      "enum": ["STABLE", "DEVELOPMENT"]
    }
  }
}
