changedInput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "operation": {
- "const": "create_project",
- "type": "string"
- },
- "payload": {
- "additionalProperties": false,
- "properties": {
- "displayName": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "idempotencyKey": {
- "maxLength": 128,
- "minLength": 16,
- "pattern": "^[A-Za-z0-9_-]+$",
- "type": "string"
- },
- "projectType": {
- "maxLength": 64,
- "minLength": 1,
- "pattern": "^[a-z0-9][a-z0-9_-]*$",
- "type": "string"
- },
- "types": {
- "items": {
- "maxLength": 64,
- "minLength": 1,
- "pattern": "^[a-z0-9][a-z0-9_-]*$",
- "type": "string"
- },
- "maxItems": 16,
- "type": "array",
- "uniqueItems": true
- }
- },
- "required": [
- "displayName",
- "projectType",
- "types",
- "idempotencyKey"
- ],
- "type": "object"
- }
- },
- "required": [
- "operation",
- "payload"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "operation": {
- "const": "set_editor_preference",
- "type": "string"
- },
- "payload": {
- "additionalProperties": false,
- "properties": {
- "details": {
- "additionalProperties": false,
- "properties": {
- "referenceIds": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+~-]*$",
- "type": "string"
- },
- "maxItems": 100,
- "type": "array",
- "uniqueItems": true
- },
- "status": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+~-]*$",
- "type": "string"
- },
- "summary": {
- "maxLength": 240,
- "type": "string"
- }
- },
- "type": "object"
- },
- "executionId": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+~-]*$",
- "type": "string"
- },
- "expectedVersion": {
- "minimum": 1,
- "type": "integer"
- },
- "idempotencyKey": {
- "maxLength": 128,
- "minLength": 16,
- "pattern": "^[A-Za-z0-9_-]+$",
- "type": "string"
- },
- "projectId": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+~-]*$",
- "type": "string"
- },
- "sessionId": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+~-]*$",
- "type": "string"
- }
- },
- "required": [
- "projectId",
- "idempotencyKey"
- ],
- "type": "object"
- }
- },
- "required": [
- "operation",
- "payload"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "operation": {
+ "const": "create_project",
+ "description": "Select this exact operation; payload must match this branch.",
+ "type": "string"
+ },
+ "payload": {
+ "additionalProperties": false,
+ "properties": {
+ "displayName": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "idempotencyKey": {
+ "description": "Caller-generated retry key. Reuse the same key and identical payload only to retry the same mutation; use a new key for a new action.",
+ "maxLength": 128,
+ "minLength": 16,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "type": "string"
+ },
+ "projectType": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z0-9][a-z0-9_-]*$",
+ "type": "string"
+ },
+ "types": {
+ "items": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z0-9][a-z0-9_-]*$",
+ "type": "string"
+ },
+ "maxItems": 16,
+ "type": "array",
+ "uniqueItems": true
+ }
+ },
+ "required": [
+ "displayName",
+ "projectType",
+ "types",
+ "idempotencyKey"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "operation",
+ "payload"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "operation": {
+ "const": "set_editor_preference",
+ "description": "Select this exact operation; payload must match this branch.",
+ "type": "string"
+ },
+ "payload": {
+ "additionalProperties": false,
+ "properties": {
+ "details": {
+ "additionalProperties": false,
+ "description": "Optional bounded metadata using only the listed fields, such as summary, status and referenceIds. Not arbitrary command arguments or source content.",
+ "properties": {
+ "referenceIds": {
+ "items": {
+ "maxLength": 500,
+ "minLength": 1,
+ "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+~-]*$",
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array",
+ "uniqueItems": true
+ },
+ "status": {
+ "description": "Owned project ID returned by list_linked_projects or map_project; do not use a local path or repository URL.",
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+~-]*$",
+ "type": "string"
+ },
+ "summary": {
+ "maxLength": 240,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "executionId": {
+ "description": "Owned project ID returned by list_linked_projects or map_project; do not use a local path or repository URL.",
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+~-]*$",
+ "type": "string"
+ },
+ "expectedVersion": {
+ "description": "Current version of the target record from its latest read or mutation result. A stale value causes a version conflict; re-read before retrying.",
+ "minimum": 1,
+ "type": "integer"
+ },
+ "idempotencyKey": {
+ "description": "Caller-generated retry key. Reuse the same key and identical payload only to retry the same mutation; use a new key for a new action.",
+ "maxLength": 128,
+ "minLength": 16,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "type": "string"
+ },
+ "projectId": {
+ "description": "Owned project ID returned by list_linked_projects or map_project; do not use a local path or repository URL.",
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+~-]*$",
+ "type": "string"
+ },
+ "sessionId": {
+ "description": "Owned project ID returned by list_linked_projects or map_project; do not use a local path or repository URL.",
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+~-]*$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "projectId",
+ "idempotencyKey"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "operation",
+ "payload"
+ ],
+ "type": "object"
+ }
+]