Skip to content

feat: Mejora resumen PR con issues/BCs/tests#41

Merged
thomas-vilte merged 1 commit into
masterfrom
feat/pr-issue-context
Dec 12, 2025
Merged

feat: Mejora resumen PR con issues/BCs/tests#41
thomas-vilte merged 1 commit into
masterfrom
feat/pr-issue-context

Conversation

@thomas-vilte

@thomas-vilte thomas-vilte commented Dec 12, 2025

Copy link
Copy Markdown
Owner

Closes #40

  • 1. Detección y Contextualización Automática de Issues:
    • Propósito: Aborda directamente la Issue feat: Agregar contexto de problema/ticket a confirmaciones y solicitudes de incorporación de cambios #39 al integrar la detección automática de issues relacionados con un PR. Estos issues se extraen del nombre de la rama, la descripción del PR y los mensajes de commit. Esto mejora la trazabilidad y asegura que los PRs estén correctamente vinculados a su contexto de desarrollo.
    • Impacto técnico: Se extiende el modelo PRData para incluir RelatedIssues, se añade una nueva función GetPRIssues a la interfaz VCSClient y se implementa en GitHubClient usando expresiones regulares. El PRService utiliza esta información para enriquecer el prompt del AI y asegurar que el resumen generado incluya las referencias de cierre (Closes #N, Fixes #N) al inicio del cuerpo del PR.
  • 2. Detección y Resalte de "Breaking Changes":
    • Propósito: Mejorar la visibilidad de los cambios que puedan impactar negativamente la compatibilidad de versiones, alertando a los revisores y usuarios sobre posibles roturas.
    • Impacto técnico: Se implementa la función detectBreakingChanges en el PRService, que analiza los mensajes de commit en busca de palabras clave como "breaking change", "breaking:" o "!:" (convención de Conventional Commits). Si se detectan, se añade una sección explícita de "Breaking Changes" al prompt del AI y al resumen final del PR.
  • 3. Generación Automática de Plan de Pruebas:
    • Propósito: Facilitar el proceso de revisión y testing, proporcionando un plan básico de pruebas auto-generado basado en los issues detectados.
    • Impacto técnico: Se añade la función generateTestPlan en el PRService que crea una lista de verificación simple en formato Markdown, sugiriendo la verificación de la resolución de cada issue relacionado y pruebas generales de regresión. Este plan se adjunta al final del cuerpo del resumen del PR.

⚠️ Breaking Changes

Test Plan

@thomas-vilte thomas-vilte changed the title feat: Mejora resumen de PR con issues, breaking changes y plan de pru… feat: Mejora resumen PR con issues/BCs/tests Dec 12, 2025
@thomas-vilte thomas-vilte added feature New features infra Infrastructure and DevOps refactor Code restructuring or cleaning without functional changes test Testing, trials, and coverage labels Dec 12, 2025
@thomas-vilte thomas-vilte merged commit 7ef6b1d into master Dec 12, 2025
1 of 4 checks passed
thomas-vilte added a commit that referenced this pull request Dec 18, 2025
feat: Mejora resumen PR con issues/BCs/tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New features infra Infrastructure and DevOps refactor Code restructuring or cleaning without functional changes test Testing, trials, and coverage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant