Create or update issue
save_issueCrea una issue (numeración TEAM-N atómica) o actualiza una existente si se pasa id. Al CREAR admite issue completa en un call: description (markdown), agentContext (markdown: contexto del agente — archivos relevantes, notas), definitionOfDone y verifyCommand (la Definition of Ready: qué es 'hecho' y el comando que verifica la issue — rellenarlos hace la DoR completa), assigneeId, projectId, milestoneId, dueDate (fecha de vencimiento, epoch ms), parentId (sub-issue) y labelIds. milestoneId mete la issue en un milestone del MISMO proyecto (null lo quita). productId ENTREGA una tarea de una iniciativa a un proyecto producto del workspace (el repositorio donde se implementa; uno solo: si toca dos, pártela) y productMilestoneId la mete en un milestone de ESE producto; cambiar el producto limpia su milestone salvo que lo mandes en la misma llamada. Quien solo escribe en el producto puede cambiar productMilestoneId, no el contenido. Crea milestones con save_milestone. OJO: cambiar projectId borra el milestone salvo que mandes milestoneId en la misma llamada. En UPDATE: agentContext/definitionOfDone/verifyCommand editan esos campos; dueDate fija/limpia (null) el vencimiento; addLabelIds/removeLabelIds asignan o quitan labels. agentReady marca/desmarca la issue como 'lista para agente' (la cola de next_ready_issue) sin cambiar su estado. Usa list_workflow_states/list_labels/list_milestones/list_members/list_custom_fields para los IDs. Al CREAR admite workspaceId (dónde nace la issue; sin él, el de la credencial) y la respuesta dice en qué workspace quedó. En UPDATE no hace falta: sale de la propia issue.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Admite el UUID de la issue o su identificador legible (TEAM-123, el que se ve en la app), sin distinguir mayúsculas. Si ese identificador existiera en varios de tus workspaces hay que pasar el UUID. | |
| title | No | ||
| teamId | No | ||
| dueDate | No | ||
| stateId | No | ||
| estimate | No | ||
| labelIds | No | ||
| parentId | No | ||
| priority | No | ||
| productId | No | ||
| projectId | No | ||
| agentReady | No | ||
| assigneeId | No | ||
| addLabelIds | No | ||
| description | No | ||
| milestoneId | No | ||
| workspaceId | No | ||
| agentContext | No | ||
| customFields | No | ||
| verifyCommand | No | ||
| removeLabelIds | No | ||
| definitionOfDone | No | ||
| productMilestoneId | No |