Ahora verifico que el archivo icon.jpg exista en la ubicación correcta:
El archivo está en /app/icon.jpg, pero la ruta en metadata debe apuntar correctamente. Next.js detecta automáticamente archivos en /app pero para la propiedad icons necesito usar la ruta pública. Voy a mover el icono a /public:
Agregué explícitamente la configuración del icono en el objeto metadata de layout.tsx, especificando icon, shortcut y apple apuntando a /icon.jpg. También moví el archivo del favicon de /app a /public para que sea accesible desde la ruta pública /icon.jpg. Ahora el favicon con la "G" verde esmeralda debería aparecer correctamente en producción.