Cambios del sitio.
Consulta qué mejoras, correcciones y capacidades se han aplicado a Torre Auro desde sus primeras versiones.
Un historial verificable de lo que cambia.
Cada versión agrupa cambios funcionales, visuales, comerciales, de accesibilidad, privacidad y operación. El objetivo es que el sitio pueda evolucionar sin perder trazabilidad.
Este historial describe cambios del producto digital. La disponibilidad, rentas, fecha del evento y demás información comercial continúan sujetas a sus avisos específicos.
69 versiones documentadas.
Las versiones más recientes aparecen primero. Abre cada registro para consultar el detalle.
v1.40.2 Widget WhatsApp · icono blanco 4 de septiembre de 2026 Actual
El widget flotante conserva el flujo WhatsApp/GTM de v1.40.1 y mejora su acabado con icono vectorial blanco, manteniendo contraste accesible en la etiqueta.
Interfaz
- El glyph telefónico provisional se reemplaza por un SVG de WhatsApp que hereda color mediante currentColor.
- El icono se presenta en blanco sobre el fondo verde; la etiqueta conserva texto oscuro de alto contraste.
Continuidad
- El número canónico 522293027197, los mensajes contextuales, api.whatsapp.com y data-aida-action=whatsapp no cambian.
- Consent Mode y el trigger de conversión GTM permanecen sin cambios.
v1.40.1 Widget WhatsApp y conversión GTM 4 de septiembre de 2026
Torre Auro incorpora un acceso flotante a WhatsApp gobernado por el número canónico del tenant y alinea todos los CTA de WhatsApp con el dominio api.whatsapp.com que observa el trigger publicado en GTM-W4BTXHDX.
- Se añade un widget flotante en las 74 páginas públicas.
- El número 522293027197 se toma de data/site.json; no se duplica en la plantilla ni en el mutador.
- Cada página conserva un mensaje contextual al abrir la conversación.
Medición
- Los CTA gobernados usan api.whatsapp.com/send para coincidir con el trigger de link click publicado actualmente en GTM-W4BTXHDX.
- La acción mantiene data-aida-action=whatsapp para conservar también la medición first-party existente.
- La apertura de WhatsApp no requiere consentimiento para funcionar; la activación de tags publicitarios continúa gobernada por Consent Mode y las preferencias del usuario.
Calidad
- El auditor de WhatsApp verifica un único widget por HTML, el número del tenant y el dominio canónico de todos los enlaces medidos.
- El widget evita solaparse con la barra móvil de conversión y se oculta en impresión.
v1.40.0 Google Tag Manager Gobernado 4 de septiembre de 2026
Torre Auro incorpora Google Tag Manager mediante el contrato tenant-neutral de site-template, con el contenedor GTM-W4BTXHDX, placement determinista y Consent Mode v2 en estado default-denied antes del bootstrap.
Google Tag Manager
- El contenedor GTM-W4BTXHDX se declara en el contrato del tenant y site-template lo inserta inmediatamente después de <head> y <body> en cada documento HTML.
- El ID no queda hardcodeado en el motor compartido; pertenece al tenant Torre Auro.
- La instalación usa las URLs canónicas de googletagmanager.com y conserva un único bootstrap por página.
Privacidad y gobernanza
- Consent Mode v2 inicia con ad_storage, analytics_storage, ad_user_data y ad_personalization en denied antes de cargar GTM.
- La configuración interna del contenedor GTM queda pendiente de auditoría independiente; instalar el bootstrap no certifica que sus tags estén correctamente gobernados.
- La medición first-party y los controles de consentimiento existentes permanecen activos.
Arquitectura
- Torre Auro adopta site-template v0.11.1 para la capacidad genérica de GTM.
- La release v1.39.1 y su descriptor de deployment permanecen históricos e inmutables; v1.40.0 deberá certificarse antes de cualquier promoción.
v1.39.1 Preview Search Exposure Gobernado 3 de septiembre de 2026
Preview conserva la superficie SEO necesaria para QA, pero queda gobernado para no participar en el índice público: canonical productivo, noindex observable, sin descubrimiento de sitemaps y con verificación reproducible del overlay antes de Hostinger.
Preview y buscadores
- Preview conserva titles, canonicals, datos estructurados y demás señales SEO para poder auditarlas antes de producción.
- El canonical de Preview permanece dirigido a torreauro.com y todas las respuestas HTML reciben X-Robots-Tag noindex, nofollow, noarchive, nosnippet y noimageindex.
- robots.txt de Preview permite rastreo para que noindex sea observable, pero no anuncia sitemaps.
Aislamiento de descubrimiento
- Los sitemap XML no forman parte del ZIP de Preview.
- Las rutas sitemap residuales responden 410 Gone para impedir que un despliegue incremental conserve superficies de descubrimiento antiguas.
- Production mantiene su política indexable y sus sitemaps; las reglas de Preview existen únicamente como overlay de despliegue.
Gobernanza
- site-template v0.9.0 incorpora Deployment Exposure Contract reutilizable para todos los tenants.
- CI certifica la política de exposición y el overlay real de Preview, y liga ambos receipts al certificado del artefacto.
- La restricción de acceso o autenticación permanece explícitamente fuera de esta certificación hasta contar con evidencia runtime del hosting.
v1.39.0 Performance y CSS Delivery Gobernados 3 de septiembre de 2026
Se consolida la entrega responsive, el gobierno de CSS por página y la certificación reproducible de performance y experiencia sin ampliar budgets ni añadir requests críticos innecesarios.
Performance
- El hero principal usa media responsive con preload crítico gobernado y budget preservado.
- Performance Contract pasa sin hallazgos high o medium; los avisos restantes corresponden a Google Fonts externo.
- El runtime del visor de planos sólo se entrega en páginas que contienen planos interactivos.
CSS y arquitectura
- CSS Delivery gobierna los cuatro bundles públicos y no deja stylesheets locales fuera del registry.
- La numeración de niveles y el changelog se entregan únicamente a las páginas que los requieren.
- El CSS de inventario se organiza por responsabilidades internas sin introducir otro request render-blocking.
Calidad
- Performance Audit y UI UX Audit certifican build, runtime, interacciones, Core QA, provenance y artefacto público.
- Deep Audit V2 no introduce deuda nueva y reduce un hallazgo low heredado.
- La gobernanza de CI vuelve a operar exclusivamente sobre PRs contra main, sin excepciones temporales de ramas.
v1.38.4 Descubribilidad Web Gobernada 2 de septiembre de 2026
Se consolida el build gobernado por site-template, la consistencia del inventario, el Search Contract, la descubribilidad para asistentes con IA y la cadena de certificación de Preview.
Arquitectura
- Torre Auro adopta site-template v0.2.0 mediante un SHA inmutable y verificable en CI.
- El build, la frontera pública, Search y provenance quedan gobernados por contratos reutilizables en lugar de lógica exclusiva del tenant.
- Preview deja de depender del dist histórico y queda preparado para consumir únicamente un artefacto certificado por CI.
Búsqueda e IA
- Search Contract valida canonical, dominio, metadatos, Open Graph, sitemap y robots sobre la superficie indexable.
- AI Discoverability valida 70 URLs, identidad canónica, datos estructurados y contenido citable sin hallazgos high o medium.
- La política de rastreo habilita OAI-SearchBot, Claude-SearchBot, Claude-User y PerplexityBot sin modificar la política de bots de entrenamiento.
Inventario y experiencia
- Las 30 oficinas quedan sincronizadas con su identidad SEO y perfiles profesionales contexts canónicos.
- Los seis planos documentales por nivel quedan como única autoridad para las 30 fichas.
- El bloque Servicios para el día a día conserva ancho legible en escritorio y pasa a una columna en compact/mobile.
Calidad
- UI runtime, content flow, interacciones, Search, AI discoverability, numeración, planos, ocupación, zonificación y provenance forman parte del gate de release.
- Deep Audit v2 queda persistido como artefacto para distinguir deuda vigente de baselines históricos.
- Producción permanece separada del merge y no se despliega como efecto secundario de esta release.
v1.38.3 Actualización del sitio 1 de septiembre de 2026
Cambios
- Corrige la Content Security Policy de producción para permitir el loader y los eventos de Meta Pixel después del consentimiento.
- Autoriza https://connect.facebook.net en script-src.
- Autoriza https://www.facebook.com y https://connect.facebook.net en connect-src.
- Autoriza los endpoints observados de Google Ads https://www.google.com y https://ad.doubleclick.net.
- Mantiene el modelo consent-first: sin consentimiento publicitario no se carga Meta.
- Añade una auditoría CSP al contrato de marketing para evitar que una release vuelva a habilitar píxeles cuyo tráfico sea bloqueado por Apache.
- Los Meta Pixels permanecen: Gustavo 432119279870356 y Clic 1102430511911697.
- Advanced Matching permanece desactivado.
v1.38.2 Actualización del sitio 1 de septiembre de 2026
Cambios
- Unifica la zonificación pública de Torre Auro: N1 Retail Premium, N2–N3 Salud, N4–N5 Despachos y Servicios, PB y N6 Corporativo.
- Separa explícitamente sector comercial y estado de ocupación de Planta Baja.
- Corrige la representación del explorador/elevación y la consistencia de sus consumidores públicos.
- Integra los dos Meta Pixels gobernados: Gustavo Hernández (432119279870356) y Clic (1102430511911697).
- Mantiene un único loader de Meta y activa PageView/Lead únicamente con consentimiento publicitario.
- Añade revocación y reactivación explícitas mediante fbq('consent','revoke') y fbq('consent','grant').
- Advanced Matching permanece desactivado; no se envía PII desde el runtime de marketing.
- GPC y DNT continúan bloqueando la medición publicitaria.
v1.38.1 Consentimiento Simplificado Gobernado 1 de septiembre de 2026
UI/UX
- Simplificada la primera capa de privacidad para presentar Aceptar como único CTA visual principal.
- Continuar sin medición permanece disponible como salida discreta y no competitiva.
- Ver detalles conserva la explicación de analítica de primera parte, Google Ads y Meta, junto con la selección granular.
Privacy
- Aceptar autoriza analítica y medición publicitaria; continuar sin medición mantiene ambas categorías desactivadas.
- La finalidad visible se expresa como comprensión del interés, mejora de experiencia y mejor servicio en Torre Auro.
- Advanced Matching permanece deshabilitado; no se añadieron nuevos destinos, píxeles ni datos personales al runtime publicitario.
Calidad
- Build limpio validado localmente con build == dist, 159 archivos y contrato de marketing aprobado en 74 páginas públicas.
- Meta Pixel 432119279870356 y Google Ads AW-16557660370 permanecen sin cambios respecto de v1.38.0.
- El auditor impide reintroducir la antigua primera capa verbosa o convertir la alternativa sin medición en un segundo CTA visual.
v1.38.0 Medición Publicitaria Gobernada 1 de septiembre de 2026
Se incorpora medición publicitaria gobernada por consentimiento, atribución por equipo y protecciones de build para Google Ads y Meta.
Añadido
- Meta Pixel 432119279870356 habilitado para marketing-gustavo únicamente después del consentimiento publicitario.
- Atribución de campañas por source_id y campaign_id, con soporte para fbclid, msclkid y parámetros UTM.
Privacidad
- Google Ads y Meta no se cargan antes de autorización explícita.
- Advanced Matching permanece deshabilitado y las señales GPC/DNT bloquean medición publicitaria.
Calidad
- El guard post-build verifica consentimiento y loaders en las 74 páginas públicas.
- La prueba runtime confirmó fbevents.js y PageView con respuesta HTTP 200 para el píxel configurado.
v1.37.0 Implementación standalone gobernada por Media 31 de agosto de 2026
Se integra un pipeline Media determinista y se consolida la autoridad pública de planos e inventario.
Cambiado
- El sitio genera y publica sus derivados Media de forma autónoma.
- El build aislado produce build y dist idénticos sin requerir OIS en runtime.
- PB y N1–N6 quedan representados como siete planos documentales globales; las oficinas consumen sólo su plano de nivel.
Calidad
- Se verifican Media, registry, Hero, inventario, autoridad de planos, idempotencia, UI pipeline y sitemaps.
v1.36.3 Jerarquía editorial de sectores 29 de agosto de 2026
Se elimina una sección inmediatamente posterior al hero que repetía el nombre y la propuesta de valor de cada sector.
Experiencia
- Las páginas de Salud, Retail Premium, Despachos y Servicios y Corporativos dejan de repetir su mensaje principal después del hero.
- La navegación editorial pasa directamente de la propuesta del sector a su zonificación, planos e inventario.
- Se conserva intacta la información comercial, disponibilidad y estructura de cada sector.
Calidad
- La corrección se realiza en el generador de landings sectoriales y no mediante parches sobre HTML generado.
- Se verifican las cuatro landings en build y dist junto con QA general, runtime, flujo de contenido e interacciones.
v1.36.2 Corrección de navegación de Corporativos 29 de agosto de 2026
Se corrige una regresión que podía reducir la etiqueta Corporativos a una sola letra al procesar nombres de ocupantes.
Corregido
- La navegación muestra nuevamente Corporativos de forma completa en escritorio y móvil.
- Los nombres de ocupantes dejan de compararse como substrings arbitrarios contra las etiquetas canónicas del sitio.
- La limpieza de ocupación sólo actúa sobre coincidencias completas o sufijos explícitos del nombre del ocupante.
Calidad
- Se incorpora una protección de regresión que bloquea el build si la navegación de Corporativos vuelve a ser alterada.
- Se verifican build reproducible, navegación, QA general, runtime, flujo de contenido e interacciones.
v1.36.1 Planos canónicos y validación de publicación 29 de agosto de 2026
Se consolida la autoridad de los seis planos comerciales, se alinean sus consumidores públicos y se fortalece la validación del sitio para respetar módulos activos y configuración vigente.
Inventario
- Las 30 oficinas consumen exclusivamente los seis planos documentales canónicos aprobados por nivel.
- Se retiran del paquete público los planos y referencias legacy que habían quedado sustituidos por la autoridad comercial vigente.
- Las imágenes utilizadas por contenido editorial y metadatos sociales quedan alineadas con los planos canónicos y sus dimensiones reales.
Evento
- El módulo de apertura permanece deshabilitado públicamente mientras la fecha continúe pendiente de confirmación.
- Las auditorías de runtime respetan la configuración de módulos y dejan de exigir rutas de apertura cuando events está desactivado.
Calidad
- La auditoría runtime obtiene rutas representativas desde el inventario vigente en lugar de conservar nomenclatura histórica escrita manualmente.
- Se verifican build reproducible, autoridad de planos, nomenclatura, ocupación, zonificación, SEO, runtime, accesibilidad, flujo de contenido e interacciones.
v1.36.0 Planos comerciales y fecha de evento pendiente 28 de agosto de 2026
Se incorporan los seis planos comerciales y se oculta del home la fecha del evento mientras permanezca sin confirmar.
Cambiado
- Actualizados planos e inventario comercial.
- La fecha del evento deja de mostrarse en el home mientras permanezca sin confirmar.
v1.35.0 Ocupación Comercial Verificada 27 de agosto de 2026
Se corrige el flujo de textos en los grids de servicios y se incorpora la ocupación comercial confirmada sin confundir ocupantes por nivel con disponibilidad de oficinas individuales.
Ocupación
- La Planta Baja deja de presentarse como Retail Premium disponible y se muestra como ocupada por Grupo Actinver.
- Nivel 1 registra a La Hora del Café como ocupante confirmado sin marcar automáticamente las cinco oficinas del nivel como ocupadas.
- Nivel 6 registra presencia Corporativa; la disponibilidad continúa confirmándose por oficina.
- La página histórica de Planta Baja conserva su URL, pero deja de publicar renta, oferta o CTA de disponibilidad.
UI/UX
- El bloque de servicios del home pasa a una retícula de dos columnas en escritorio y una columna en móvil para permitir que cada descripción crezca de forma natural.
- Los componentes de servicios, iconos, inventario y ocupación dejan de depender de alturas o line-clamp que puedan cortar copy operativo.
- Se incorpora en el home una lectura separada de ocupación actual para distinguir vocación del nivel, ocupante y disponibilidad.
Calidad
- Nueva auditoría de content flow en 1440 px, 1280 px y 390 px para detectar texto o contenedores truncados.
- Nueva auditoría de ocupación que bloquea regresiones hacia Retail Premium, renta pública de Planta Baja o CTA de disponibilidad.
- El pipeline, la idempotencia y el paquete final vuelven a aplicar y verificar el estado comercial vigente.
v1.34.0 Historial Público Integrado 27 de agosto de 2026
El sitio incorpora un historial visible y navegable de las versiones aplicadas, conectado al registro técnico del proyecto.
Añadido
- Nueva página pública /cambios/ con el historial de versiones del sitio.
- Acceso permanente al historial desde el footer, mostrando la versión vigente.
- Vista por versión con fecha, categoría y detalle de los cambios aplicados.
Gobernanza
- La página se genera durante el build y reutiliza el CHANGELOG.md existente como historial técnico.
- Las versiones públicas complementarias prevalecen cuando una versión necesita una redacción más clara para visitantes.
- El changelog es público pero se mantiene fuera del índice de buscadores para no competir con las páginas comerciales.
Calidad
- Se añade una auditoría específica para comprobar versión actual, enlace global, estructura accesible y presencia en el paquete de despliegue.
- El historial entra al inventario de páginas públicas para las auditorías estáticas y de runtime.
v1.33.3 Nomenclatura y Evento 27 de agosto de 2026
Se normalizó la nomenclatura comercial de oficinas y se actualizó la fecha objetivo de apertura sin presentarla como confirmada.
Inventario
- Los cuatro niveles de estacionamiento dejan de participar en la numeración comercial de oficinas.
- Los seis niveles de oficinas usan una nomenclatura comercial independiente y consistente por nivel.
- Se conservan redirecciones para rutas históricas de oficinas y se evita romper enlaces existentes.
Evento
- La fecha objetivo de apertura se actualizó al jueves 19 de noviembre de 2026.
- La fecha y el horario se muestran como por confirmar mientras no exista confirmación definitiva.
- El archivo iCalendar marca el evento como TENTATIVE y no como confirmado.
v1.33.2 Hero Formulario Íntegro 4 de agosto de 2026
Corregido
- El hero de apertura hereda el patrón visual de cada variante: oscuro en la opción 01 y claro en la opción 03.
- El formulario de reservación se trasladó de la columna lateral al cuerpo principal de la página.
- El consentimiento usa un checkbox visible, accesible, con área clicable amplia y estado marcado inequívoco.
- Se regeneraron desde las fuentes los repositorios y paquetes públicos para evitar archivos ZIP vacíos.
Verificado
- Integridad ZIP mediante prueba completa de extracción.
- Conteo de archivos y tamaño mínimo de cada paquete.
- Presencia de datos, plantillas, scripts, documentación, assets y salida dist/ en los repositorios fuente.
- Presencia exclusiva de archivos desplegables en los paquetes public_html.
v1.33.0 Apertura Reserva QR 4 de agosto de 2026
Añadido
- Calendario visible en el home con apertura el viernes 16 de octubre de 2026.
- Página privada /apertura/ con información del evento y reservación habilitada solo por invitación.
- Boleto personal con folio, QR, código manual, estado de confirmación y opción de impresión.
- Control privado de acceso con cámara, captura manual, conteos y detección de doble escaneo.
- Gestión privada para exportar la lista de invitados y confirmar lugares desde la lista de espera.
- Archivo iCalendar, validación local sin Hostinger y datos estructurados Event.
- API PHP con almacenamiento privado, rate limiting, duplicados por correo, aforo configurable y lista de espera.
Cambiado
- Aviso de privacidad ampliado para reservaciones, boleto QR y check-in.
- Permissions-Policy permite cámara únicamente al propio dominio para el lector QR.
- La versión incorpora un título obligatorio de exactamente tres palabras además de SemVer y changelog.
Seguridad
- Los enlaces reales de invitación y staff permanecen solo en documentación fuente excluida de dist.
- Las páginas del evento son noindex y no aparecen en los sitemaps.
v1.32.0 XML nativo y validación directa final 4 de agosto de 2026
Cambios
- Se incorpora /blog/ con ocho guías originales conectadas a sectores, modelos y unidades.
- Se agrega sitemap-blog.xml, RSS en feed.xml, BlogPosting y fechas editoriales visibles.
- Se crea dist/ mediante CREAR_PAQUETE_PUBLICACION.bat; excluye código fuente, datos internos, campañas y scripts operativos.
- Se eliminan JSON públicos con campañas, palabras negativas y fuentes internas.
- site-config.js queda reducido a la configuración estrictamente necesaria en navegador.
- Se bloquean carpetas internas en .htaccess y se corrigen redirecciones con riesgo de bucle.
- export_leads.php y purge_leads.php solo pueden ejecutarse por CLI y requieren almacenamiento privado explícito.
- El estado de disponibilidad queda preparado para sincronización OIS sin afirmar disponibilidad no confirmada.
XML nativo y validación directa final
- Se retiró xml-stylesheet del índice y de los seis sitemaps secundarios.
- El XML vuelve a mostrarse con el visor nativo del navegador incluso al abrirlo mediante file://, igual que la referencia de Grupo Herro.
- Se eliminaron sitemap.xsl, sitemap-style.xml y sus reglas MIME para evitar páginas blancas y diferencias entre local, LiteSpeed y otros servidores.
- La presentación para personas permanece separada en /mapa-del-sitio/.
- Se añadió ABRIR_SITEMAP_DIRECTO.bat y se actualizó el pipeline para impedir que una futura compilación reintroduzca XSL.
- Se validaron 61 URLs únicas, seis conjuntos, 30 unidades, dominio canónico único y apertura HTTP local.
v1.31.2 Validación local reproducible 4 de agosto de 2026
Validación local reproducible
- Los XML cargan sitemap.xsl mediante una ruta relativa, compatible con servidor local y producción.
- La vista XSL convierte URLs canónicas en enlaces locales y agrega index.html cuando corresponde.
- Se incorporaron lanzadores de desarrollo para Windows, macOS y Linux, sin depender de Hostinger.
- scripts/validate_local.py comprueba por HTTP el sitio, CSS, XML, XSL, mapa humano y seis conjuntos.
- La política de agrupación se separó en data/sitemap-config.json; el build genera data/sitemap-manifest.json.
v1.31.0 Refactorización XML 4 de agosto de 2026
Refactorización XML
- El índice canónico ahora distribuye 61 URLs en seis conjuntos operativos: páginas, sectores, niveles, modelos, perfiles y unidades.
- Todos los XML usan exclusivamente https://torreauro.com.
- Se eliminan los archivos duplicados de la arquitectura anterior y se conservan redirecciones 301 de compatibilidad.
- El mapa humano, las auditorías y el build reproducible se alinean con la nueva arquitectura.
v1.30.4 Estilos del sitemap en producción 4 de agosto de 2026
Estilos del sitemap en producción
- La hoja visual del sitemap se publica también como /sitemap-style.xml, para que Hostinger/LiteSpeed la entregue con MIME application/xml.
- Todos los sitemaps apuntan a la hoja compatible y dejan de depender del MIME configurado para archivos .xsl.
- Se conserva /sitemap.xsl como fuente y respaldo; ambas copias se validan como idénticas.
- .htaccess fuerza el tipo XML y evita caché persistente de los archivos del sitemap durante la publicación.
- El pipeline de build y QA comprueba que la referencia de estilo, el archivo publicado y los 61 destinos sean consistentes.
v1.30.3 Sitemap y cobertura de indexación 4 de agosto de 2026
Sitemap y cobertura de indexación
- El índice /sitemap.xml apunta ahora a tres archivos primarios ubicados en la raíz: /sitemap-pages.xml, /sitemap-perfiles profesionales.xml y /sitemap-units.xml.
- Se conservan copias compatibles en /sitemaps/pages.xml, /sitemaps/perfiles profesionales.xml y /sitemaps/units.xml.
- .htaccess resuelve internamente las rutas antiguas hacia los archivos raíz, incluso si la carpeta sitemaps no se publica.
- Se añadió una vista XSL legible en navegador sin alterar el formato aceptado por Google.
- La vista XSL usa enlaces relativos al host actual para que los subdominios de prueba naveguen localmente, mientras el XML conserva el dominio canónico.
- El mapa humano enlaza el índice, páginas, perfiles de búsqueda y las 30 unidades.
- La validación comprueba 61 URLs, sus archivos HTML, imágenes principales, aliases y declaración en robots.txt.
v1.30.2 Video de ubicación 3 de agosto de 2026
Video de ubicación
- Se restauró el centrado geométrico del iframe de YouTube en home y en la página de Ubicación.
- Se eliminó la animación que sobrescribía translate(-50%, -50%) y desplazaba medio video fuera del viewport.
- La franja negra incorporada en el archivo fuente se oculta con un recorte simétrico y configurable, sin mover el punto focal.
- El encuadre usa centro real en escritorio y móvil; la imagen y el texto siguen funcionando como fallback si la reproducción falla.
v1.30.1 Corregido 3 de agosto de 2026
Corregido
- El texto del bloque de video en Home y del hero de Ubicación se mantiene mientras existe la imagen de respaldo y desaparece únicamente cuando YouTube confirma reproducción real.
- Si el reproductor falla, el sitio restaura de forma determinista la imagen y el texto, sin dejar un hero vacío.
- El encuadre del iframe usa foco vertical y sobreescaneo configurables para recortar la franja negra integrada en la parte superior del video.
- Los botones “Permitir” y “Solo necesarias” tienen contraste explícito, estados hover/focus visibles y una distribución móvil estable.
v1.30.0 Refactorización estructural 3 de agosto de 2026
Refactorización estructural
- El CSS final se genera desde src/css/base.css y src/css/product-v130.css; se eliminó la dependencia de parches manuales posteriores al build.
- npm run build ejecuta todas las transformaciones antes de consolidar el CSS y produce una salida idempotente.
- El pipeline de QA valida la salida final y ya no modifica archivos después de aprobarlos.
- Las variantes oscura y mapa blanco comparten el mismo sistema de componentes, datos y validaciones.
Sistema de héroes por función
- Se reemplazó el hero universal de pantalla completa por cuatro densidades: inmersiva, destacada, decisión y utilidad.
- Home y ubicación conservan una experiencia inmersiva; sectores, actividades, niveles, modelos, fichas y páginas auxiliares usan alturas acordes con su tarea.
- Los overlays son localizados y preservan la lectura sin ocultar innecesariamente imágenes o mapa.
- El indicador de continuidad usa únicamente un círculo derivado del isotipo y una flecha accesible, sin texto visible.
- “Imagen conceptual” se ubica en la esquina inferior y fuera del flujo del contenido.
Experiencia comercial
- El formulario pregunta actividad, tamaño de equipo, fecha objetivo, intención y medio de contacto.
- La interfaz recomienda una superficie inicial de 85, 120 o 137.45 m² según el tamaño del equipo.
- El texto del envío cambia según la intención: opciones, disponibilidad, cotización o visita.
- Teléfono y correo se validan de forma condicional según el medio elegido.
- Los mensajes de WhatsApp conservan contexto de página, actividad u oficina.
- En móvil, el formulario guiado aparece antes que los datos directos del equipo comercial.
Privacidad, medición y operación
- Se conserva únicamente analítica first-party basada en consentimiento; las etiquetas externas permanecen desactivadas.
- El consentimiento se presenta como barra compacta no modal.
- El backend de leads incorpora idempotencia, límites de envío, atribución, recomendación de espacio y almacenamiento privado.
- Se añadieron scripts para reintentar notificaciones pendientes y depurar datos conforme al periodo de conservación.
Calidad
- Se actualizaron auditorías de responsive, geometría, contraste, homogeneidad, movimiento y producto para la versión 1.30.0.
- Se validan 64 páginas, 61 URLs indexables, 30 fichas y 60 relaciones perfil–oficina.
v1.25.0 Refactorización mobile-first Fecha no registrada
Cambios
- Barra de conversión contextual: aparece después del hero y se oculta en menú, formularios, teclado y footer.
- Menú móvil accesible con cierre, fondo, bloqueo de scroll, Escape, foco y estado de página activa.
- Catálogo móvil con exploración progresiva por sector, actividad, nivel o tamaño.
- Formularios simplificados con correo y detalles opcionales desplegables.
- Footer móvil en acordeones y objetivos táctiles de al menos 44 px en acciones relevantes.
- Loader con umbral: no bloquea cargas rápidas y solo aparece una vez por sesión.
- Menor movimiento en listas y tarjetas; se conserva prefers-reduced-motion.
- Video de ubicación con una sola regla de cover responsive y controles fuera de la barra inferior.
- Hero del home optimizado para 320 px y métricas retiradas del primer viewport estrecho.
- Fuentes reducidas a Montserrat, Jura y Playfair Display.
v1.24.2 Loader de entrada 1 de agosto de 2026
Loader de entrada
- El loader aparece una sola vez por sesión, al entrar al sitio.
- La navegación interna conserva una transición breve sin volver a mostrar el loader.
- Se elimina el nombre “Torre Auro” del loader; queda únicamente el símbolo de nueve puntos.
- El símbolo se construye simétricamente desde el centro hacia ejes y esquinas.
- Una onda radial de opacidad indica carga sin rotación ni recorrido circular.
- prefers-reduced-motion muestra el símbolo estático y reduce la espera.
v1.24.1 Loader 1 de agosto de 2026
Loader
- Se reemplazó el pulso secuencial que podía percibirse como manecillas de reloj.
- El icono de nueve puntos ahora se construye radialmente desde el punto central hacia el exterior.
- Los ocho puntos exteriores se despliegan de forma simétrica: ejes y esquinas, sin recorrido circular.
- El nombre Torre Auro se revela desde el centro hacia ambos extremos.
- Se eliminó el desplazamiento vertical al cerrar el loader.
- La animación se reinicia correctamente al navegar entre páginas internas.
- Se conserva una versión estática para prefers-reduced-motion.
v1.24.0 Loader y movimiento refinado Fecha no registrada
Cambios
- Añade pantalla de carga con símbolo y logotipo de Torre Auro.
- Usa fondo oscuro en la opción 1 y fondo claro en la opción 3.
- Coordina la entrada del contenido después de ocultar el loader.
- Añade transición breve entre páginas internas.
- Reduce y unifica duraciones de animación en escritorio y móvil.
- Respeta prefers-reduced-motion.
v1.23.0 Heros balanceados y narrativa unificada Fecha no registrada
Cambios
- Reemplaza “sectores” por “sectores”.
- Reserva “ecosistema” para Torre Auro como conjunto.
- Simplifica heroes, secciones, avisos y CTA.
- Sustituye jerga inmobiliaria por lenguaje directo.
- Unifica la taxonomía en home, sectores, niveles, modelos, oficinas y páginas por actividad.
v1.13.0 Actualización del sitio 31 de julio de 2026
Cambios
- Se entregan tres repositorios autónomos para revisión del cliente: Oscura, Intermedia y Clara.
- La variante activa se gobierna desde data/site.json, evitando diferencias funcionales o parches por página.
- Se incorporó un sistema responsive específico para hero y header, con tratamientos diferenciados en desktop, tablet y mobile.
- Se conserva completa la arquitectura de inventario, formularios, SEO, sitemaps, páginas por nicho y auditorías existentes.
- Variante activa en este repositorio: Oscura (dark).
v1.12.0 Actualización del sitio 31 de julio de 2026
Cambios
- Se integró un sistema de movimiento elegante y homogéneo para todo el sitio.
- Se añadieron entradas progresivas por viewport para hero, secciones, tarjetas, planos, formularios y footer.
- Se añadieron microinteracciones de botones, navegación, tarjetas y planos solo en dispositivos con hover preciso.
- El explorador de niveles incorpora una transición contextual al cambiar de piso.
- El header añade profundidad visual al desplazarse sin cambiar de altura.
- Se implementó soporte completo para prefers-reduced-motion.
- Se añadió la auditoría automatizada scripts/audit_motion.py.
v1.11.9 Actualización del sitio 31 de julio de 2026
Cambios
- En escritorio, el detalle del nivel seleccionado comienza siempre en la parte superior de la columna derecha; ya no se desplaza para alinearse con el botón seleccionado.
- La columna lateral de la torre se estira al 100% de la altura del panel de detalle, eliminando vacíos visuales y recuperando una composición de dos columnas continua.
- En mobile se conserva el comportamiento contextual: el detalle aparece inmediatamente debajo del nivel seleccionado.
- Se actualizó la auditoría de interfaz para validar el nuevo comportamiento específico por breakpoint.
v1.11.8 Actualización del sitio 31 de julio de 2026
Cambios
- Corregido el explorador en escritorio: la torre completa permanece visible en la columna izquierda y ya no se expande únicamente la fila seleccionada.
- El detalle se muestra en la columna derecha y se alinea verticalmente con el piso seleccionado sin desplazar las demás opciones.
- En mobile se conserva el comportamiento aprobado: torre vertical y detalle inmediatamente debajo del nivel seleccionado.
- El runtime ahora restaura los paneles a la columna derecha al cambiar a desktop y los mueve bajo demanda al selector en mobile.
v1.11.7 Actualización del sitio 31 de julio de 2026
Cambios
- El detalle de cada piso y estacionamiento ahora se despliega en la misma fila de la opción seleccionada en escritorio.
- En mobile, el detalle se despliega inmediatamente debajo del nivel seleccionado, sin enviarlo al final de la torre.
- Se sustituyó el panel de detalle separado por once filas contextuales N6–PB y P4–P1.
- Se añadieron validaciones de proximidad visual para escritorio y mobile.
v1.11.6 Actualización del sitio 31 de julio de 2026
Cambios
- Eliminada la sección independiente “Cuatro niveles de estacionamiento” por duplicidad.
- P4–P1 se integraron como niveles seleccionables dentro del explorador principal de la torre.
- En mobile, N6–PB y P4–P1 permanecen en una sola lectura vertical; el detalle se muestra únicamente al seleccionar un nivel.
- Se actualizaron el generador, JavaScript y validador para impedir que la sección duplicada reaparezca.
v1.11.5 Actualización del sitio 31 de julio de 2026
Cambios
- En mobile, el explorador principal mantiene la lectura vertical de la torre en lugar de convertirse en una banda horizontal.
- En mobile, el detalle del nivel permanece oculto al cargar y se despliega únicamente cuando el usuario selecciona un nivel.
- Se ajustó el comportamiento responsive del explorador para conservar la navegación vertical y mostrar el contenido bajo demanda sin romper la experiencia en desktop.
v1.11.4 Actualización del sitio 31 de julio de 2026
Cambios
- Se refinó el explorador principal para que no solo el contenedor, sino también el contenido interno, mantenga una proporción visual más equilibrada entre la columna de elevación y el bloque de detalle activo.
- Se integró la representación de estacionamientos (P4–P1) directamente en la columna de la torre del explorador principal, enlazando con la sección específica de estacionamiento.
- Se ajustaron alturas mínimas, distribución vertical y comportamiento responsive del explorador para reforzar la simetría del conjunto.
v1.11.3 Actualización del sitio 31 de julio de 2026
Cambios
- Se ajustó el explorador de niveles para que la columna de elevación/torre se estire a la misma altura visual que el bloque de detalle activo, mejorando la simetría del home.
- Se agregó una nueva sección "Estacionamiento, nivel por nivel" en home, con lectura por P1–P4 y el mismo lenguaje visual del explorador principal.
- Se actualizó la interacción JavaScript para soportar múltiples exploradores en la misma página.
- Se actualizaron los busting params de CSS y JS a v=1.11.3.
Todos los cambios relevantes de este proyecto se documentan aquí.
El formato sigue Keep a Changelog y el
proyecto utiliza Semantic Versioning.
v1.11.2 Corregido 31 de julio de 2026
Corregido
- Corregido el desbordamiento y recorte del explorador de niveles entre 280 y 920 px.
- Corregidas las métricas de niveles y fichas que regresaban a dos columnas en móviles estrechos.
- Corregido el wrapping de servicios de apoyo en tablet.
- Formularios móviles fijados a 16 px para evitar zoom automático en iOS.
- Menú móvil limitado al alto disponible y con scroll en orientación horizontal.
- Anclas internas compensadas para el header fijo.
Añadido
- Auditoría de las 64 páginas a 320 px.
- Matriz responsive para tipos representativos desde 280 px hasta 1920 px.
v1.11.1 Corregido 31 de julio de 2026
Corregido
- Texto blanco heredado sobre tarjetas claras dentro de secciones navy.
- Contraste de las tarjetas Acceso, Entorno y Visibilidad en la página de ubicación.
- El mismo defecto en Salud Premium, Despachos & Servicios, Corporativo Ejecutivo, Retail Premium, catálogo y contacto.
- Etiquetas técnicas de las 30 fichas que usaban taupe insuficiente sobre fondo claro.
- Acción secundaria y controles de apoyo de las fichas con texto blanco sobre fondo blanco.
- Eyebrow y botón principal del panel oscuro de contacto.
- Texto secundario global sobre superficies claras y texto auxiliar del footer.
Añadido
- Auditoría automática de contraste calculado en Chromium para todas las páginas HTML públicas.
- Casos visuales desktop y mobile para ubicación, además de contacto desktop.
v1.11.0 Añadido 31 de julio de 2026
Añadido
- 30 fichas individuales con nomenclatura oficial 402–906.
- Rentas mensuales y referencias por m² para los modelos A, B y C en N1–N6.
- Gobierno explícito entre manual actualizado, manual original y carpeta comercial.
- Validadores de terminología pública, nomenclatura, precios e inventario.
Cambiado
- Narrativa unificada bajo “Cada nivel, su sector.” y “ecosistema empresarial vertical”.
- Corporativo Ejecutivo y sus tres perfiles quedan publicados e indexables.
- Navegación con los cuatro ecosistemas canónicos, incluido Retail Premium.
- CTAs reducidos a Ver espacios, Consultar disponibilidad, Agendar visita y Hablar con un asesor.
- Fichas técnicas neutrales, con usos compatibles separados.
- Footer limpio; el sitemap XML deja de competir como CTA.
- Paleta, tipografía y componentes alineados con el Manual de Identidad v2.2.0.
- Contraste funcional validado en diez combinaciones WCAG; etiquetas de sector usan texto navy y color de sector como borde/fondo.
- CSS consolidado sin selectores raíz duplicados ni parches de versión.
- Documentación vigente separada del archivo histórico.
- Auditoría visual ampliada a 18 escenarios de escritorio y móvil.
Corregido
- Inventarios contradictorios de 20 y 30 oficinas.
- Precios de N5–N6 y Retail Premium.
- Numeración editorial fuera de secuencia.
- Jerga interna AIDA, perfiles profesionales, canonical y atribución visible.
- Códigos de oficina incompatibles con los planos comerciales.
v1.10.2 Cambiado 31 de julio de 2026
Cambiado
- Actualizado el texto editorial sobre el video de ubicación en la home.
- La sección ahora usa el copy aprobado: 03 / Un punto en el mapa que ya reconoces, Sobre Ruiz Cortines, donde la ciudad se mueve. y el párrafo corto del corredor.
- El copy del video queda centralizado en data/site.json para evitar regresiones futuras.
v1.10.1 Retirado 31 de julio de 2026
Retirado
- Lista de cuatro referencias superpuesta sobre el video de ubicación.
- Botón “Ver ubicación y accesos” dentro del video.
Cambiado
- El overlay conserva solo la etiqueta, el título y el párrafo introductorio.
- La máscara oscura se redujo para dar mayor visibilidad al video.
- El generador ejecuta una limpieza idempotente para impedir que los elementos vuelvan a aparecer.
v1.10.0 SEO 31 de julio de 2026
SEO
- Inventario individual reconciliado con las 20 oficinas actualmente en los niveles 1–4.
- N5, N6 y perfiles profesionales corporativos específicos permanecen accesibles pero fuera del índice hasta confirmar inventario.
- Redirecciones 301 para rutas históricas.
- Estructura de VideoObject preparada, pero desactivada hasta verificar la fecha real de publicación en YouTube Studio.
- Sitemap dinámico sin conteos rígidos.
- Títulos y descripciones acortados.
- Validador de duplicación basado en shingles.
UI/UX
- Contraste reforzado con token --gold-on-light.
- Áreas activas del header ampliadas.
- CTA de fichas simplificados en primarios y acciones de apoyo.
- Navegación por anclas en páginas perfiles profesionales.
- Control de privacidad trasladado al footer.
- Niveles y modelos enriquecidos con contexto verificable.
Rendimiento y privacidad
- site-config.js reducido al objeto site.
- Planos convertidos a WebP.
- Carga remota de medición desactivada hasta configurar destinos reales.
- Storage tolerante a restricciones del navegador.
- CSP compatible con YouTube privacy-enhanced.
- Aviso de privacidad consolidado con responsable y derechos ARCO.
v1.9.1 Retirado 30 de julio de 2026
Retirado
- Eliminada la sección redundante de Grupo Herro en la página de inicio.
- Retirados el título, descripción, logo y CTA duplicados del cuerpo del home.
Conservado
- Atribución de Grupo Herro en el footer global.
- Enlace al portafolio institucional.
- Logo oficial en el footer.
- Relación entre Grupo Herro y Torre Auro en JSON-LD.
v1.9.0 Añadido 30 de julio de 2026
Añadido
- Reintegrado el navegador original “en esa versión, la narrativa agrupaba la torre en cuatro ecosistemas dentro del edificio”.
- Selector de los cuatro ecosistemas con colores institucionales.
- Elevación interactiva con N6, N5, N4, N3, N2, N1 y planta baja.
- Ficha dinámica de cada nivel con perfil, configuración, estatus y CTA.
- Plano y elevación específicos por nivel.
- Navegación accesible mediante teclado y atributos ARIA.
- Documento LEVEL-EXPLORER-v1.9.0.md.
- Evidencia responsive de escritorio y móvil.
Cambiado
- Sustituida la cuadrícula simple de cuatro tarjetas por el explorador nivel por nivel.
- El contenido se genera desde data/site.json y no desde HTML duplicado.
v1.8.2 Cambiado 30 de julio de 2026
Cambiado
- La sección de ubicación estratégica ahora usa el video como lienzo principal a pantalla completa.
- El texto se reposicionó sobre el video, en una composición tipo hero.
- La imagen poster y el iframe ahora cubren toda el área visible del bloque.
- Los controles del video quedan flotando sobre el bloque y se ocultan sutilmente durante la reproducción.
Corregido
- Mejora del contraste general del texto y del CTA sobre el video.
- Mejora de lectura en mobile y tablet para la sección de ubicación.
v1.8.1 Añadido 30 de julio de 2026
Añadido
- Video de YouTube IAsu9xUkV1E en la sección de ubicación estratégica.
- Carga diferida mediante la API de reproducción de YouTube.
- Reproducción automática silenciada y en bucle cuando el navegador lo permite.
- Imagen aérea persistente como poster y fallback real.
- Botón accesible de reproducción y enlace alternativo a YouTube.
- Documento LOCATION-VIDEO-v1.8.1.md.
Corregido
- Contraste de párrafos y lista sobre el fondo navy.
- CTA de ubicación con mayor contraste.
- La imagen no desaparece hasta que el video confirma estado de reproducción.
- En errores de red, bloqueo de YouTube o timeout se conserva la imagen de respaldo.
v1.8.0 Añadido 30 de julio de 2026
Añadido
- Integración institucional de Grupo Herro Inmobiliaria como desarrollador de Torre Auro.
- Sección dedicada en la página de inicio con logo oficial, contexto y CTA al portafolio del grupo.
- Atribución compacta de Grupo Herro en el footer de todas las páginas.
- Organización de Grupo Herro y relación con Torre Auro en JSON-LD.
- Documento DEVELOPER-INTEGRATION-v1.8.0.md.
Cambiado
- Actualización global de metadatos de versión y lastmod.
- El mapa humano autónomo incorpora también el logo de Grupo Herro.
v1.7.1 Corregido 30 de julio de 2026
Corregido
- Endpoint sin dependencia obligatoria de mbstring y pruebas HTTP reales.
- Formularios POST seguros sin JavaScript, idempotencia y validación server-side.
- Eventos de visita y cotización consistentes y callback de conversión.
- Atribución con caducidad y parámetros Search completos.
- Cache busting por versión y manifiesto outbound sin duplicados.
Seguridad
- Almacenamiento fuera del webroot, health check, outbox, límites globales y consentimiento granular.
Cambiado
- Campañas bloqueadas hasta cerrar labels, medición, notificación, inventario y privacidad.
- Copy de disponibilidad cambiado a confirmación pendiente.
- H1 alineados con intención Search y negativas cruzadas.
v1.7.0 Añadido 29 de julio de 2026
Añadido
- Formularios reales de clientes potenciales en las 12 páginas perfiles profesionales.
- Formulario contextual en las 30 detalles.
- Endpoint PHP /api/lead.php con validación, honeypot, límite por IP anonimizada y persistencia JSONL.
- Página de confirmación /gracias/solicitud-recibida/.
- Aviso de privacidad y consentimiento explícito.
- Consent Mode v2 para medición publicitaria.
- Captura y persistencia de GCLID, GBRAID, WBRAID, UTM, keyword, match type, ad group y creative.
- Configuración de conversiones primarias y secundarias.
- Cuatro planes de campañas de Búsqueda con grupos, keywords, anuncios y landing específica.
- Archivos operativos de campañas, negativas, conversiones y mapas de URL.
- Eventos lead_form_start, lead_form_submitted, lead_form_error y lead_confirmation_view.
Cambiado
- El CTA principal del header conduce a captura de lead, no directamente a WhatsApp.
- Agendar visita, disponibilidad y cotización se registran mediante formulario.
- WhatsApp, llamada y descarga se mantienen como acciones secundarias.
- El formulario de contacto deja de ser un generador de mensaje y almacena la solicitud en servidor.
- Las landings de Search nunca utilizan la home como destino.
Seguridad
- Almacenamiento de leads protegido mediante .htaccess.
- Datos personales excluidos de la URL de confirmación.
- Rate limiting y validación de origen en el endpoint.
v1.6.1 Cambiado 29 de julio de 2026
Cambiado
- Las 30 fichas de oficina son ahora neutrales y objetivas por defecto.
- Retirado el perfiles profesionales predeterminado de cada ficha.
- Sustituido el hero conceptual por un encabezado técnico institucional.
- Separadas visualmente la ficha física, las lecturas por nicho y las acciones.
- Las páginas de Interés enlazan a la ficha neutral y preseleccionan el nicho mediante parámetro.
- Añadidos CTA Ver esta oficina para… para uso inbound.
- Las acciones comerciales conservan perfiles profesionales y campaña solo cuando existe un contexto explícito.
Añadido
- Evento unit_technical_view.
- Evento aida_unit_select_niche.
- Documento UNIT-SHEET-DUAL-MODE-v1.6.1.md.
- Modo de entrada neutral_inbound y outbound_context.
Corregido
- Una visita directa ya no hereda un perfiles profesionales antiguo desde sessionStorage.
- Eliminada la percepción de que la ficha técnica pertenece a un nicho concreto.
- La versión imprimible excluye las capas comerciales y conserva solo la ficha objetiva.
v1.6.0 Añadido 29 de julio de 2026
Añadido
- Motor AIDA distribuido entre campaña, perfiles profesionales, selección y ficha técnica.
- Doce páginas de interés por perfiles profesionales, indexables y con contenido especializado.
- Sesenta compatibilidades perfiles profesionales–oficina: una primaria y una secundaria por unidad.
- Doce campañas outbound y veinticuatro publicaciones no indexables.
- Contexto persistente de perfiles profesionales, campaña, canal, publicación y UTM.
- Eventos AIDA de interés, deseo y acción.
- Planos resaltados individuales para las treinta oficinas.
- Sitemaps separados para páginas, perfiles profesionales y oficinas.
- Plantillas Jinja2 para páginas generadas.
Cambiado
- Las detalles corresponden a Acción y muestran contexto según el perfiles profesionales de origen.
- Las páginas por perfiles profesionales desarrollan Interés y muestran inventario compatible para activar Espacios compatibles.
- El sitemap técnico es ahora un índice de tres sitemaps y contiene 61 URLs.
- Eliminado hreflang hasta contar con traducciones reales.
- Dimensiones Open Graph calculadas desde los archivos reales.
- Datos estructurados depurados; no se publica Offer sin renta confirmada.
Corregido
- Campañas y publicaciones quedan fuera del sitemap.
- Canonicales permanecen limpios aunque la visita transporte parámetros AIDA.
- Tabla móvil conserva etiquetas mediante data-label.
- Visualizaciones conceptuales identificadas en páginas generadas.
v1.5.0 Añadido 29 de julio de 2026
Añadido
- Treinta páginas canónicas de oficina, una por cada espacio identificado en los planos N1–N6.
- Seis páginas canónicas de nivel.
- Tres páginas canónicas de modelo: A 85 m², B 120 m² aprox. y C 137.45 m².
- JSON-LD RealEstateListing en cada ficha individual.
- Navegación interna entre ecosistema, nivel, modelo y oficina.
- Cobertura completa del inventario en el mapa humano y sitemap.xml.
- Validación de páginas huérfanas, duplicados, cobertura de sitemap e integridad del inventario.
- Documentos INVENTORY-SOURCE-DECISION.md y SEO-INVENTORY-COVERAGE.md.
Cambiado
- Inventario corregido a 30 oficinas + 1 local comercial según los seis planos disponibles.
- Estadística principal actualizada de 20 + 1 a 30 + 1.
- El sitemap técnico pasa de 10 a 49 URLs indexables.
- Las tablas generales enlazan ahora a páginas de nivel y fichas individuales.
- Las páginas de ecosistema incluyen un índice de niveles e inventario.
Corregido
- Eliminada la brecha entre registros del JSON, páginas HTML y URLs expuestas a Google.
- Ninguna oficina indexable puede quedar sin página, canonical, enlace interno o entrada en sitemap.
v1.4.2 Corregido 29 de julio de 2026
Corregido
- Convertido /mapa-del-sitio/ en un HTML autosuficiente.
- CSS completo embebido directamente dentro del documento.
- Logo oficial y favicon embebidos mediante Data URI.
- Configuración central y JavaScript de navegación embebidos.
- Eliminada la dependencia de carpetas hermanas en visores de archivos aislados.
- El validador comprueba la existencia y tamaño mínimo del CSS embebido.
v1.4.1 Corregido 29 de julio de 2026
Corregido
- Corregidas las rutas relativas de CSS en /mapa-del-sitio/.
- Corregidas las rutas de favicon, logo del header y JavaScript en páginas anidadas.
- El compilador ahora normaliza automáticamente los recursos compartidos según la profundidad de cada página.
- El validador comprueba que toda página tenga una hoja de estilos local válida y que sus recursos locales existan.
- La página de mapa humano funciona al abrirse directamente y al publicarse en servidor.
v1.4.0 Añadido 29 de julio de 2026
Añadido
- Página pública /mapa-del-sitio/ para navegación humana.
- Dos botones en el footer: Mapa del sitio y Sitemap XML para Google.
- Configuración central navigation.footerActions en data/site.json.
- Contenido del mapa humano generado desde las páginas y recursos definidos en el JSON central.
Cambiado
- El footer diferencia explícitamente el recurso humano del archivo técnico para buscadores.
- El sitemap XML incluye ahora la nueva página humana como Detalles del espacio indexable.
- La página de mapa humano hereda metadatos, canonical, JSON-LD y navegación desde el build central.
Corregido
- Eliminada la ambigüedad del antiguo enlace único Sitemap XML dentro de la lista del footer.
v1.3.0 Añadido 29 de julio de 2026
Añadido
- Fuente única de datos en data/site.json.
- Compilador estático scripts/build_site.py.
- Validador de consistencia scripts/validate_site.py.
- Configuración pública generada en assets/js/site-config.js.
- Copia pública generada en assets/data/site.generated.json.
- Sitemap con namespace de imágenes y una imagen principal por página.
- Documentación de arquitectura en docs/DATA-ARCHITECTURE.md.
Cambiado
- Navegación, footer, contacto, ecosistemas, niveles, servicios y metadatos ahora se generan desde el JSON central.
- sitemap.xml se genera exclusivamente desde páginas canónicas marcadas como indexables.
- robots.txt se genera desde el dominio central.
- El formulario de WhatsApp consume la configuración generada y ya no contiene teléfono hardcodeado.
- El script de release actualiza la versión central y recompila el sitio.
Corregido
- 404.html queda explícitamente excluido del sitemap y usa noindex,follow.
- Validación automática entre páginas indexables, canonicales HTML y URLs del sitemap.
- Eliminado el riesgo de olvidar una página en el sitemap al agregarla al JSON central.
v1.2.4 Corregido 28 de julio de 2026
Corregido
- Sustituido el pattern de círculos aleatorios con contorno que visualmente parecía una composición de burbujas.
- Reconstruido el pattern como una retícula regular de círculos rellenos grandes y pequeños, derivada del isotipo de Torre Auro.
- Alineados color, repetición, escala y opacidad con la aplicación del manual de identidad.
- Limitado el pattern a la franja CTA; el footer conserva un fondo navy limpio.
- Añadidos PATTERN-ASSET-MANIFEST.json y PATTERN-IDENTIDAD.md para controlar su uso futuro.
v1.2.3 Corregido 28 de julio de 2026
Corregido
- Restaurados los ocho iconos SVG originales de Torre Auro.
- Eliminado el conjunto de iconos redibujados introducido en versiones anteriores.
- Home y página de Servicios ahora apuntan directamente a los activos originales.
- Añadido docs/ICON-ASSET-MANIFEST.json para impedir sustituciones futuras.
v1.2.2 Cambiado 28 de julio de 2026
Cambiado
- Sustituidas las cuatro visualizaciones conceptuales por una nueva serie con mayor diferenciación entre nichos.
- Salud Premium ahora muestra recepción clínica, doctora y paciente en consulta.
- Despachos & Servicios ahora muestra trabajo documental y reunión privada en oficina profesional.
- Corporativo Ejecutivo ahora muestra comité de dirección en sala de consejo con vista panorámica.
- Retail Premium ahora muestra barista, vitrina de producto y experiencia de consumo en sitio.
- La página general de oficinas ahora utiliza una visualización profesional más neutra en su imagen conceptual secundaria.
Corregido
- Mayor distinción visual entre personajes, ocupación y estilo espacial de cada nicho.
- Manifiestos de activos visuales actualizados con nuevas huellas SHA-256 y versión 1.2.2.
v1.2.1 Cambiado 28 de julio de 2026
Cambiado
- Restauradas fotografías reales para edificio, ubicación y obra gris.
- Las visualizaciones conceptuales quedaron limitadas a interiores de uso por nicho.
Corregido
- Correcciones de identidad, contraste, tipografía y normalización de naming por ecosistema.
v1.2.0 Añadido 28 de julio de 2026
Añadido
- Ocho imágenes conceptuales aprobadas y optimizadas para el sitio.
- Manifiesto verificable de activos visuales con dimensiones y SHA-256.
- Etiqueta visible Imagen conceptual en todas las aplicaciones generadas.
Cambiado
- Hero principal y páginas de nicho actualizadas con visualizaciones conceptuales.
v1.1.0 Añadido 28 de julio de 2026
Añadido
- Gobierno de versiones mediante VERSION, version.json y package.json.
- Política SemVer específica para el sitio de Torre Auro.
- Script para preparar versiones patch, minor y major.
- Documento complementario de dirección de imagen web.
- Carga de Jura para cifras y datos destacados.
- Iconografía outline monocromática compatible con el criterio Tabler.
Cambiado
- El proyecto queda formalmente bajo control de versiones a partir de esta entrega.
- Tokens de color alineados con la paleta canónica del manual.
v1.0.0 Añadido 28 de julio de 2026
Añadido
- Arquitectura multipágina enfocada en SEO.
- Páginas de oficinas, consultorios, despachos, corporativo, local comercial, ubicación, servicios y contacto.
- Sitemap XML, robots.txt, URLs canónicas y datos estructurados.
- Etiqueta de Google Ads AW-16557660370.
- Tipografías Montserrat, Roboto y Playfair Display.
- Favicon institucional.
- Iconos SVG de servicios.
- Diseño responsive y navegación interna.
