{
  "service": "dart",
  "displayName": "Dart",
  "categories": [
    "Productivity",
    "AI"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "Authorization Token",
      "placeholder": "dsa_...",
      "description": "Dart authorization token sent as a Bearer token. Copy it from Dart Settings > Account: https://app.dartai.com/?settings=account."
    }
  ],
  "homepageUrl": "https://www.dartai.com",
  "actions": [
    {
      "id": "dart.create_task",
      "service": "dart",
      "name": "create_task",
      "description": "Create a Dart task using the official item wrapper.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "title": {
                "type": "string",
                "description": "The short task title."
              },
              "parentId": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 12,
                    "maxLength": 12,
                    "description": "The 12-character alphanumeric Dart task ID.",
                    "pattern": "^[a-zA-Z0-9]{12}$"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dartboard": {
                "type": "string",
                "description": "The full title of the destination dartboard."
              },
              "type": {
                "type": "string",
                "description": "The workspace task type title."
              },
              "status": {
                "type": "string",
                "description": "The workspace task status title."
              },
              "description": {
                "type": "string",
                "description": "The task description, which may contain Markdown."
              },
              "assignees": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A Dart assignee name or email."
                    },
                    "description": "The names or emails assigned in multi-assignee workspaces."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "assignee": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The name or email assigned in single-assignee workspaces."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewers": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A Dart reviewer name or email."
                    },
                    "description": "The names or emails assigned as reviewers in multi-reviewer workspaces."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewer": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The name or email assigned in single-reviewer workspaces."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "tags": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A Dart tag."
                },
                "description": "The tags applied to the task."
              },
              "priority": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "Critical",
                      "High",
                      "Medium",
                      "Low"
                    ],
                    "description": "The Dart task priority."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "startAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task start date in YYYY-MM-DD format.",
                    "format": "date"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dueAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task due date in YYYY-MM-DD format.",
                    "format": "date"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "size": {
                "anyOf": [
                  {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "A workspace-defined task size label."
                      },
                      {
                        "type": "integer",
                        "description": "An integer task size estimate."
                      }
                    ],
                    "description": "The task size as a workspace label or integer estimate."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "customProperties": {
                "anyOf": [
                  {
                    "type": "object",
                    "additionalProperties": {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "A text, date, select, status, user, or time-tracking value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "anyOf": [
                            {
                              "type": "number",
                              "description": "A numeric custom property value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "type": "boolean",
                          "description": "A checkbox custom property value."
                        },
                        {
                          "type": "array",
                          "items": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "One custom property array value."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": "A date range, multiselect, or multi-user custom property value."
                        }
                      ],
                      "description": "A documented Dart custom property value."
                    },
                    "description": "Custom properties keyed by the exact case-sensitive workspace property name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "taskRelationships": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "subtaskIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that are subtasks of this task."
                      },
                      "blockerIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that block this task."
                      },
                      "blockingIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that this task blocks."
                      },
                      "duplicateIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that duplicate this task."
                      },
                      "relatedIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs related to this task."
                      }
                    },
                    "additionalProperties": false,
                    "description": "Relationships between this task and other Dart tasks."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "title"
            ],
            "description": "The task details wrapped by the official Dart create request."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The official Dart create task request."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "minLength": 12,
                "maxLength": 12,
                "description": "The 12-character alphanumeric Dart task ID.",
                "pattern": "^[a-zA-Z0-9]{12}$"
              },
              "htmlUrl": {
                "type": "string",
                "description": "The string that opens the task in the Dart web UI."
              },
              "title": {
                "type": "string",
                "description": "The task title."
              },
              "parentId": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 12,
                    "maxLength": 12,
                    "description": "The 12-character alphanumeric Dart task ID.",
                    "pattern": "^[a-zA-Z0-9]{12}$"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dartboard": {
                "type": "string",
                "description": "The full dartboard title."
              },
              "type": {
                "type": "string",
                "description": "The task type title."
              },
              "status": {
                "type": "string",
                "description": "The task status title."
              },
              "assignees": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "An assigned Dart user name or email."
                    },
                    "description": "The assigned user names or emails in a multi-assignee workspace."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "assignee": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The assigned user name or email."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewers": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A Dart reviewer name or email."
                    },
                    "description": "The reviewer names or emails in a multi-reviewer workspace."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewer": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The reviewer name or email."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "tags": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A Dart task tag."
                },
                "description": "The task tags."
              },
              "priority": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "Critical",
                      "High",
                      "Medium",
                      "Low"
                    ],
                    "description": "The Dart task priority."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "startAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task start date."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dueAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task due date."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "size": {
                "anyOf": [
                  {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "A workspace-defined task size label."
                      },
                      {
                        "type": "integer",
                        "description": "An integer task size estimate."
                      }
                    ],
                    "description": "The task size as a workspace label or integer estimate."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timeTracking": {
                "type": "string",
                "description": "The tracked task duration in hh:mm:ss format."
              },
              "customProperties": {
                "anyOf": [
                  {
                    "type": "object",
                    "additionalProperties": {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "A text, date, select, status, user, or time-tracking value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "anyOf": [
                            {
                              "type": "number",
                              "description": "A numeric custom property value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "type": "boolean",
                          "description": "A checkbox custom property value."
                        },
                        {
                          "type": "array",
                          "items": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "One custom property array value."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": "A date range, multiselect, or multi-user custom property value."
                        }
                      ],
                      "description": "A documented Dart custom property value."
                    },
                    "description": "Custom properties keyed by the exact case-sensitive workspace property name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "createdBy": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user that created the task."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "createdAt": {
                "type": "string",
                "description": "The task creation timestamp.",
                "format": "date-time"
              },
              "updatedBy": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user that last updated the task."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updatedAt": {
                "type": "string",
                "description": "The task update timestamp.",
                "format": "date-time"
              },
              "completedAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task completion timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "description": {
                "type": "string",
                "description": "The Markdown task description."
              },
              "attachments": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "description": "The attachment name."
                    },
                    "url": {
                      "type": "string",
                      "description": "The attachment URL.",
                      "format": "uri"
                    },
                    "kind": {
                      "type": "string",
                      "description": "The attachment MIME type."
                    }
                  },
                  "additionalProperties": true,
                  "required": [
                    "name",
                    "url",
                    "kind"
                  ],
                  "description": "A Dart task attachment."
                },
                "description": "The task attachments."
              },
              "taskRelationships": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "subtaskIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that are subtasks of this task."
                      },
                      "blockerIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that block this task."
                      },
                      "blockingIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that this task blocks."
                      },
                      "duplicateIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that duplicate this task."
                      },
                      "relatedIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs related to this task."
                      }
                    },
                    "additionalProperties": false,
                    "description": "Relationships between this task and other Dart tasks."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "id",
              "htmlUrl",
              "title",
              "parentId",
              "dartboard",
              "type",
              "status",
              "createdAt",
              "updatedAt",
              "completedAt",
              "description",
              "attachments"
            ],
            "description": "A complete Dart task."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The official Dart task response wrapper."
      }
    },
    {
      "id": "dart.delete_task",
      "service": "dart",
      "name": "delete_task",
      "description": "Move a Dart task to trash and return the updated task.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 12,
            "maxLength": 12,
            "description": "The 12-character alphanumeric Dart task ID.",
            "pattern": "^[a-zA-Z0-9]{12}$"
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The Dart task delete request."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "minLength": 12,
                "maxLength": 12,
                "description": "The 12-character alphanumeric Dart task ID.",
                "pattern": "^[a-zA-Z0-9]{12}$"
              },
              "htmlUrl": {
                "type": "string",
                "description": "The string that opens the task in the Dart web UI."
              },
              "title": {
                "type": "string",
                "description": "The task title."
              },
              "parentId": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 12,
                    "maxLength": 12,
                    "description": "The 12-character alphanumeric Dart task ID.",
                    "pattern": "^[a-zA-Z0-9]{12}$"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dartboard": {
                "type": "string",
                "description": "The full dartboard title."
              },
              "type": {
                "type": "string",
                "description": "The task type title."
              },
              "status": {
                "type": "string",
                "description": "The task status title."
              },
              "assignees": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "An assigned Dart user name or email."
                    },
                    "description": "The assigned user names or emails in a multi-assignee workspace."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "assignee": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The assigned user name or email."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewers": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A Dart reviewer name or email."
                    },
                    "description": "The reviewer names or emails in a multi-reviewer workspace."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewer": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The reviewer name or email."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "tags": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A Dart task tag."
                },
                "description": "The task tags."
              },
              "priority": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "Critical",
                      "High",
                      "Medium",
                      "Low"
                    ],
                    "description": "The Dart task priority."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "startAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task start date."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dueAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task due date."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "size": {
                "anyOf": [
                  {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "A workspace-defined task size label."
                      },
                      {
                        "type": "integer",
                        "description": "An integer task size estimate."
                      }
                    ],
                    "description": "The task size as a workspace label or integer estimate."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timeTracking": {
                "type": "string",
                "description": "The tracked task duration in hh:mm:ss format."
              },
              "customProperties": {
                "anyOf": [
                  {
                    "type": "object",
                    "additionalProperties": {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "A text, date, select, status, user, or time-tracking value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "anyOf": [
                            {
                              "type": "number",
                              "description": "A numeric custom property value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "type": "boolean",
                          "description": "A checkbox custom property value."
                        },
                        {
                          "type": "array",
                          "items": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "One custom property array value."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": "A date range, multiselect, or multi-user custom property value."
                        }
                      ],
                      "description": "A documented Dart custom property value."
                    },
                    "description": "Custom properties keyed by the exact case-sensitive workspace property name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "createdBy": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user that created the task."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "createdAt": {
                "type": "string",
                "description": "The task creation timestamp.",
                "format": "date-time"
              },
              "updatedBy": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user that last updated the task."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updatedAt": {
                "type": "string",
                "description": "The task update timestamp.",
                "format": "date-time"
              },
              "completedAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task completion timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "description": {
                "type": "string",
                "description": "The Markdown task description."
              },
              "attachments": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "description": "The attachment name."
                    },
                    "url": {
                      "type": "string",
                      "description": "The attachment URL.",
                      "format": "uri"
                    },
                    "kind": {
                      "type": "string",
                      "description": "The attachment MIME type."
                    }
                  },
                  "additionalProperties": true,
                  "required": [
                    "name",
                    "url",
                    "kind"
                  ],
                  "description": "A Dart task attachment."
                },
                "description": "The task attachments."
              },
              "taskRelationships": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "subtaskIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that are subtasks of this task."
                      },
                      "blockerIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that block this task."
                      },
                      "blockingIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that this task blocks."
                      },
                      "duplicateIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that duplicate this task."
                      },
                      "relatedIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs related to this task."
                      }
                    },
                    "additionalProperties": false,
                    "description": "Relationships between this task and other Dart tasks."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "id",
              "htmlUrl",
              "title",
              "parentId",
              "dartboard",
              "type",
              "status",
              "createdAt",
              "updatedAt",
              "completedAt",
              "description",
              "attachments"
            ],
            "description": "A complete Dart task."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The official Dart task response wrapper."
      }
    },
    {
      "id": "dart.get_config",
      "service": "dart",
      "name": "get_config",
      "description": "Retrieve the authenticated Dart workspace configuration and valid task values.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No parameters are required to retrieve Dart configuration."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "today": {
            "type": "string",
            "description": "The current workspace date.",
            "format": "date"
          },
          "user": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "description": "The user's display name."
              },
              "email": {
                "type": "string",
                "description": "The user's email address."
              }
            },
            "additionalProperties": true,
            "required": [
              "name"
            ],
            "description": "A Dart workspace user."
          },
          "dartboards": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A dartboard title."
            },
            "description": "The available dartboard titles."
          },
          "folders": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A folder title."
            },
            "description": "The available folder titles."
          },
          "types": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A task type title."
            },
            "description": "The available task type titles."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A task status title."
            },
            "description": "The available task statuses."
          },
          "assignees": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "description": "The user's display name."
                },
                "email": {
                  "type": "string",
                  "description": "The user's email address."
                }
              },
              "additionalProperties": true,
              "required": [
                "name"
              ],
              "description": "A Dart workspace user."
            },
            "description": "The users available for assignment."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A task tag."
            },
            "description": "The available task tags."
          },
          "priorities": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A task priority."
            },
            "description": "The available task priorities."
          },
          "sizes": {
            "anyOf": [
              {
                "type": "string",
                "description": "A single workspace size configuration label."
              },
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "A workspace size label."
                    },
                    {
                      "type": "integer",
                      "description": "A workspace size integer."
                    }
                  ],
                  "description": "A workspace size value."
                },
                "description": "The available workspace size values."
              }
            ],
            "description": "The workspace size configuration."
          },
          "skills": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A Dart skill title."
            },
            "description": "The available Dart skill titles."
          },
          "customProperties": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "description": "The custom property name."
                },
                "type": {
                  "type": "string",
                  "description": "The custom property type."
                }
              },
              "additionalProperties": true,
              "required": [
                "name",
                "type"
              ],
              "description": "A Dart custom property definition."
            },
            "description": "The workspace custom property definitions."
          }
        },
        "additionalProperties": true,
        "required": [
          "today",
          "user",
          "dartboards",
          "folders",
          "types",
          "statuses",
          "assignees",
          "tags",
          "priorities",
          "sizes",
          "skills",
          "customProperties"
        ],
        "description": "The Dart workspace configuration."
      }
    },
    {
      "id": "dart.get_task",
      "service": "dart",
      "name": "get_task",
      "description": "Retrieve a Dart task by its ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 12,
            "maxLength": 12,
            "description": "The 12-character alphanumeric Dart task ID.",
            "pattern": "^[a-zA-Z0-9]{12}$"
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The Dart task lookup request."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "minLength": 12,
                "maxLength": 12,
                "description": "The 12-character alphanumeric Dart task ID.",
                "pattern": "^[a-zA-Z0-9]{12}$"
              },
              "htmlUrl": {
                "type": "string",
                "description": "The string that opens the task in the Dart web UI."
              },
              "title": {
                "type": "string",
                "description": "The task title."
              },
              "parentId": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 12,
                    "maxLength": 12,
                    "description": "The 12-character alphanumeric Dart task ID.",
                    "pattern": "^[a-zA-Z0-9]{12}$"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dartboard": {
                "type": "string",
                "description": "The full dartboard title."
              },
              "type": {
                "type": "string",
                "description": "The task type title."
              },
              "status": {
                "type": "string",
                "description": "The task status title."
              },
              "assignees": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "An assigned Dart user name or email."
                    },
                    "description": "The assigned user names or emails in a multi-assignee workspace."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "assignee": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The assigned user name or email."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewers": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A Dart reviewer name or email."
                    },
                    "description": "The reviewer names or emails in a multi-reviewer workspace."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewer": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The reviewer name or email."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "tags": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A Dart task tag."
                },
                "description": "The task tags."
              },
              "priority": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "Critical",
                      "High",
                      "Medium",
                      "Low"
                    ],
                    "description": "The Dart task priority."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "startAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task start date."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dueAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task due date."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "size": {
                "anyOf": [
                  {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "A workspace-defined task size label."
                      },
                      {
                        "type": "integer",
                        "description": "An integer task size estimate."
                      }
                    ],
                    "description": "The task size as a workspace label or integer estimate."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timeTracking": {
                "type": "string",
                "description": "The tracked task duration in hh:mm:ss format."
              },
              "customProperties": {
                "anyOf": [
                  {
                    "type": "object",
                    "additionalProperties": {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "A text, date, select, status, user, or time-tracking value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "anyOf": [
                            {
                              "type": "number",
                              "description": "A numeric custom property value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "type": "boolean",
                          "description": "A checkbox custom property value."
                        },
                        {
                          "type": "array",
                          "items": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "One custom property array value."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": "A date range, multiselect, or multi-user custom property value."
                        }
                      ],
                      "description": "A documented Dart custom property value."
                    },
                    "description": "Custom properties keyed by the exact case-sensitive workspace property name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "createdBy": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user that created the task."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "createdAt": {
                "type": "string",
                "description": "The task creation timestamp.",
                "format": "date-time"
              },
              "updatedBy": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user that last updated the task."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updatedAt": {
                "type": "string",
                "description": "The task update timestamp.",
                "format": "date-time"
              },
              "completedAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task completion timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "description": {
                "type": "string",
                "description": "The Markdown task description."
              },
              "attachments": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "description": "The attachment name."
                    },
                    "url": {
                      "type": "string",
                      "description": "The attachment URL.",
                      "format": "uri"
                    },
                    "kind": {
                      "type": "string",
                      "description": "The attachment MIME type."
                    }
                  },
                  "additionalProperties": true,
                  "required": [
                    "name",
                    "url",
                    "kind"
                  ],
                  "description": "A Dart task attachment."
                },
                "description": "The task attachments."
              },
              "taskRelationships": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "subtaskIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that are subtasks of this task."
                      },
                      "blockerIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that block this task."
                      },
                      "blockingIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that this task blocks."
                      },
                      "duplicateIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that duplicate this task."
                      },
                      "relatedIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs related to this task."
                      }
                    },
                    "additionalProperties": false,
                    "description": "Relationships between this task and other Dart tasks."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "id",
              "htmlUrl",
              "title",
              "parentId",
              "dartboard",
              "type",
              "status",
              "createdAt",
              "updatedAt",
              "completedAt",
              "description",
              "attachments"
            ],
            "description": "A complete Dart task."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The official Dart task response wrapper."
      }
    },
    {
      "id": "dart.list_tasks",
      "service": "dart",
      "name": "list_tasks",
      "description": "List Dart tasks with documented filters, ordering, and pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Filter tasks by title."
          },
          "ids": {
            "type": "string",
            "description": "Filter by comma-separated task IDs."
          },
          "dartboard": {
            "type": "string",
            "description": "Filter by dartboard title."
          },
          "dartboard_id": {
            "type": "string",
            "description": "Filter by dartboard ID."
          },
          "status": {
            "type": "string",
            "description": "Filter by status title."
          },
          "status_id": {
            "type": "string",
            "description": "Filter by status ID."
          },
          "assignee": {
            "type": "string",
            "description": "Filter by assignee name or email."
          },
          "assignee_id": {
            "type": "string",
            "description": "Filter by assignee ID."
          },
          "reviewer": {
            "type": "string",
            "description": "Filter by reviewer name or email."
          },
          "reviewer_id": {
            "type": "string",
            "description": "Filter by reviewer ID."
          },
          "tag": {
            "type": "string",
            "description": "Filter by tag title."
          },
          "tag_id": {
            "type": "string",
            "description": "Filter by tag ID."
          },
          "priority": {
            "type": "string",
            "description": "Filter by priority title."
          },
          "type": {
            "type": "string",
            "description": "Filter by task type title."
          },
          "type_id": {
            "type": "string",
            "description": "Filter by task type ID."
          },
          "parent_id": {
            "type": "string",
            "description": "Filter by parent task ID."
          },
          "is_completed": {
            "type": "boolean",
            "description": "Filter by completion state."
          },
          "in_trash": {
            "type": "boolean",
            "description": "Filter by whether tasks are in trash."
          },
          "start_at_after": {
            "type": "string",
            "description": "Filter tasks starting after this timestamp.",
            "format": "date-time"
          },
          "start_at_before": {
            "type": "string",
            "description": "Filter tasks starting before this timestamp.",
            "format": "date-time"
          },
          "due_at_after": {
            "type": "string",
            "description": "Filter tasks due after this timestamp.",
            "format": "date-time"
          },
          "due_at_before": {
            "type": "string",
            "description": "Filter tasks due before this timestamp.",
            "format": "date-time"
          },
          "created_at_after": {
            "type": "string",
            "description": "Filter tasks created after this timestamp.",
            "format": "date-time"
          },
          "created_at_before": {
            "type": "string",
            "description": "Filter tasks created before this timestamp.",
            "format": "date-time"
          },
          "updated_at_after": {
            "type": "string",
            "description": "Filter tasks updated after this timestamp.",
            "format": "date-time"
          },
          "updated_at_before": {
            "type": "string",
            "description": "Filter tasks updated before this timestamp.",
            "format": "date-time"
          },
          "no_defaults": {
            "type": "boolean",
            "description": "Whether Dart should skip its default filters and ordering."
          },
          "o": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "-completed_at",
                "-created_at",
                "-dartboard__order",
                "-order",
                "-title",
                "-updated_at",
                "completed_at",
                "created_at",
                "dartboard__order",
                "order",
                "title",
                "updated_at"
              ],
              "description": "A documented Dart task ordering field."
            },
            "description": "The ordered Dart sort fields."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of tasks to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "The result offset."
          }
        },
        "additionalProperties": false,
        "description": "Filters and pagination for listing Dart tasks."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "description": "The total number of matching tasks."
          },
          "next": {
            "anyOf": [
              {
                "type": "string",
                "description": "The URL for the next result page.",
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "previous": {
            "anyOf": [
              {
                "type": "string",
                "description": "The URL for the previous result page.",
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "results": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 12,
                  "maxLength": 12,
                  "description": "The 12-character alphanumeric Dart task ID.",
                  "pattern": "^[a-zA-Z0-9]{12}$"
                },
                "htmlUrl": {
                  "type": "string",
                  "description": "The string that opens the task in the Dart web UI."
                },
                "title": {
                  "type": "string",
                  "description": "The task title."
                },
                "parentId": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 12,
                      "maxLength": 12,
                      "description": "The 12-character alphanumeric Dart task ID.",
                      "pattern": "^[a-zA-Z0-9]{12}$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "dartboard": {
                  "type": "string",
                  "description": "The full dartboard title."
                },
                "type": {
                  "type": "string",
                  "description": "The task type title."
                },
                "status": {
                  "type": "string",
                  "description": "The task status title."
                },
                "assignees": {
                  "anyOf": [
                    {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "An assigned Dart user name or email."
                      },
                      "description": "The assigned user names or emails in a multi-assignee workspace."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "assignee": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The assigned user name or email."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "reviewers": {
                  "anyOf": [
                    {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "A Dart reviewer name or email."
                      },
                      "description": "The reviewer names or emails in a multi-reviewer workspace."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "reviewer": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The reviewer name or email."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "description": "A Dart task tag."
                  },
                  "description": "The task tags."
                },
                "priority": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "Critical",
                        "High",
                        "Medium",
                        "Low"
                      ],
                      "description": "The Dart task priority."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "startAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The task start date."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "dueAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The task due date."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "size": {
                  "anyOf": [
                    {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "A workspace-defined task size label."
                        },
                        {
                          "type": "integer",
                          "description": "An integer task size estimate."
                        }
                      ],
                      "description": "The task size as a workspace label or integer estimate."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "timeTracking": {
                  "type": "string",
                  "description": "The tracked task duration in hh:mm:ss format."
                },
                "customProperties": {
                  "anyOf": [
                    {
                      "type": "object",
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "A text, date, select, status, user, or time-tracking value."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          {
                            "anyOf": [
                              {
                                "type": "number",
                                "description": "A numeric custom property value."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          {
                            "type": "boolean",
                            "description": "A checkbox custom property value."
                          },
                          {
                            "type": "array",
                            "items": {
                              "anyOf": [
                                {
                                  "type": "string",
                                  "description": "One custom property array value."
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "description": "A date range, multiselect, or multi-user custom property value."
                          }
                        ],
                        "description": "A documented Dart custom property value."
                      },
                      "description": "Custom properties keyed by the exact case-sensitive workspace property name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "createdBy": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The user that created the task."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "createdAt": {
                  "type": "string",
                  "description": "The task creation timestamp.",
                  "format": "date-time"
                },
                "updatedBy": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The user that last updated the task."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "updatedAt": {
                  "type": "string",
                  "description": "The task update timestamp.",
                  "format": "date-time"
                },
                "completedAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The task completion timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true,
              "required": [
                "id",
                "htmlUrl",
                "title",
                "parentId",
                "dartboard",
                "type",
                "status",
                "createdAt",
                "updatedAt",
                "completedAt"
              ],
              "description": "A concise task returned by the Dart list endpoint."
            },
            "description": "The tasks in this result page."
          },
          "meta": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "defaultsApplied": {
                    "type": "boolean",
                    "description": "Whether Dart applied default filters or ordering."
                  },
                  "appliedDefaultFilters": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string",
                      "description": "An applied default filter value."
                    },
                    "description": "The default filters Dart applied automatically."
                  },
                  "appliedDefaultSorts": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "An applied ordering field."
                    },
                    "description": "The default ordering fields Dart applied automatically."
                  },
                  "instructions": {
                    "type": "string",
                    "description": "Instructions for overriding or disabling defaults."
                  }
                },
                "additionalProperties": true,
                "description": "Metadata describing applied Dart list defaults."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true,
        "required": [
          "count",
          "results"
        ],
        "description": "The official paginated Dart task list response."
      }
    },
    {
      "id": "dart.update_task",
      "service": "dart",
      "name": "update_task",
      "description": "Update a Dart task using its item ID and the official item wrapper.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "minLength": 12,
                "maxLength": 12,
                "description": "The 12-character alphanumeric Dart task ID.",
                "pattern": "^[a-zA-Z0-9]{12}$"
              },
              "title": {
                "type": "string",
                "description": "The short task title."
              },
              "parentId": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 12,
                    "maxLength": 12,
                    "description": "The 12-character alphanumeric Dart task ID.",
                    "pattern": "^[a-zA-Z0-9]{12}$"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dartboard": {
                "type": "string",
                "description": "The full title of the destination dartboard."
              },
              "type": {
                "type": "string",
                "description": "The workspace task type title."
              },
              "status": {
                "type": "string",
                "description": "The workspace task status title."
              },
              "description": {
                "type": "string",
                "description": "The task description, which may contain Markdown."
              },
              "assignees": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A Dart assignee name or email."
                    },
                    "description": "The names or emails assigned in multi-assignee workspaces."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "assignee": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The name or email assigned in single-assignee workspaces."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewers": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A Dart reviewer name or email."
                    },
                    "description": "The names or emails assigned as reviewers in multi-reviewer workspaces."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewer": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The name or email assigned in single-reviewer workspaces."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "tags": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A Dart tag."
                },
                "description": "The tags applied to the task."
              },
              "priority": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "Critical",
                      "High",
                      "Medium",
                      "Low"
                    ],
                    "description": "The Dart task priority."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "startAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task start date in YYYY-MM-DD format.",
                    "format": "date"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dueAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task due date in YYYY-MM-DD format.",
                    "format": "date"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "size": {
                "anyOf": [
                  {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "A workspace-defined task size label."
                      },
                      {
                        "type": "integer",
                        "description": "An integer task size estimate."
                      }
                    ],
                    "description": "The task size as a workspace label or integer estimate."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "customProperties": {
                "anyOf": [
                  {
                    "type": "object",
                    "additionalProperties": {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "A text, date, select, status, user, or time-tracking value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "anyOf": [
                            {
                              "type": "number",
                              "description": "A numeric custom property value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "type": "boolean",
                          "description": "A checkbox custom property value."
                        },
                        {
                          "type": "array",
                          "items": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "One custom property array value."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": "A date range, multiselect, or multi-user custom property value."
                        }
                      ],
                      "description": "A documented Dart custom property value."
                    },
                    "description": "Custom properties keyed by the exact case-sensitive workspace property name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "taskRelationships": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "subtaskIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that are subtasks of this task."
                      },
                      "blockerIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that block this task."
                      },
                      "blockingIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that this task blocks."
                      },
                      "duplicateIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that duplicate this task."
                      },
                      "relatedIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs related to this task."
                      }
                    },
                    "additionalProperties": false,
                    "description": "Relationships between this task and other Dart tasks."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ],
            "description": "The task ID and fields included in the official Dart update request."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The official Dart update task request."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "minLength": 12,
                "maxLength": 12,
                "description": "The 12-character alphanumeric Dart task ID.",
                "pattern": "^[a-zA-Z0-9]{12}$"
              },
              "htmlUrl": {
                "type": "string",
                "description": "The string that opens the task in the Dart web UI."
              },
              "title": {
                "type": "string",
                "description": "The task title."
              },
              "parentId": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 12,
                    "maxLength": 12,
                    "description": "The 12-character alphanumeric Dart task ID.",
                    "pattern": "^[a-zA-Z0-9]{12}$"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dartboard": {
                "type": "string",
                "description": "The full dartboard title."
              },
              "type": {
                "type": "string",
                "description": "The task type title."
              },
              "status": {
                "type": "string",
                "description": "The task status title."
              },
              "assignees": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "An assigned Dart user name or email."
                    },
                    "description": "The assigned user names or emails in a multi-assignee workspace."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "assignee": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The assigned user name or email."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewers": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A Dart reviewer name or email."
                    },
                    "description": "The reviewer names or emails in a multi-reviewer workspace."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "reviewer": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The reviewer name or email."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "tags": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A Dart task tag."
                },
                "description": "The task tags."
              },
              "priority": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "Critical",
                      "High",
                      "Medium",
                      "Low"
                    ],
                    "description": "The Dart task priority."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "startAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task start date."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dueAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task due date."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "size": {
                "anyOf": [
                  {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "A workspace-defined task size label."
                      },
                      {
                        "type": "integer",
                        "description": "An integer task size estimate."
                      }
                    ],
                    "description": "The task size as a workspace label or integer estimate."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timeTracking": {
                "type": "string",
                "description": "The tracked task duration in hh:mm:ss format."
              },
              "customProperties": {
                "anyOf": [
                  {
                    "type": "object",
                    "additionalProperties": {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "A text, date, select, status, user, or time-tracking value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "anyOf": [
                            {
                              "type": "number",
                              "description": "A numeric custom property value."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        {
                          "type": "boolean",
                          "description": "A checkbox custom property value."
                        },
                        {
                          "type": "array",
                          "items": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "One custom property array value."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": "A date range, multiselect, or multi-user custom property value."
                        }
                      ],
                      "description": "A documented Dart custom property value."
                    },
                    "description": "Custom properties keyed by the exact case-sensitive workspace property name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "createdBy": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user that created the task."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "createdAt": {
                "type": "string",
                "description": "The task creation timestamp.",
                "format": "date-time"
              },
              "updatedBy": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user that last updated the task."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updatedAt": {
                "type": "string",
                "description": "The task update timestamp.",
                "format": "date-time"
              },
              "completedAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The task completion timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "description": {
                "type": "string",
                "description": "The Markdown task description."
              },
              "attachments": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "description": "The attachment name."
                    },
                    "url": {
                      "type": "string",
                      "description": "The attachment URL.",
                      "format": "uri"
                    },
                    "kind": {
                      "type": "string",
                      "description": "The attachment MIME type."
                    }
                  },
                  "additionalProperties": true,
                  "required": [
                    "name",
                    "url",
                    "kind"
                  ],
                  "description": "A Dart task attachment."
                },
                "description": "The task attachments."
              },
              "taskRelationships": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "subtaskIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that are subtasks of this task."
                      },
                      "blockerIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that block this task."
                      },
                      "blockingIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that this task blocks."
                      },
                      "duplicateIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs that duplicate this task."
                      },
                      "relatedIds": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 12,
                          "maxLength": 12,
                          "description": "The 12-character alphanumeric Dart task ID.",
                          "pattern": "^[a-zA-Z0-9]{12}$"
                        },
                        "description": "Task IDs related to this task."
                      }
                    },
                    "additionalProperties": false,
                    "description": "Relationships between this task and other Dart tasks."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "id",
              "htmlUrl",
              "title",
              "parentId",
              "dartboard",
              "type",
              "status",
              "createdAt",
              "updatedAt",
              "completedAt",
              "description",
              "attachments"
            ],
            "description": "A complete Dart task."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The official Dart task response wrapper."
      }
    }
  ]
}
