| 1 | Enlaces sociales de relleno | Alto | 10 min | URLs reales de LinkedIn, GitHub y Dribbble, o eliminarlas | Abierto |
| 2 | Formulario mailto: con éxito engañoso | Alto | 1-2 h | Endpoint real, mensaje veraz y campo trampa antispam | Resuelto |
| 3 | Casos sin resultados ni métricas | Alto | 1-2 d | Bloque «resultado» en la plantilla; sacar las cifras del JPG a texto | Abierto |
| 4 | Sin analítica | Alto (indirecto) | ½ d | GA4 y Clarity con el plan de eventos del bloque 07 | Abierto |
| 5 | 23 MB de imágenes, sin srcset | Medio-alto | ½ d | AVIF/WebP con srcset; retrato por debajo de 120 KB | Abierto |
| 6 | Preloader de 2,3 s artificiales | Medio-alto | 1 h | Reducir a 700 ms o atarlo a la carga real | Abierto |
| 7 | Cero testimonios, con el slider ya programado | Alto | 1 sem | Tres citas con nombre y empresa en el componente existente | Abierto |
| 8 | Portada sin llamada a la acción | Medio | 1 h | «Ver trabajo seleccionado» y «Empezar un proyecto» | Abierto |
| 9 | Disponibilidad invisible en móvil | Medio | 1 h | Chip clicable en el menú y en el bloque de contacto | Abierto |
| 10 | Contacto depende de index#contact | Medio | 2-3 h | Bloque de contacto en archivo y sobre mí, o página propia | Abierto |
| 11 | Sin calificación de contacto ni agenda | Medio | 2 h | Desplegable de tipo y presupuesto; enlace a agenda | Abierto |
| 12 | Texto mono de 9,9 px en móvil | Bajo | 5 min | Mínimo del clamp a 0.72rem | Abierto |
| 13 | Contraste del secundario en tema claro | Bajo | 5 min | --fg-dim: #5d5951 | Abierto |
| 14 | «Index» ambiguo en la navegación | Bajo | 10 min | Renombrar a «Inicio» o eliminar la etiqueta | Abierto |
| 15 | Bug tipográfico del signo huérfano | Bajo | 30 min | Unir la puntuación a la palabra anterior al separar | Resuelto |
| 16 | Imagen social vertical | Bajo | 1 h | Crear una de 1200 × 630 con claim y trabajo | Abierto |
| 17 | Sin aviso legal ni privacidad | Bajo | 2 h | Páginas legales y consentimiento en cuanto haya analítica | Abierto |