addedInput schema / $defs
Added value: +{
+ "IssueComponentRef": {
+ "description": "Queue component reference.\n\nExactly one of `id` / `name` must be set: Tracker treats numbers as\ncomponent ids and strings as component names, so `\"694\"` is a *name*.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Component ID (numeric, as returned by queue_get_metadata with expand=['components']). A numeric string is accepted and sent as a number.",
+ "title": "Id"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Component name, used only when the ID is unknown",
+ "title": "Name"
+ }
+ },
+ "title": "IssueComponentRef",
+ "type": "object"
+ },
+ "IssueFollowerRef": {
+ "description": "Follower reference.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "integer"
+ }
+ ],
+ "description": "User ID (uid, e.g. 8000000000000034) or login (e.g. 'jdoe')",
+ "title": "Id"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "title": "IssueFollowerRef",
+ "type": "object"
+ },
+ "IssueParentRef": {
+ "description": "Parent issue reference.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Parent issue ID",
+ "title": "Id"
+ },
+ "key": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Parent issue key (e.g., 'QUEUE-123')",
+ "title": "Key"
+ }
+ },
+ "title": "IssueParentRef",
+ "type": "object"
+ },
+ "IssuePriorityRef": {
+ "description": "Priority reference.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Priority ID",
+ "title": "Id"
+ },
+ "key": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Priority key (e.g., 'critical', 'normal')",
+ "title": "Key"
+ }
+ },
+ "title": "IssuePriorityRef",
+ "type": "object"
+ },
+ "IssueProjectRef": {
+ "description": "Project configuration for an issue.",
+ "properties": {
+ "primary": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Primary project ID (shortId of the project)",
+ "title": "Primary"
+ },
+ "secondary": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Secondary project IDs (shortId of additional projects)",
+ "title": "Secondary"
+ }
+ },
+ "title": "IssueProjectRef",
+ "type": "object"
+ },
+ "IssueSprintRef": {
+ "description": "Sprint reference.",
+ "properties": {
+ "id": {
+ "description": "Sprint ID",
+ "title": "Id",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "title": "IssueSprintRef",
+ "type": "object"
+ },
+ "IssueTypeRef": {
+ "description": "Issue type reference.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Issue type ID",
+ "title": "Id"
+ },
+ "key": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Issue type key (e.g., 'bug', 'task')",
+ "title": "Key"
+ }
+ },
+ "title": "IssueTypeRef",
+ "type": "object"
+ }
+}
addedInput schema / properties / components
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "$ref": "#/$defs/IssueComponentRef"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Queue components. Array of objects with either 'id' (numeric component ID, from queue_get_metadata with expand=['components']) or 'name' (component name). Tracker resolves numbers as IDs and strings as names, so the object form is required to avoid a 422 on a numeric-looking name.",
+ "title": "Components"
+}
changedInput schema / properties / description / description
Previous value: -"Issue description"New value: +"Issue description (use markdown formatting)"
changedInput schema / properties / fields / description
Previous value: -"Additional fields to set during issue creation. IMPORTANT: Before creating an issue, you MUST call `queue_get_fields` to get available fields (it returns both global and local fields by default). Fields with schema.required=true are mandatory and must be provided. Use the field's `id` property as the key in this map (e.g., {'fieldId': 'value'})."New value: +"Additional fields to set during issue creation, for fields without a dedicated parameter above. Call `queue_get_fields` for the fields configured on the queue (schema.required=true marks the mandatory ones) and `get_global_fields` for the whole registry - system fields such as `parent` or `estimation` are settable but may be missing from the queue listing. Keys are Tracker field ids as those tools return them (camelCase, e.g. 'storyPoints'), which is also how they come back in issue responses. An entry here overrides the dedicated parameter of the same name. Values are sent to Tracker as-is: reference fields expect numeric IDs as numbers (or {'id': ...} objects), because a bare string may be resolved as a name."
addedInput schema / properties / followers
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "$ref": "#/$defs/IssueFollowerRef"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Issue followers/watchers. Array of objects, each with an 'id' field holding the user ID (uid) or login.",
+ "title": "Followers"
+}
addedInput schema / properties / markup_type
Added value: +{
+ "default": "md",
+ "description": "Markup type for description text. Use 'md' for YFM (markdown) markup.",
+ "title": "Markup Type",
+ "type": "string"
+}
addedInput schema / properties / parent
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/IssueParentRef"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Parent issue reference. Object with 'id' (parent issue ID) and/or 'key' (parent issue key like 'QUEUE-123'); when both are given Tracker resolves by 'id', or the bare key.",
+ "title": "Parent"
+}
changedInput schema / properties / priority / anyOf
Previous value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "$ref": "#/$defs/IssuePriorityRef"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / priority / description
Previous value: -"Priority key (from get_priorities tool,)"New value: +"Issue priority: an object with 'id' (priority ID) and/or 'key' (e.g., 'critical', 'normal'), or the bare key/ID (from get_priorities tool)."
addedInput schema / properties / project
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/IssueProjectRef"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Project assignment. Object with 'primary' (int, main project shortId) and optional 'secondary' (list of ints, additional project shortIds)."
+}
addedInput schema / properties / sprint
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "$ref": "#/$defs/IssueSprintRef"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Sprint assignments. Array of objects, each with 'id' field containing the sprint ID (integer).",
+ "title": "Sprint"
+}
addedInput schema / properties / tags
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Issue tags as array of strings.",
+ "title": "Tags"
+}
changedInput schema / properties / type / anyOf
Previous value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "$ref": "#/$defs/IssueTypeRef"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / type / description
Previous value: -"Issue type id (from get_issue_types tool)"New value: +"Issue type: an object with 'id' (type ID) and/or 'key' (e.g., 'bug', 'task'), or the bare key/ID (from get_issue_types tool)."