Conecta

Repositorios

Conecta GitHub y los agentes pueden buscar en tu código, ejecutarlo, revisar cada pull request y seguirlo hasta la infraestructura en la que despliega.

Conectar un repositorio da a los agentes tu código fuente. Polylane lo indexa para la búsqueda, lo ejecuta en un sandbox, revisa cada pull request contra producción y coloca el repositorio en la topología junto a lo que despliega.

Qué hace

Los agentes buscan código por palabra clave y por significado, así que una consulta como "reintento con retroceso exponencial" aterriza en el módulo correcto aunque esas palabras nunca aparezcan en el código. Ejecutan el código del repositorio en un sandbox cuando una investigación lo requiere. Cada pull request se comprueba contra la topología de producción y recibe un veredicto de aprobado o suspendido como comentario.

En la topología, el repositorio es un nodo unido por aristas deploys_to a los recursos en los que despliega y por aristas defines a los recursos que su configuración aprovisiona. Cuando un agente investiga un issue en un servicio, sigue estas aristas directamente hasta el código que se despliega allí.

Conectar un repositorio

Abre Settings > Repositories en la consola y elige Add repository. Add from GitHub instala la GitHub app de Polylane en tu organización y te deja elegir qué repositorios puede leer Polylane; los repositorios conectados se mantienen sincronizados a medida que el código cambia.

Add public repository registra un repositorio público de GitHub por URL. Los repositorios añadidos así no se actualizan automáticamente cuando el código cambia, así que prefiere la GitHub app para todo lo que desarrolles activamente. Consulta GitHub para los permisos de la app.

La página del repositorio

PestañaQué hace
SettingsLos ajustes de autofix, revisión de pull requests y red del sandbox para este repositorio, descritos abajo.
ObservabilityPolylane revisa el repositorio después de cada sincronización e informa de lo bien instrumentado que está su código: cuántos manejadores de rutas emiten telemetría y cuáles no producen ninguna. Cada hallazgo se puede entregar a un agente con Ask Polylane to fix it.
ChangesEl historial de revisiones de pull requests de este repositorio, cada una comprobada contra la topología de producción con un veredicto de aprobado o suspendido.
ResourcesLos recursos de nube que gestiona este repositorio. Polylane los enlaza a partir de los manifiestos de despliegue y los metadatos del proveedor, y lo que no puede detectar lo añades tú con Link resource. Las revisiones delimitan su investigación a estos recursos y recurren a toda la cuenta de nube hasta que están enlazados.
PropertiesEl registro bruto del repositorio.

Ajustes del repositorio

AjusteQué controla
Open autofix pull requestsSi Polylane convierte los hallazgos confirmados en pull requests en este repositorio. Desactivarlo detiene los nuevos; los pull requests existentes siguen abiertos.
Review pull requests for production impactSi cada pull request se investiga contra la topología de producción y recibe un comentario con el veredicto.
Pull request review instructionsIndicaciones específicas del repositorio para la revisión, como qué rutas son críticas para el despliegue o qué preocupaciones ya cubren otros controles.
Block merging on production concernsPublica un check "Polylane production impact" en cada pull request revisado que falla cuando la revisión encuentra una preocupación. Exige ese check en la protección de ramas para bloquear la fusión. Activado por defecto.
Agent internet accessSi el agente puede hacer peticiones de red salientes mientras ejecuta código.
Domain allowlistNone, Common dependencies para registros de paquetes y ecosistemas de lenguajes, o All (unrestricted).

Relacionado

  • Revisiones de pull requests para qué comprueba la revisión y cómo se lee el veredicto.
  • Topology para el grafo al que se une el repositorio.
  • Autofix para los pull requests que Polylane abre en los repositorios conectados.
  • GitHub para los permisos de la app y qué elimina la desconexión.