23 de septiembre de 2026. GitHub reconstruyó la vista de pull requests de la aplicación GitHub Copilot para mantener una revisión fluida incluso en cambios de gran tamaño. La compañía probó la interfaz con un pull request de código abierto de 2.200 archivos, más de un millón de líneas modificadas y más de 400 comentarios insertados.
La nueva arquitectura conserva la virtualización de las filas de código, que limita los elementos montados en el DOM y permite recorrer diferencias extensas. Los comentarios se gestionan por separado porque su altura depende de factores como el ajuste del Markdown, los bloques expandibles, los cuadros de respuesta, las imágenes y otros elementos que solo pueden medirse durante el renderizado.
GitHub divide así la geometría del documento en dos dominios: una altura de código determinista, calculada de antemano, y bloques dinámicos con alturas estimadas o medidas. Cada bloque mantiene una clave estable vinculada al archivo, la línea y el lado de la diferencia, además de una huella de su contenido y del ancho en el que se midió.
La medición se realiza mediante una única tarea condicionada por el desplazamiento y el estado de inactividad. Solo se analizan los bloques situados aproximadamente a 2.400 píxeles de la ventana visible, y el proceso se detiene mientras el usuario se desplaza para evitar saltos y ralentizaciones.
GitHub detalla la reconstrucción de esta interfaz en su nota de ingeniería: Rendering huge pull requests in the GitHub Copilot app.
Fuente: GitHub