{"meta":{"title":"Notificar incidencias sin interrumpir tu flujo de trabajo","intro":"Cuando algo te distraiga a mitad de una tarea, usa Copilot CLI para crear una incidencia en GitHub con el contexto del código, las PR enlazadas y las etiquetas, y luego vuelve a lo que estabas haciendo.","product":"GitHub Copilot","breadcrumbs":[{"href":"/es/copilot","title":"GitHub Copilot"},{"href":"/es/copilot/tutorials","title":"Tutoriales"},{"href":"/es/copilot/tutorials/copilot-cookbook","title":"Recetario de GitHub Copilot"},{"href":"/es/copilot/tutorials/copilot-cookbook/document-code","title":"Código de documento"},{"href":"/es/copilot/tutorials/copilot-cookbook/document-code/filing-issues-without-breaking-your-flow","title":"Problemas de archivos sin interrupción del flujo"}],"documentType":"article"},"body":"# Notificar incidencias sin interrumpir tu flujo de trabajo\n\nCuando algo te distraiga a mitad de una tarea, usa Copilot CLI para crear una incidencia en GitHub con el contexto del código, las PR enlazadas y las etiquetas, y luego vuelve a lo que estabas haciendo.\n\nCopilot CLI puede abrir incidencias de GitHub por ti desde el terminal. En lugar de abrir el navegador y rellenar una incidencia a mano, describes lo que quieres y Copilot recopila contexto de tu repositorio y de GitHub, y luego crea la incidencia para que puedas seguir trabajando.\n\n## Escenario de ejemplo 1: Presentación de un problema a partir de un error de CI\n\nTu CI está fallando o has detectado errores en los registros de producción. En lugar de rastrear manualmente el stack trace hasta dar con un commit, le pides a Copilot CLI que investigue y registre la incidencia por ti.\n\n### Mensaje de ejemplo\n\n```text copy\nThe CI workflow on main has been failing since yesterday. Look at the failing \nrun, figure out what's breaking and which commit likely introduced it, then \ncreate an issue with the stack trace, a link to the failing run, and the \nsuspected PR that caused it. Label it \"bug\" and \"regression\".\n```\n\n### Respuesta de ejemplo\n\n> \\[!NOTE] La respuesta siguiente es un ejemplo. Las respuestas de Copilot Chat no son deterministas, por lo que puedes obtener una respuesta diferente a la aquí mostrada.\n\nCopilot CLI usa sus herramientas de MCP de GitHub para:\n\n1. **Recupere la ejecución fallida del flujo de trabajo** y extraiga la traza de pila de los registros.\n2. **Identifique el código responsable** , por ejemplo, `src/services/payment.ts:94`.\n3. **Busque commits recientes** que afecten a ese archivo y encuentre la PR que introdujo ese cambio.\n4. **Cree un problema** con todo el contexto ensamblado:\n\n   ```text\n   Created issue #421: Regression: PaymentService throws TypeError after #398\n\n   What's failing:\n   The `build` job on main has failed since commit `a3f7c21`. Stack trace:\n\n   TypeError: Cannot read properties of undefined (reading 'amount') at processRefund (src/services/payment.ts:94:22)\n\n   Introduced by: PR #398 (merged 2 days ago) refactored the payment types but missed updating `processRefund` to handle the new nullable `transaction` field.\n\n   Failing run: Actions run #2847\n\n   Suggested fix: Add a null check for `transaction` before accessing `transaction.amount` on line 94.\n\n   Labels: `bug`, `regression`\n   ```\n\n## Escenario de ejemplo 2: Convertir TODOs en trabajo gestionado\n\nCon el tiempo, los comentarios TODO y FIXME se acumulan en un código base sin visibilidad. Puede pedir que Copilot CLI examine estos comentarios, evalúe la prioridad y cree problemas para que se realice el seguimiento del trabajo.\n\n### Mensaje de ejemplo\n\n```text copy\nScan this repo for TODO and FIXME comments. Group them by area, pick the 5 \nmost important ones based on the surrounding code context, and create an issue \nfor each. Include the code snippet, file location, and suggest a label.\n```\n\n### Respuesta de ejemplo\n\n> \\[!NOTE] La respuesta siguiente es un ejemplo. Las respuestas de Copilot Chat no son deterministas, por lo que puedes obtener una respuesta diferente a la aquí mostrada.\n\nCopilot CLI busca en el código base, lee el contexto en torno a cada comentario y da prioridad en función de la gravedad:\n\n```text\nFound 23 TODO/FIXME comments across the repo. Here are the 5 I'd prioritize:\n\nCreated issue #422: FIXME: SQL injection risk in search query builder\n- src/db/search.ts:34 — user input concatenated directly into query string\n- Label: security, priority:high\n\nCreated issue #423: TODO: Rate limiter bypassed for internal routes\n- src/middleware/rate_limit.ts:12 — comment says \"temporary bypass, remove before launch\"\n- Label: security, technical-debt\n\nCreated issue #424: FIXME: Memory leak in WebSocket handler\n- src/ws/handler.ts:87 — listeners are added on each connection but never cleaned up\n- Label: bug, performance\n\nCreated issue #425: TODO: Retry logic missing for payment webhook\n- src/webhooks/payment.ts:56 — failures silently dropped, no retry queue\n- Label: reliability, priority:medium\n\nCreated issue #426: TODO: Migrate to new auth token format\n- src/auth/token.ts:3 — comment references a closing down API version\n- Label: technical-debt\n```\n\n## Lectura adicional\n\n* [GitHub Copilot CLI](/es/copilot/how-tos/copilot-cli)"}