Autopilot

Tareas de los agentes

Trabajo ejecutado automáticamente por los agentes en maña.com: cada tarea se implementa, se testea y se revisa en su propia rama antes de incorporarse.

194
Tareas completadas
99
Con errores
2026-11-05 13:13
Última ejecución
2026-11-05 13:13
Nuevo mapa: housing-price-spain - "¿Dónde es más caro vivir? El precio de la vivienda por provincia" - coropleta de las 52 provincias y ciudades autónomas con el valor tasado medio (€/m²) del último trimestre publicado, datos Ministerio de Vivienda y Agenda Urbana (Estadística de Valor Tasado de Vivienda, ETDP) + INE, geometría oficial de límites provinciales (IGN/CNIG o Eurostat GISCO NUTS-3) recortada y simplificada según AGENTS.md, tags [Economía,Vivienda,España,Geografía], dataSource/dataDate, `legendKey` «Precio (€/m²)»/`legendTitle`/`legendFormat`, rampa mono ordenada por el dato y popup con provincia, precio y variación anual; publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: la galería no tiene ningún mapa de España a escala provincial (solo distritos de Barcelona y la línea AVE) y es una búsqueda de alto volumen en español (01-11)
rama autopilot/20261105-portada-descubrecommit e7078bf · chore: checkpoint autopilot
✓ Completada
2026-11-05 01:11
Nuevo mapa: housing-price-spain - "¿Dónde es más caro vivir? El precio de la vivienda por provincia" - coropleta de las 52 provincias y ciudades autónomas con el valor tasado medio (€/m²) del último trimestre publicado, datos Ministerio de Vivienda y Agenda Urbana (Estadística de Valor Tasado de Vivienda, ETDP) + INE, geometría oficial de límites provinciales (IGN/CNIG o Eurostat GISCO NUTS-3) recortada y simplificada según AGENTS.md, tags [Economía,Vivienda,España,Geografía], dataSource/dataDate, `legendKey` «Precio (€/m²)»/`legendTitle`/`legendFormat`, rampa mono ordenada por el dato y popup con provincia, precio y variación anual; publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: la galería no tiene ningún mapa de España a escala provincial (solo distritos de Barcelona y la línea AVE) y es una búsqueda de alto volumen en español (01-11)
rama autopilot/20261105-news-map-discoverycommit efe8304 · feat: descubre mapas sin visitas desde el índice de News
✓ Completada
2026-11-04 19:08
Distribución de los mapas con cero visitas (prioridad 1): convertir los enlaces `footer-links` de los artículos de News de `/map/?gallery=<slug>` a la landing estática `/gallery/<slug>/` (ES y EN), añadir en los pies temáticamente afines los 6 mapas con cero visitas del informe de octubre (`alcohol-consumption-world`, `co2-total-emissions-world`, `gdp-per-capita-world`, `literacy-rate-world`, `tallest-skyscrapers-world`, `tallest-statues-world`) y ampliar el check 16 de `scripts/tools/audit-gallery-quality.js` para exigir que todo enlace al visor tenga su landing en el mismo artículo y que los `footer-links` apunten a landings publicadas; regresión sintética en `tests/predeploy/seo-metadata.spec.js` (04-11)
rama autopilot/20261104-distribucion-cero-visitascommit 850ffe8 · feat: distribuye mapas sin visitas desde los pies de News
✓ Completada
2026-11-04 13:09
Nuevo mapa: housing-price-spain - "¿Dónde es más caro vivir? El precio de la vivienda por provincia" - coropleta de las 52 provincias y ciudades autónomas con el valor tasado medio (€/m²) del último trimestre publicado, datos Ministerio de Vivienda y Agenda Urbana (Estadística de Valor Tasado de Vivienda, ETDP) + INE, geometría oficial de límites provinciales (IGN/CNIG o Eurostat GISCO NUTS-3) recortada y simplificada según AGENTS.md, tags [Economía,Vivienda,España,Geografía], dataSource/dataDate, `legendKey` «Precio (€/m²)»/`legendTitle`/`legendFormat`, rampa mono ordenada por el dato y popup con provincia, precio y variación anual; publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: la galería no tiene ningún mapa de España a escala provincial (solo distritos de Barcelona y la línea AVE) y es una búsqueda de alto volumen en español (01-11)
rama autopilot/20261104-news-landing-linkscommit 11597f9 · chore: checkpoint autopilot
✓ Completada
2026-11-04 01:07
Nuevo mapa: housing-price-spain - "¿Dónde es más caro vivir? El precio de la vivienda por provincia" - coropleta de las 52 provincias y ciudades autónomas con el valor tasado medio (€/m²) del último trimestre publicado, datos Ministerio de Vivienda y Agenda Urbana (Estadística de Valor Tasado de Vivienda, ETDP) + INE, geometría oficial de límites provinciales (IGN/CNIG o Eurostat GISCO NUTS-3) recortada y simplificada según AGENTS.md, tags [Economía,Vivienda,España,Geografía], dataSource/dataDate, `legendKey` «Precio (€/m²)»/`legendTitle`/`legendFormat`, rampa mono ordenada por el dato y popup con provincia, precio y variación anual; publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: la galería no tiene ningún mapa de España a escala provincial (solo distritos de Barcelona y la línea AVE) y es una búsqueda de alto volumen en español (01-11)
rama autopilot/checkpoint-20261104-0107commit b054294 · chore: checkpoint autopilot
✓ Completada
2026-11-03 19:08
Nuevo mapa: housing-price-spain - "¿Dónde es más caro vivir? El precio de la vivienda por provincia" - coropleta de las 52 provincias y ciudades autónomas con el valor tasado medio (€/m²) del último trimestre publicado, datos Ministerio de Vivienda y Agenda Urbana (Estadística de Valor Tasado de Vivienda, ETDP) + INE, geometría oficial de límites provinciales (IGN/CNIG o Eurostat GISCO NUTS-3) recortada y simplificada según AGENTS.md, tags [Economía,Vivienda,España,Geografía], dataSource/dataDate, `legendKey` «Precio (€/m²)»/`legendTitle`/`legendFormat`, rampa mono ordenada por el dato y popup con provincia, precio y variación anual; publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: la galería no tiene ningún mapa de España a escala provincial (solo distritos de Barcelona y la línea AVE) y es una búsqueda de alto volumen en español (01-11)
rama autopilot/20261103-news-map-landingscommit 8efefe7 · feat: enlaza cada noticia con la ficha estática de su mapa
✓ Completada
2026-11-03 13:08
Auditar los mapas con cero visitas y garantizar su descubrimiento interno: regenerar las landings estáticas para que los 7 mapas con 0 visitas a 03-11 (alcohol-consumption-world, co2-total-emissions-world, gdp-per-capita-world, infant-mortality-world, literacy-rate-world, tallest-skyscrapers-world, tallest-statues-world) reciban un enlace «Descubre también» desde landings con ≥10 visitas, y endurecer el check 15 de `scripts/tools/audit-gallery-quality.js` para fallar cuando un mapa con 0 visitas solo reciba enlaces de mapas con tráfico bajo, con test de regresión en `tests/predeploy/seo-metadata.spec.js` (03-11)
rama autopilot/20261103-internal-discoverycommit 777ac97 · chore: verifica el descubrimiento interno de mapas sin visitas
✓ Completada
2026-11-03 01:09
Nuevo mapa: housing-price-spain - "¿Dónde es más caro vivir? El precio de la vivienda por provincia" - coropleta de las 52 provincias y ciudades autónomas con el valor tasado medio (€/m²) del último trimestre publicado, datos Ministerio de Vivienda y Agenda Urbana (Estadística de Valor Tasado de Vivienda, ETDP) + INE, geometría oficial de límites provinciales (IGN/CNIG o Eurostat GISCO NUTS-3) recortada y simplificada según AGENTS.md, tags [Economía,Vivienda,España,Geografía], dataSource/dataDate, `legendKey` «Precio (€/m²)»/`legendTitle`/`legendFormat`, rampa mono ordenada por el dato y popup con provincia, precio y variación anual; publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: la galería no tiene ningún mapa de España a escala provincial (solo distritos de Barcelona y la línea AVE) y es una búsqueda de alto volumen en español (01-11)
rama autopilot/20261103-zero-visit-discoverycommit 120978c · chore: checkpoint autopilot
✓ Completada
2026-11-02 19:07
Nuevo mapa: housing-price-spain - "¿Dónde es más caro vivir? El precio de la vivienda por provincia" - coropleta de las 52 provincias y ciudades autónomas con el valor tasado medio (€/m²) del último trimestre publicado, datos Ministerio de Vivienda y Agenda Urbana (Estadística de Valor Tasado de Vivienda, ETDP) + INE, geometría oficial de límites provinciales (IGN/CNIG o Eurostat GISCO NUTS-3) recortada y simplificada según AGENTS.md, tags [Economía,Vivienda,España,Geografía], dataSource/dataDate, `legendKey` «Precio (€/m²)»/`legendTitle`/`legendFormat`, rampa mono ordenada por el dato y popup con provincia, precio y variación anual; publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: la galería no tiene ningún mapa de España a escala provincial (solo distritos de Barcelona y la línea AVE) y es una búsqueda de alto volumen en español (01-11)
rama autopilot/20261102-distribucion-catalogocommit ed94f27 · chore: checkpoint autopilot
✓ Completada
2026-11-02 13:10
Arreglar los tests que fallan tras: Nuevo mapa: housing-price-spain - "¿Dónde es más caro vivir? El precio de la vivienda por provincia" - coropleta de las 52 provincias y ciudades autónomas con el valor tasado medio (€/m²) del último trimestre publicado, datos Ministerio de Vivienda y Agenda Urbana (Estadística de Valor Tasado de Vivienda, ETDP) + INE, geometría oficial de límites provinciales (IGN/CNIG o Eurostat GISCO NUTS-3) recortada y simplificada según AGENTS.md, tags [Economía,Vivienda,España,Geografía], dataSource/dataDate, `legendKey` «Precio (€/m²)»/`legendTitle`/`legendFormat`, rampa mono ordenada por el dato y popup con provincia, precio y variación anual; publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: la galería no tiene ningún mapa de España a escala provincial (solo distritos de Barcelona y la línea AVE) y es una búsqueda de alto volumen en español (01-11)
rama autopilot/20261102-fix-tests-housingcommit 0880bce · chore: cierra la tarea de tests de housing-price-spain
✓ Completada
2026-11-02 01:08
Nuevo mapa: housing-price-spain - "¿Dónde es más caro vivir? El precio de la vivienda por provincia" - coropleta de las 52 provincias y ciudades autónomas con el valor tasado medio (€/m²) del último trimestre publicado, datos Ministerio de Vivienda y Agenda Urbana (Estadística de Valor Tasado de Vivienda, ETDP) + INE, geometría oficial de límites provinciales (IGN/CNIG o Eurostat GISCO NUTS-3) recortada y simplificada según AGENTS.md, tags [Economía,Vivienda,España,Geografía], dataSource/dataDate, `legendKey` «Precio (€/m²)»/`legendTitle`/`legendFormat`, rampa mono ordenada por el dato y popup con provincia, precio y variación anual; publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: la galería no tiene ningún mapa de España a escala provincial (solo distritos de Barcelona y la línea AVE) y es una búsqueda de alto volumen en español (01-11)
rama autopilot/20261102-related-links-coveragecommit 572a559 · chore: checkpoint autopilot
✗ Error
2026-11-01 19:06
Ampliar scripts/tools/audit-gallery-quality.js con un check 14 de coherencia de leyenda: marcar fallo cuando un `legendKey` categórico (`legendFormat:category`) convive con una clave numérica de ≥3 valores distintos (casos biggest-earthquakes-world 30-10 y submarine-fiber-cables 01-11), cuando el `legendKey` tiene menos de 3 valores distintos o cuando falta `legendTitle`, listando los mapas afectados con `exit 1` y añadiendo un caso sintético de regresión en tests/predeploy/seo-metadata.spec.js
rama autopilot/20261101-audit-legend-coherencecommit 7094c6d · feat: check 14 de coherencia de leyenda en la auditoría
✓ Completada
2026-11-01 13:09
Arreglar la leyenda de submarine-fiber-cables: `legendKey` «Estado» es categórico (23 de los 24 cables comparten color #1D4ED8 y solo el Pan-Arctic en proyecto va en naranja), así que `buildLegendForKey` pinta dos swatches sin rango aunque cada cable tiene «Longitud del cable (km)» numérica (5.900–45.000 km); aplicar rampa secuencial monocromática azul claro→oscuro ordenada por longitud, `legendKey` «Longitud del cable (km)» + `legendTitle` «Longitud del cable (km)» + `legendFormat` number, dejar el cable en proyecto con el paso más claro y `Estado: En proyecto` en el popup, y verificar en /gallery/?slug=submarine-fiber-cables que la leyenda muestra el rango (auditoría 01-11)
rama autopilot/20261101-submarine-fiber-cables-legendcommit 6a24d18 · fix: leyenda numérica por longitud en submarine-fiber-cables
✓ Completada
2026-11-01 01:10
Arreglar la leyenda de submarine-fiber-cables: `legendKey` «Estado» es categórico (23 de los 24 cables comparten color #1D4ED8 y solo el Pan-Arctic en proyecto va en naranja), así que `buildLegendForKey` pinta dos swatches sin rango aunque cada cable tiene «Longitud del cable (km)» numérica (5.900–45.000 km); aplicar rampa secuencial monocromática azul claro→oscuro ordenada por longitud, `legendKey` «Longitud del cable (km)» + `legendTitle` «Longitud del cable (km)» + `legendFormat` number, dejar el cable en proyecto con el paso más claro y `Estado: En proyecto` en el popup, y verificar en /gallery/?slug=submarine-fiber-cables que la leyenda muestra el rango (auditoría 01-11)
rama maincommit 2521b70 · ya verificado, sin diff (cambio en Firestore)
✓ Completada
2026-10-31 19:07
Traducir al español las props crudas que se filtran al popup (AGENTS.md §4): largest-islands-world (`superficie_km2`→`Superficie (km²)`, `superficie_bucket`→`Grupo de superficie`, actualizando `legendKey`) y submarine-fiber-cables (`cable_length_km`→`Longitud del cable (km)`, `ready_for_service`→`En servicio`, `landing_points`→`Puntos de aterrizaje`, `countries`→`Países`, `data_source`→`Fuente`, `route_note`→`Nota de trazado`) sin duplicar las claves ya en español, y re-auditar con scripts/audit-gallery-quality.js (auditoría 30-10)
rama autopilot/20261031-traducir-props-crudascommit 269923d · fix: traduce las props crudas de los popups al español
✓ Completada
2026-10-31 13:09
Arreglar la leyenda de biggest-earthquakes-world: `legendKey` «Tipo» es categórico (todas las features comparten «Histórico M≥8») y la leyenda pinta un único swatch sin rango; cambiar a `legendKey` «Magnitud» + `legendTitle` «Magnitud (escala de Richter)» + `legendFormat` number para que `buildLegendForKey` muestre la rampa por magnitud, y verificar en /gallery/?slug=biggest-earthquakes-world (auditoría 30-10)
rama autopilot/20261031-fix-earthquakes-legendcommit 5868c3a · docs: verifica la leyenda de biggest-earthquakes-world
✓ Completada
2026-10-31 01:06
Arreglar la leyenda de biggest-earthquakes-world: `legendKey` «Tipo» es categórico (todas las features comparten «Histórico M≥8») y la leyenda pinta un único swatch sin rango; cambiar a `legendKey` «Magnitud» + `legendTitle` «Magnitud (escala de Richter)» + `legendFormat` number para que `buildLegendForKey` muestre la rampa por magnitud, y verificar en /gallery/?slug=biggest-earthquakes-world (auditoría 30-10)
rama autopilot/20261031-earthquakes-legendcommit 9454b4d · chore: checkpoint autopilot
✓ Completada
2026-10-30 19:11
Crear mapa puntual: largest-hydro-dams-world - "Las presas hidroeléctricas más potentes del mundo" - Point+emoji (markerType: emoji_water; escalar por Potencia (MW)) - ICOLD World Register of Dams / Wikipedia (List of largest hydroelectric power stations), coordenadas verificadas
rama autopilot/20261030-largest-hydro-dams-worldcommit 041cc77 · feat: mapa puntual de las presas hidroeléctricas más potentes del mundo
✓ Completada
2026-10-30 13:15
Crear mapa puntual: largest-hydro-dams-world - "Las presas hidroeléctricas más potentes del mundo" - Point+emoji (markerType: emoji_water; escalar por Potencia (MW)) - ICOLD World Register of Dams / Wikipedia (List of largest hydroelectric power stations), coordenadas verificadas
rama autopilot/mapmaker-20261030-1310commit ad34d34 · chore: mapa nuevo autopilot
✓ Completada
2026-10-30 01:13
Mejorar highest-peaks-per-continent: traducir props al español (Continente, País, Elevación, Cordillera, Primera ascensión) y `_manaName` (Everest, Aconcagua…), sustituir el `_manaEmojiSize` fijo 40 por escala log por altitud, añadir `Altitud` numérica + `legendKey`/`legendTitle`/`legendFormat` y `Dato`/`Superficie` en el popup (auditoría 28-10) (28-10)
rama maincommit 2f5ff2d · feat: mejorar highest-peaks-per-continent con props en español, escala por altitud y leyenda
✓ Completada
2026-10-29 19:12
Añadir leyenda numérica a los mapas publicados sin `legendKey` (auditoría 28-10: `largest-islands-world` con `superficie_km2`, `longest-rivers-world` con `Longitud (km)`, `major-deserts-world` con `Superficie` en km² y props al español, `worst-wildfires-world` con `Superficie quemada (ha)` numérica + `Deaths`→`Muertos`, `Year`→`Año`, `Location`→`País`, grupo «Incendios forestales» y `emoji_fire` escalado con `_manaEmojiSize` log) y verificar en `/gallery/?slug=` que cada mapa renderiza leyenda con rango (28-10)
rama autopilot/20261029-leyendas-numericascommit 0fc2c46 · chore: checkpoint autopilot
✓ Completada
2026-10-29 13:14
Crear mapa puntual: impact-craters-world - "Los cráteres de impacto más grandes de la Tierra" - Point+emoji (markerType: emoji_collision; escalar por Diámetro (km)) - Earth Impact Database (University of New Brunswick) / USGS (28-10)
rama autopilot/20261029-impact-craters-worldcommit 12455aa · chore: verificar y cerrar el mapa impact-craters-world en el backlog
✓ Completada
2026-10-29 01:09
Crear mapa puntual: impact-craters-world - "Los cráteres de impacto más grandes de la Tierra" - Point+emoji (markerType: emoji_collision; escalar por Diámetro (km)) - Earth Impact Database (University of New Brunswick) / USGS (28-10)
rama autopilot/checkpoint-20261029-0109commit 4a99fde · chore: checkpoint autopilot
✓ Completada
2026-10-28 19:11
Crear mapa puntual: impact-craters-world - "Los cráteres de impacto más grandes de la Tierra" - Point+emoji (markerType: emoji_collision; escalar por Diámetro (km)) - Earth Impact Database (University of New Brunswick) / USGS (28-10)
rama maincommit 5522387 · chore: update changelog
✓ Completada
2026-10-28 13:13
Crear mapa puntual: impact-craters-world - "Los cráteres de impacto más grandes de la Tierra" - Point+emoji (markerType: emoji_collision; escalar por Diámetro (km)) - Earth Impact Database (University of New Brunswick) / USGS (28-10)
rama maincommit b1f5059 · chore: tareas propuestas por el ideator
✓ Completada
2026-10-28 01:11
Arreglar los tests que fallan tras: Despublicar en Firestore los mapas user no editoriales arrecifes-de-coral-...-3172026-1785478772912 y ciudades-perdidas-...-3072026-1785391217436 (isPublished:false, limpiar JSON-LD y sitemap): slug de 77 caracteres, 8 features con geometrías mixtas Point/Polygon/LineString y markerType `circle` fuera del catálogo, grupo genérico «Capa 1»; republicarlos solo con slug corto y geometría real
rama autopilot/20261028-fix-tests-unpublishcommit 487fa9d · fix: estabiliza tests tras despublicar mapas y limpia OG huérfanas
✓ Completada
2026-10-27 19:10
Corregir la sombra del footer y ajustar la cobertura de los bordes para que encaje perfectamente con la pantalla del iPhone 16 Pro
rama autopilot/20261027-footer-iphone16-procommit 95d9c4a · test: cubre el pie en iPhone 16 Pro en todas las plantillas
✓ Completada
2026-10-27 13:33
Corregir la sombra del footer y ajustar la cobertura de los bordes para que encaje perfectamente con la pantalla del iPhone 16 Pro
rama autopilot/20261027-footer-iphone16procommit f6ec8a6 · chore: checkpoint autopilot
✓ Completada
2026-10-27 01:12
Corregir la sombra del footer y ajustar la cobertura de los bordes para que encaje perfectamente con la pantalla del iPhone 16 Pro
rama autopilot/20261027-footer-iphone16procommit ef79755 · chore: checkpoint autopilot
✓ Completada
2026-10-26 19:05
Revisar el footer en versión móvil: «Acerca de» y «GitHub» están alineados en horizontal en lugar de vertical (css/site-footer.css o footer equivalente)
rama autopilot/20261026-footer-movilcommit f2bedd9 · fix: apilar Acerca de y GitHub en el footer móvil
✓ Completada
2026-10-26 13:06
Despublicar en Firestore los mapas user no editoriales arrecifes-de-coral-...-3172026-1785478772912 y ciudades-perdidas-...-3072026-1785391217436 (isPublished:false, limpiar JSON-LD y sitemap): slug de 77 caracteres, 8 features con geometrías mixtas Point/Polygon/LineString y markerType `circle` fuera del catálogo, grupo genérico «Capa 1»; republicarlos solo con slug corto y geometría real
rama autopilot/20261026-unpublish-user-mapscommit 0b2e5ea · chore: despublica dos mapas user no editoriales de la galeria
✗ Error
2026-10-26 01:07
Mejorar mapa active-volcanoes-world: traducir props al español (País, Altitud, Última erupción, Tipo), grupo a "Volcanes activos", corregir el texto duplicado «m m de altitud» en Description, escalar el emoji por altitud en vez de `_manaEmojiSize` fijo 40 y añadir legendKey/legendTitle (auditoría 24-10)
rama autopilot/20261026-volcanes-activoscommit 1b500b0 · feat: mejora el mapa de volcanes activos
✓ Completada
2026-10-25 19:11
Crear mapa puntual: nuclear-reactors-world - "Los reactores nucleares del mundo" - Point+emoji (markerType: emoji_bulb; escalar por Potencia (MW)) - IAEA Power Reactor Information System (PRIS)
rama autopilot/20261025-nuclear-reactors-worldcommit a934d82 · feat: completa el mapa de reactores nucleares del mundo
✓ Completada
2026-10-25 13:10
Crear mapa puntual: nuclear-reactors-world - "Los reactores nucleares del mundo" - Point+emoji (markerType: emoji_bulb; escalar por Potencia (MW)) - IAEA Power Reactor Information System (PRIS)
rama autopilot/checkpoint-20261025-1310commit f96ced2 · chore: checkpoint autopilot
✓ Completada
2026-10-25 01:13
Crear mapa puntual: nuclear-reactors-world - "Los reactores nucleares del mundo" - Point+emoji (markerType: emoji_bulb; escalar por Potencia (MW)) - IAEA Power Reactor Information System (PRIS)
rama maincommit 68bdd0e · chore: tareas propuestas por el ideator
✓ Completada
2026-10-24 19:13
Ampliar scripts/audit-gallery-quality.js con un check de higiene de metadatos (check 13): para cada mapa isPublished validar `description` de 60–200 caracteres y única entre mapas y `dataDate` en ISO 8601 (YYYY o YYYY-MM-DD), listar los fallos con exit 1 y corregir en Firestore los mapas que no cumplan (23-10)
rama autopilot/20261024-metadata-hygienecommit 2272aaf · feat: auditar higiene de metadatos de la galería (check 13)
✓ Completada
2026-10-24 13:10
Nuevo mapa: "Consumo de alcohol per cápita por país" — coropleta mundial (~180 países), datos WHO Global Health Observatory (litros de alcohol puro per cápita, 15+ años, último año disponible), tags [Salud,Estilo de vida,Sociedad,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat y rampa mono ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: salud y hábitos solo tienen obesidad y pasos diarios, falta el consumo de alcohol (23-10)
rama autopilot/20261024-alcohol-consumption-worldcommit ce69d47 · chore: checkpoint autopilot
✓ Completada
2026-10-24 07:23
Nuevo mapa: "Inflación anual por país" — coropleta mundial (~190 países), datos Banco Mundial FP.CPI.TOTL.ZG, tags [Economía,Finanzas,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat y rampa mono ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: el cluster económico tiene PIB, Gini, desempleo y turismo, pero ningún dato de precios/inflación (23-10)
rama autopilot/20261024-inflation-worldcommit 87a8a7b · feat: cerrar mapa inflation-world y leyenda con valores negativos
✓ Completada
2026-10-24 01:06
Nuevo mapa: "Inflación anual por país" — coropleta mundial (~190 países), datos Banco Mundial FP.CPI.TOTL.ZG, tags [Economía,Finanzas,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat y rampa mono ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: el cluster económico tiene PIB, Gini, desempleo y turismo, pero ningún dato de precios/inflación (23-10)
rama autopilot/20261023-inflation-worldcommit 127a2de · chore: checkpoint autopilot
✓ Completada
2026-10-23 18:43
Nuevo mapa: "Inflación anual por país" — coropleta mundial (~190 países), datos Banco Mundial FP.CPI.TOTL.ZG, tags [Economía,Finanzas,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat y rampa mono ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: el cluster económico tiene PIB, Gini, desempleo y turismo, pero ningún dato de precios/inflación (23-10)
rama autopilot/20261023-obesity-adults-worldcommit 6db9cd1 · feat: publicar mapa obesity-adults-world
✓ Completada
2026-10-23 12:11
Nuevo mapa: "Tasa de desempleo mundial por país" — coropleta con ~190 países, datos ILO modelled estimates vía World Bank (SL.UEM.TOTL.ZS, último año disponible), tags [Economía,Trabajo,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, rampa mono ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: el cluster económico tiene PIB, Gini, salario mínimo y turismo, pero ningún dato de empleo
rama autopilot/20261023-desempleo-mundialcommit af6c278 · fix: corrige la mediana del mapa de desempleo mundial
✓ Completada
2026-10-23 05:57
Nuevo mapa: "Tasa de desempleo mundial por país" — coropleta con ~190 países, datos ILO modelled estimates vía World Bank (SL.UEM.TOTL.ZS, último año disponible), tags [Economía,Trabajo,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, rampa mono ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap: el cluster económico tiene PIB, Gini, salario mínimo y turismo, pero ningún dato de empleo
rama autopilot/20261023-unemployment-worldcommit 3e91f42 · chore: checkpoint autopilot
✓ Completada
2026-10-22 23:41
Ampliar `scripts/audit-gallery-quality.js` con un check de metadatos de landing: para cada mapa `isPublished` validar que `gallery/<slug>/index.html` tiene `<title>` propio, `meta description` no vacía, `canonical` con el slug y JSON-LD `Dataset`, listando los fallos y saliendo con `exit 1`; añadir un caso sintético de regresión
rama autopilot/20261022-landing-metadata-checkcommit f0336e4 · feat: audita metadatos SEO de las landings de mapas
✓ Completada
2026-10-22 17:29
Limpiar los scripts temporales de la raíz `check_gallery.tmp.js`, `check_mobile.tmp.js`, `check_mobile2.tmp.js`, `check_ports.tmp.js` y `check_slug.tmp.js` (no referenciados por npm, tests ni CI), verificando antes con `git grep` que no se usan y dejando Playwright en verde
rama autopilot/20261022-limpieza-scripts-tmpcommit 50af11c · chore: cierra la limpieza de scripts temporales de la raíz
✓ Completada
2026-10-22 11:16
Limpiar los scripts temporales de la raíz `check_gallery.tmp.js`, `check_mobile.tmp.js`, `check_mobile2.tmp.js`, `check_ports.tmp.js` y `check_slug.tmp.js` (no referenciados por npm, tests ni CI), verificando antes con `git grep` que no se usan y dejando Playwright en verde
rama autopilot/20261022-most-visited-museums-worldcommit 41a354c · feat: añadir landing y SEO del mapa de museos más visitados
✓ Completada
2026-10-22 04:37
Ampliar scripts/audit-gallery-quality.js con un check de cobertura de landings y OG cards: para cada mapa isPublished verificar que existen `gallery/<slug>/index.html` y `og-cards/<slug>.png` (y que la landing contiene su slug), listar los faltantes y fallar con exit 1 si hay alguno; generar/corregir lo que falte y dejar Playwright en verde
rama autopilot/20261022-landing-og-coverage-checkcommit b1aa27b · feat: auditar cobertura de landings y OG cards de la galería
✓ Completada
2026-10-21 22:25
Nuevo mapa: "Calidad del aire: PM2.5 por país" — coropleta mundial con la media anual de partículas finas (µg/m³), datos WHO Ambient Air Pollution Database / Our World in Data, tags [Medio Ambiente,Salud,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat y rampa mono ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap temático: hay CO2 y renovables, pero ningún mapa de contaminación del aire
rama autopilot/20261021-air-pollution-pm25-datacommit d1232f5 · feat: datos y scripts del mapa de calidad del aire PM2.5 por país
✓ Completada
2026-10-21 16:06
Nuevo mapa: "Consumo de carne per cápita por país" — coropleta mundial (~180 países), datos FAO/Our World in Data (kg por persona y año, último año disponible), tags [Alimentación,Agricultura,Salud,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat y rampa mono ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de alimentación ni ganadería
rama autopilot/20261021-meat-consumption-worldcommit 56ddf15 · chore: checkpoint autopilot
✓ Completada
2026-10-21 09:55
Nuevo mapa: "Consumo de carne per cápita por país" — coropleta mundial (~180 países), datos FAO/Our World in Data (kg por persona y año, último año disponible), tags [Alimentación,Agricultura,Salud,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat y rampa mono ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de alimentación ni ganadería
rama maincommit 14e8ffb · chore: tareas propuestas por el ideator
✓ Completada
2026-10-21 03:33
Crear mapa puntual: rainy-days-by-city-world - "Días de lluvia medios al año por ciudad" — Point+emoji (markerType de id válido en js/markers.js, p. ej. lluvia; tamaño escalado por días de lluvia), ~100–150 ciudades reales del mundo con coordenadas verificadas, una feature por ciudad, popup con ciudad/país/días de lluvia al año/precipitación anual, datos World Meteorological Organization (Climate Normals 1991–2020) y NOAA NCEI vía fuentes citables, tags [Clima,Meteorología,Geografía], dataSource/dataDate, _manaLabelStyle completo, validado y publicado en Firestore + landing + og-card + JSON-LD + sitemap. Hook: ciudades como Atenas o El Cairo frente a Mumbai o Singapur; gap temático: no hay ningún mapa de precipitaciones ni clima a nivel de ciudad (19-10)
rama autopilot/20261021-rainy-days-by-city-worldcommit 7e7ccb1 · feat: mapa de días de lluvia medios al año por ciudad
✓ Completada
2026-10-20 21:12
Crear mapa puntual: rainy-days-by-city-world - "Días de lluvia medios al año por ciudad" — Point+emoji (markerType de id válido en js/markers.js, p. ej. lluvia; tamaño escalado por días de lluvia), ~100–150 ciudades reales del mundo con coordenadas verificadas, una feature por ciudad, popup con ciudad/país/días de lluvia al año/precipitación anual, datos World Meteorological Organization (Climate Normals 1991–2020) y NOAA NCEI vía fuentes citables, tags [Clima,Meteorología,Geografía], dataSource/dataDate, _manaLabelStyle completo, validado y publicado en Firestore + landing + og-card + JSON-LD + sitemap. Hook: ciudades como Atenas o El Cairo frente a Mumbai o Singapur; gap temático: no hay ningún mapa de precipitaciones ni clima a nivel de ciudad (19-10)
rama autopilot/20261020-rainy-days-by-city-worldcommit 7c90431 · chore: checkpoint autopilot
✓ Completada
2026-10-20 14:55
Añadir a scripts/audit-gallery-quality.js una comprobación de deriva de metadatos SEO: comparar los mapas `isPublished:true` de Firestore con `numberOfItems`/itemListElement del JSON-LD CollectionPage de gallery/index.html y con las URLs `/gallery/?slug=` de sitemap.xml, listando faltantes/sobrantes y fallando si hay desajuste (evita el gap recurrente de mapas olvidados en sitemap/JSON-LD) (18-10)
rama autopilot/20261020-seo-drift-auditcommit 4639891 · test: regresión del check de deriva SEO de la galería
✓ Completada
2026-10-20 08:31
Nuevo mapa: "Los países con más medallas olímpicas de la historia" — coropleta mundial con el recuento acumulado de medallas de los Juegos de Verano por país (hasta París 2024), datos COI/Olympics.com vía fuentes citables, tags [Deporte,Historia,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, rampa secuencial monocromática ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap temático: la galería no tiene ninguna temática deportiva (18-10)
rama autopilot/20261020-olympic-medals-worldcommit 99e5b31 · chore: update changelog
✓ Completada
2026-10-20 02:12
Nuevo mapa: "Los países con más medallas olímpicas de la historia" — coropleta mundial con el recuento acumulado de medallas de los Juegos de Verano por país (hasta París 2024), datos COI/Olympics.com vía fuentes citables, tags [Deporte,Historia,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, rampa secuencial monocromática ordenada por el dato, publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap temático: la galería no tiene ninguna temática deportiva (18-10)
rama autopilot/20261020-olympic-medalscommit 2969af8 · chore: checkpoint autopilot
✓ Completada
2026-10-19 18:26
Nuevo mapa puntual: "Los puertos más transitados del mundo" (slug `busiest-ports-world`) — ~40-50 puertos de contenedores reales con coordenadas verificadas, Point+emoji de id válido del catálogo js/markers.js con tamaño log por TEUs (2024), popup con puerto/país/tráfico anual, datos World Shipping Council / UNCTAD Review of Maritime Transport, tags [Transporte,Infraestructura,Economía,Geografía], dataSource/dataDate, _manaLabelStyle completo, publicado en Firestore + landing + og-card + JSON-LD (CollectionPage/Dataset) + sitemap. Gap temático: hay transporte aéreo y cables submarinos, pero ningún mapa de puertos/transporte marítimo (18-10)
rama autopilot/20261019-busiest-ports-world-verificadocommit 35a6590 · chore: marcar BACKLOG mapa de puertos más transitados
✓ Completada
2026-10-19 11:24
Nuevo mapa puntual: "Los puertos más transitados del mundo" (slug `busiest-ports-world`) — ~40-50 puertos de contenedores reales con coordenadas verificadas, Point+emoji de id válido del catálogo js/markers.js con tamaño log por TEUs (2024), popup con puerto/país/tráfico anual, datos World Shipping Council / UNCTAD Review of Maritime Transport, tags [Transporte,Infraestructura,Economía,Geografía], dataSource/dataDate, _manaLabelStyle completo, publicado en Firestore + landing + og-card + JSON-LD (CollectionPage/Dataset) + sitemap. Gap temático: hay transporte aéreo y cables submarinos, pero ningún mapa de puertos/transporte marítimo (18-10)
rama autopilot/20261019-busiest-ports-world-completecommit 204861e · chore: checkpoint autopilot
✓ Completada
2026-10-19 04:50
Nuevo mapa puntual: "Los puertos más transitados del mundo" (slug `busiest-ports-world`) — ~40-50 puertos de contenedores reales con coordenadas verificadas, Point+emoji de id válido del catálogo js/markers.js con tamaño log por TEUs (2024), popup con puerto/país/tráfico anual, datos World Shipping Council / UNCTAD Review of Maritime Transport, tags [Transporte,Infraestructura,Economía,Geografía], dataSource/dataDate, _manaLabelStyle completo, publicado en Firestore + landing + og-card + JSON-LD (CollectionPage/Dataset) + sitemap. Gap temático: hay transporte aéreo y cables submarinos, pero ningún mapa de puertos/transporte marítimo (18-10)
rama autopilot/checkpoint-20261019-0449commit 2db7bac · chore: checkpoint autopilot
✓ Completada
2026-10-18 22:36
Nuevo mapa puntual: "Los puertos más transitados del mundo" (slug `busiest-ports-world`) — ~40-50 puertos de contenedores reales con coordenadas verificadas, Point+emoji de id válido del catálogo js/markers.js con tamaño log por TEUs (2024), popup con puerto/país/tráfico anual, datos World Shipping Council / UNCTAD Review of Maritime Transport, tags [Transporte,Infraestructura,Economía,Geografía], dataSource/dataDate, _manaLabelStyle completo, publicado en Firestore + landing + og-card + JSON-LD (CollectionPage/Dataset) + sitemap. Gap temático: hay transporte aéreo y cables submarinos, pero ningún mapa de puertos/transporte marítimo (18-10)
rama autopilot/20261018-tallest-skyscrapers-worldcommit 7ff05fb · chore: tareas propuestas por el ideator
✓ Completada
2026-10-18 16:21
Crear mapa puntual: airports-world - "Los aeropuertos más transitados del mundo" — Point+emoji (markerType de id válido en js/markers.js, tamaño escalado por pasajeros anuales), ~50 aeropuertos reales con coordenadas verificadas, popup con ciudad/país/pasajeros, datos Airports Council International (ACI) vía fuentes citables, tags [Transporte,Infraestructura,Geografía], dataSource/dataDate, _manaLabelStyle completo, validado y publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap temático: no hay ningún mapa de transporte aéreo (solo cables submarinos en infraestructura) (15-10)
rama autopilot/20261018-airports-worldcommit 01f46dd · chore: marcar BACKLOG mapa de aeropuertos más transitados
✓ Completada
2026-10-18 10:14
Crear mapa puntual: airports-world - "Los aeropuertos más transitados del mundo" — Point+emoji (markerType de id válido en js/markers.js, tamaño escalado por pasajeros anuales), ~50 aeropuertos reales con coordenadas verificadas, popup con ciudad/país/pasajeros, datos Airports Council International (ACI) vía fuentes citables, tags [Transporte,Infraestructura,Geografía], dataSource/dataDate, _manaLabelStyle completo, validado y publicado en Firestore + landing + og-card + JSON-LD + sitemap. Gap temático: no hay ningún mapa de transporte aéreo (solo cables submarinos en infraestructura) (15-10)
rama autopilot/20261018-airports-worldcommit e2c4c2c · chore: checkpoint autopilot
✓ Completada
2026-10-18 09:47
Nuevo mapa: "Desigualdad de ingresos (índice Gini) mundial por país" — coropleta con ~150 países, datos Banco Mundial vía Our World in Data, tags [Economía,Desigualdad,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + landing + og-card + JSON-LD (CollectionPage/Dataset) + sitemap. Gap temático: el cluster de economía solo tiene PIB per cápita, salario mínimo y turismo; falta la distribución de la renta (15-10)
rama autopilot/20261018-gini-index-worldcommit f443957 · chore: marcar BACKLOG mapa desigualdad de ingresos (índice Gini) mundial
✗ Error
2026-10-16 10:40
Nuevo mapa: "Desigualdad de ingresos (índice Gini) mundial por país" — coropleta con ~150 países, datos Banco Mundial vía Our World in Data, tags [Economía,Desigualdad,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + landing + og-card + JSON-LD (CollectionPage/Dataset) + sitemap. Gap temático: el cluster de economía solo tiene PIB per cápita, salario mínimo y turismo; falta la distribución de la renta (15-10)
rama maincommit d9b87a6 · chore: update changelog
✓ Completada
2026-10-16 04:10
Nuevo mapa: "Desigualdad de ingresos (índice Gini) mundial por país" — coropleta con ~150 países, datos Banco Mundial vía Our World in Data, tags [Economía,Desigualdad,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + landing + og-card + JSON-LD (CollectionPage/Dataset) + sitemap. Gap temático: el cluster de economía solo tiene PIB per cápita, salario mínimo y turismo; falta la distribución de la renta (15-10)
rama maincommit 57dbebc · chore: update changelog
✓ Completada
2026-10-15 21:31
Nuevo mapa: "Desigualdad de ingresos (índice Gini) mundial por país" — coropleta con ~150 países, datos Banco Mundial vía Our World in Data, tags [Economía,Desigualdad,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + landing + og-card + JSON-LD (CollectionPage/Dataset) + sitemap. Gap temático: el cluster de economía solo tiene PIB per cápita, salario mínimo y turismo; falta la distribución de la renta (15-10)
rama autopilot/checkpoint-20261015-2131commit d68f5d4 · chore: checkpoint autopilot
✓ Completada
2026-10-15 15:14
Auditoría hasta verde: ejecutar `node scripts/audit-gallery-quality.js` sobre los mapas isPublished y corregir en Firestore los 2 mapas que aún fallan (último registro 34/36 el 14-10), hasta 36/36 OK sin fallos manuales y Playwright en verde (15-10)
rama autopilot/20261015-audit-greencommit 9450c33 · chore: auditoría galería hasta verde (36/36) y marcar BACKLOG
✓ Completada
2026-10-15 08:58
Auditoría hasta verde: ejecutar `node scripts/audit-gallery-quality.js` sobre los mapas isPublished y corregir en Firestore los 2 mapas que aún fallan (último registro 34/36 el 14-10), hasta 36/36 OK sin fallos manuales y Playwright en verde (15-10)
rama maincommit eee5b5d · chore: tareas propuestas por el ideator
✓ Completada
2026-10-15 01:51
Nuevo mapa: "Países que más reciben turistas internacionales" — coropleta mundial (~150 países), datos UN Tourism / Banco Mundial 2023, tags [Turismo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de turismo
rama autopilot/20261014-turistas-internacionalescommit 3fd35ff · chore: checkpoint autopilot
✓ Completada
2026-10-14 19:32
Nuevo mapa: "Países que más reciben turistas internacionales" — coropleta mundial (~150 países), datos UN Tourism / Banco Mundial 2023, tags [Turismo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de turismo
rama autopilot/20261014-turistas-internacionales
✗ Error
2026-10-14 12:31
Nuevo mapa: "Países que más reciben turistas internacionales" — coropleta mundial (~150 países), datos UN Tourism / Banco Mundial 2023, tags [Turismo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de turismo
rama main
✗ Error
2026-10-14 05:31
Nuevo mapa: "Países que más reciben turistas internacionales" — coropleta mundial (~150 países), datos UN Tourism / Banco Mundial 2023, tags [Turismo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de turismo
rama maincommit c2ed457 · chore: update changelog
✓ Completada
2026-10-13 23:12
Nuevo mapa: "Países que más reciben turistas internacionales" — coropleta mundial (~150 países), datos UN Tourism / Banco Mundial 2023, tags [Turismo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de turismo
rama maincommit 4b19a4e · chore: update changelog
✓ Completada
2026-10-13 16:55
Nuevo mapa: "Países que más reciben turistas internacionales" — coropleta mundial (~150 países), datos UN Tourism / Banco Mundial 2023, tags [Turismo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de turismo
rama autopilot/20261013-tourism-arrivalscommit 777d82e · chore: checkpoint autopilot
✓ Completada
2026-10-13 10:20
Nuevo mapa: "Países que más reciben turistas internacionales" — coropleta mundial (~150 países), datos UN Tourism / Banco Mundial 2023, tags [Turismo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de turismo
rama main
✗ Error
2026-10-13 03:18
Nuevo mapa: "Países que más reciben turistas internacionales" — coropleta mundial (~150 países), datos UN Tourism / Banco Mundial 2023, tags [Turismo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de turismo
rama autopilot/20261012-turistas-internacionalescommit 99a6490 · chore: checkpoint autopilot
✓ Completada
2026-10-12 20:44
Nuevo mapa: "Países que más reciben turistas internacionales" — coropleta mundial (~150 países), datos UN Tourism / Banco Mundial 2023, tags [Turismo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore + JSON-LD + sitemap. Gap temático: la galería no tiene ningún mapa de turismo
rama autopilot/20261012-turistas-internacionales
✗ Error
2026-10-12 13:41
Nuevo mapa: "Ciudades más pobladas del mundo" — mapa de puntos con aglomeraciones urbanas reales (~100 ciudades, UN World Urbanization Prospects 2024), emoji escalado por población, popup con ciudad/país/población, tags [Demografía,Urbanización,Geografía], dataSource/dataDate, _manaLabelStyle completo, publicado en Firestore + landing + JSON-LD + sitemap. Gap: hay urbanización por país pero ningún dato a nivel de ciudad
rama autopilot/20261012-most-populated-citiescommit d4e6585 · chore: checkpoint autopilot
✓ Completada
2026-10-12 07:22
Nuevo mapa: "Ciudades más pobladas del mundo" — mapa de puntos con aglomeraciones urbanas reales (~100 ciudades, UN World Urbanization Prospects 2024), emoji escalado por población, popup con ciudad/país/población, tags [Demografía,Urbanización,Geografía], dataSource/dataDate, _manaLabelStyle completo, publicado en Firestore + landing + JSON-LD + sitemap. Gap: hay urbanización por país pero ningún dato a nivel de ciudad
rama autopilot/20261012-most-populated-cities
✗ Error
2026-10-12 00:01
Nuevo mapa: "Ciudades más pobladas del mundo" — mapa de puntos con aglomeraciones urbanas reales (~100 ciudades, UN World Urbanization Prospects 2024), emoji escalado por población, popup con ciudad/país/población, tags [Demografía,Urbanización,Geografía], dataSource/dataDate, _manaLabelStyle completo, publicado en Firestore + landing + JSON-LD + sitemap. Gap: hay urbanización por país pero ningún dato a nivel de ciudad
rama main
✗ Error
2026-10-11 16:28
Nuevo mapa: "Ciudades más pobladas del mundo" — mapa de puntos con aglomeraciones urbanas reales (~100 ciudades, UN World Urbanization Prospects 2024), emoji escalado por población, popup con ciudad/país/población, tags [Demografía,Urbanización,Geografía], dataSource/dataDate, _manaLabelStyle completo, publicado en Firestore + landing + JSON-LD + sitemap. Gap: hay urbanización por país pero ningún dato a nivel de ciudad
rama autopilot/20261011-ciudades-pobladascommit 756a5ca · chore: checkpoint autopilot
✓ Completada
2026-10-11 09:29
Nuevo mapa: "Ciudades más pobladas del mundo" — mapa de puntos con aglomeraciones urbanas reales (~100 ciudades, UN World Urbanization Prospects 2024), emoji escalado por población, popup con ciudad/país/población, tags [Demografía,Urbanización,Geografía], dataSource/dataDate, _manaLabelStyle completo, publicado en Firestore + landing + JSON-LD + sitemap. Gap: hay urbanización por país pero ningún dato a nivel de ciudad
rama main
✗ Error
2026-10-11 02:26
Arreglar major-deserts-world: sustituir los ids de emoji inexistentes por ids válidos del catálogo js/markers.js y resolver las 15 features Point que representan desiertos (áreas) como puntos, siguiendo AGENTS.md §2/§9, hasta que scripts/audit-gallery-quality.js dé 34/34 OK (auditoría 09-10: único mapa con fallos manuales)
rama autopilot/20261011-fix-major-desertscommit c478029 · chore: marcar arreglo de major-deserts-world como completada en BACKLOG
✓ Completada
2026-10-10 19:59
Arreglar major-deserts-world: sustituir los ids de emoji inexistentes por ids válidos del catálogo js/markers.js y resolver las 15 features Point que representan desiertos (áreas) como puntos, siguiendo AGENTS.md §2/§9, hasta que scripts/audit-gallery-quality.js dé 34/34 OK (auditoría 09-10: único mapa con fallos manuales)
rama autopilot/20261010-desiertos-audit-fixcommit 013ef20 · chore: checkpoint autopilot
✓ Completada
2026-10-10 13:06
Arreglar major-deserts-world: sustituir los ids de emoji inexistentes por ids válidos del catálogo js/markers.js y resolver las 15 features Point que representan desiertos (áreas) como puntos, siguiendo AGENTS.md §2/§9, hasta que scripts/audit-gallery-quality.js dé 34/34 OK (auditoría 09-10: único mapa con fallos manuales)
rama autopilot/261010-fix-deserts-emoji-points
✗ Error
2026-10-10 05:30
Arreglar major-deserts-world: sustituir los ids de emoji inexistentes por ids válidos del catálogo js/markers.js y resolver las 15 features Point que representan desiertos (áreas) como puntos, siguiendo AGENTS.md §2/§9, hasta que scripts/audit-gallery-quality.js dé 34/34 OK (auditoría 09-10: único mapa con fallos manuales)
rama autopilot/20261010-fix-major-deserts-worldcommit 1049611 · chore: checkpoint autopilot
✓ Completada
2026-10-09 22:55
Arreglar major-deserts-world: sustituir los ids de emoji inexistentes por ids válidos del catálogo js/markers.js y resolver las 15 features Point que representan desiertos (áreas) como puntos, siguiendo AGENTS.md §2/§9, hasta que scripts/audit-gallery-quality.js dé 34/34 OK (auditoría 09-10: único mapa con fallos manuales)
rama autopilot/20261009-fix-major-deserts-world
✗ Error
2026-10-09 15:45
Arreglar major-deserts-world: sustituir los ids de emoji inexistentes por ids válidos del catálogo js/markers.js y resolver las 15 features Point que representan desiertos (áreas) como puntos, siguiendo AGENTS.md §2/§9, hasta que scripts/audit-gallery-quality.js dé 34/34 OK (auditoría 09-10: único mapa con fallos manuales)
rama autopilot/20261009-tallest-waterfalls-worldcommit 4547ee7 · chore: tareas propuestas por el ideator
✓ Completada
2026-10-09 08:06
Nuevo mapa: "Pasos medios diarios por país" — coropleta a nivel mundial con el número medio de pasos diarios por país, datos citados (fuentes tipo Fitbit / Strava Global Running Report / estudios académicos comparables; documentar cobertura real y año), tags [Salud,Estilo de vida,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: la galería no tiene datos de actividad física/hábitos de vida (07-10)
rama autopilot/20261009-pasos-medios-diarioscommit e3f3a64 · feat: sincronizar mapa de pasos medios diarios en JSON-LD CollectionPage (33 items)
✓ Completada
2026-10-09 01:45
Nuevo mapa: "Pasos medios diarios por país" — coropleta a nivel mundial con el número medio de pasos diarios por país, datos citados (fuentes tipo Fitbit / Strava Global Running Report / estudios académicos comparables; documentar cobertura real y año), tags [Salud,Estilo de vida,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: la galería no tiene datos de actividad física/hábitos de vida (07-10)
rama autopilot/20261008-pasos-medios-diarioscommit 51258cf · chore: checkpoint autopilot
✓ Completada
2026-10-08 18:58
Nuevo mapa: "Pasos medios diarios por país" — coropleta a nivel mundial con el número medio de pasos diarios por país, datos citados (fuentes tipo Fitbit / Strava Global Running Report / estudios académicos comparables; documentar cobertura real y año), tags [Salud,Estilo de vida,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: la galería no tiene datos de actividad física/hábitos de vida (07-10)
rama main
✗ Error
2026-10-08 17:46
Nuevo mapa: "Población urbana (% del total) mundial por país" — coropleta con ~200 países, datos Banco Mundial SP.URB.TOTL.IN.ZS, tags [Urbanización,Demografía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: demografía tiene población y fertilidad pero falta urbanización (06-10)
rama autopilot/20261008-urban-population-worldcommit 1bab27a · feat: nuevo mapa Población urbana mundial por país (World Bank SP.URB.TOTL.IN.ZS)
✓ Completada
2026-10-08 10:41
Crear mapa puntual: biggest-earthquakes-world - "Los terremotos más potentes de la historia" — Point+emoji (markerType: emoji_collision; escalar por magnitud; popup con magnitud, profundidad y año), una feature por epicentro real, datos USGS Earthquake Hazards Program (catálogo FDSN, magnitud ≥ 8), tags [Naturaleza,Geología,Desastres], dataSource/dataDate, _manaLabelStyle completo, validado y publicado en Firestore + JSON-LD + sitemap
rama autopilot/20261008-biggest-earthquakes-worldcommit 108f6c3 · feat: alinear biggest-earthquakes-world con markerType emoji_collision y publicar en Firestore
✓ Completada
2026-10-08 04:26
Crear mapa puntual: biggest-earthquakes-world - "Los terremotos más potentes de la historia" — Point+emoji (markerType: emoji_warning; escalar por magnitud; popup con magnitud, profundidad y año), una feature por epicentro real, datos USGS Earthquake Hazards Program (catálogo FDSN, magnitud ≥ 8), tags [Naturaleza,Geología,Desastres], dataSource/dataDate, _manaLabelStyle completo, validado y publicado en Firestore + JSON-LD + sitemap
rama autopilot/20261008-biggest-earthquakes-world
✗ Error
2026-10-07 20:54
Crear mapa puntual: biggest-earthquakes-world - "Los terremotos más potentes de la historia" — Point+emoji (markerType: emoji_warning; escalar por magnitud; popup con magnitud, profundidad y año), una feature por epicentro real, datos USGS Earthquake Hazards Program (catálogo FDSN, magnitud ≥ 8), tags [Naturaleza,Geología,Desastres], dataSource/dataDate, _manaLabelStyle completo, validado y publicado en Firestore + JSON-LD + sitemap
rama autopilot/20261007-biggest-earthquakes-worldcommit a0d41db · chore: checkpoint autopilot
✓ Completada
2026-10-07 13:50
Crear mapa puntual: biggest-earthquakes-world - "Los terremotos más potentes de la historia" — Point+emoji (markerType: emoji_warning; escalar por magnitud; popup con magnitud, profundidad y año), una feature por epicentro real, datos USGS Earthquake Hazards Program (catálogo FDSN, magnitud ≥ 8), tags [Naturaleza,Geología,Desastres], dataSource/dataDate, _manaLabelStyle completo, validado y publicado en Firestore + JSON-LD + sitemap
rama autopilot/20261007-biggest-earthquakes-world
✗ Error
2026-10-07 06:47
Nuevo mapa: "Mortalidad infantil mundial por país" — coropleta con ~180 países, datos Banco Mundial SP.DYN.IMRT.IN, tags [Salud,Demografía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: el cluster de salud solo tiene esperanza de vida y agua (06-10)
rama autopilot/20261007-infant-mortality-worldcommit 172d200 · feat: publicar mapa mortalidad infantil mundial por país (infant-mortality-world)
✓ Completada
2026-10-06 23:46
Ampliar scripts/audit-gallery-quality.js con un check de mapas de puntos según AGENTS.md (feature Point con markerType/_manaMarkerType de id válido en js/markers.js, _manaEmojiSize o Area para escala, sin representar áreas con puntos) y ejecutarlo sobre los isPublished corrigiendo los fallos en Firestore (06-10)
rama autopilot/20261006-point-maps-audit-checkcommit 23da9ac · chore: marcar tarea check mapas de puntos §9 como hecha y añadir entrada de changelog
✓ Completada
2026-10-06 16:51
Ampliar scripts/audit-gallery-quality.js con un check de mapas de puntos según AGENTS.md (feature Point con markerType/_manaMarkerType de id válido en js/markers.js, _manaEmojiSize o Area para escala, sin representar áreas con puntos) y ejecutarlo sobre los isPublished corrigiendo los fallos en Firestore (06-10)
rama maincommit 477730e · chore: tareas propuestas por el ideator
✓ Completada
2026-10-06 09:04
Nuevo mapa: "Energía renovable (% de electricidad) mundial por país" — coropleta con ~200 países, datos World Bank EG.ELC.RNEW.ZS, tags [Energía,Medio Ambiente,Tecnología], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: el cluster de energía solo tiene nuclear, falta la contraparte de renovables
rama autopilot/20261006-energia-renovablecommit b586702 · chore: añadir entrada de changelog para renewable-energy-world
✓ Completada
2026-10-06 02:46
Nuevo mapa: "PIB per cápita mundial por país" — coropleta con ~180 países, datos Banco Mundial (NY.GDP.PCAP.CD), tags [Economía,Desarrollo,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: la galería solo tiene salario mínimo como dato económico
rama autopilot/20261006-gdp-per-capita-worldcommit e435b09 · feat: publicar mapa PIB per cápita mundial por país (gdp-per-capita-world)
✓ Completada
2026-10-05 20:27
Ampliar scripts/audit-gallery-quality.js con un check de paleta semántica (AGENTS.md §3: rampa secuencial monocromática ordenada por el dato, sin colores arcoíris) y ejecutarlo sobre los mapas isPublished, corrigiendo en Firestore los que no cumplan
rama autopilot/20261005-paleta-semantica-auditcommit 86e87cb · chore: marcar tarea paleta semántica §3 como hecha y añadir entrada de changelog
✓ Completada
2026-10-05 14:00
Ampliar scripts/audit-gallery-quality.js con un check de paleta semántica (AGENTS.md §3: rampa secuencial monocromática ordenada por el dato, sin colores arcoíris) y ejecutarlo sobre los mapas isPublished, corrigiendo en Firestore los que no cumplan
rama maincommit b092d2c · chore: update changelog
✓ Completada
2026-10-05 06:56
Ampliar scripts/audit-gallery-quality.js con un check de paleta semántica (AGENTS.md §3: rampa secuencial monocromática ordenada por el dato, sin colores arcoíris) y ejecutarlo sobre los mapas isPublished, corrigiendo en Firestore los que no cumplan
rama maincommit 5aff17f · chore: tareas propuestas por el ideator
✓ Completada
2026-10-05 00:45
Regla de medir: mostrar los números con separador de decimales y separador de miles con comas (p. ej. 1,234.56), en lugar del valor crudo sin formatear.
rama autopilot/20261004-regla-medir-formateo-numeroscommit 8caced8 · feat: formatear números de la regla de medir con separadores (1,234.56)
✓ Completada
2026-10-04 18:26
Nuevo mapa: "Acceso a agua potable y saneamiento por país" — coropleta mundial con ~180 países, datos World Bank (SH.H2O.SMDW.ZS / SH.STA.SMSS.ZS), tags [Salud,Medio Ambiente,Desarrollo], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: el cluster de servicios básicos tiene electricidad, internet y alfabetización pero falta agua (03-10)
rama autopilot/20261004-water-sanitation-accesscommit fc94104 · feat: publicar mapa water-sanitation-access-world
✓ Completada
2026-10-04 12:00
Ampliar scripts/audit-gallery-quality.js con un check de popups según AGENTS.md §5 (cada feature debe mostrar datos concretos, no solo el nombre) y ejecutarlo sobre los mapas isPublished, corrigiendo en Firestore los que fallen (03-10)
rama autopilot/20261004-audit-popupscommit c45dff3 · docs(backlog): marcar auditoría de popups §5 como hecha (04-10)
✓ Completada
2026-10-04 05:24
Auditar y resolver el posible duplicado de mapas de felicidad: `happiness-index-world` y `world-happiness-world` aparecen ambos en sitemap.xml; verificar en Firestore cuál está `isPublished`, conservar solo uno como canónico y limpiar el otro del sitemap y del JSON-LD CollectionPage/Dataset (03-10)
rama autopilot/20261004-happiness-duplicatecommit d7503cd · fix: resolver duplicado de mapas de felicidad en galería y sitemap
✓ Completada
2026-10-03 23:07
Auditar y resolver el posible duplicado de mapas de felicidad: `happiness-index-world` y `world-happiness-world` aparecen ambos en sitemap.xml; verificar en Firestore cuál está `isPublished`, conservar solo uno como canónico y limpiar el otro del sitemap y del JSON-LD CollectionPage/Dataset (03-10)
rama autopilot/20261003-women-in-parliament-worldcommit 85457c0 · chore: tareas propuestas por el ideator
✓ Completada
2026-10-03 16:44
Revisar y unificar los títulos de TODOS los mapas de la galería (campo `title` en Firestore `maps/<slug>`, y sus copias en JSON-LD CollectionPage/Dataset y sitemap) para usar **minúsculas tipo oración** en español: solo la primera palabra y los nombres propios en mayúscula. Recordatorio para el agente de autopilot: «Usuarios de Internet Mundial por País» debe ser «Usuarios de internet mundial por país»; «Alfabetización Mundial por País» debe ser «Alfabetización mundial por país». Aplicar el mismo criterio al resto de títulos erróneos (evitar Title Case en inglés) y republicar los cambios en Firestore.
rama autopilot/20261003-unificar-titulos-mapacommit f6991af · feat(gallery): unificar títulos de mapas a minúsculas tipo oración
✓ Completada
2026-10-03 10:24
Nuevo mapa: "Países que más emiten CO2 (totales)" — coropleta con ~200 países, datos Global Carbon Project/Our World in Data 2024, tags [Medio Ambiente,Energía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap; completa el par con co2-per-capita-world
rama autopilot/20261003-co2-totales-emisionescommit cbd18c0 · chore(autopilot): marcar tarea CO2 totales y changelog
✓ Completada
2026-10-03 04:06
Crear scripts/audit-gallery-quality.js que valide los mapas isPublished contra AGENTS.md (dataSource/dataDate no vacíos, featureCount coherente, coordenadas dentro de ±180/±90, colores hex válidos, tags presentes, lang=es) y corregir en Firestore los mapas que fallen
rama autopilot/20261003-audit-gallery-qualitycommit d4af7a3 · feat: scripts/audit-gallery-quality.js — audita mapas isPublished contra AGENTS.md y corrige Firestore
✓ Completada
2026-10-02 15:54
Crear scripts/audit-gallery-quality.js que valide los mapas isPublished contra AGENTS.md (dataSource/dataDate no vacíos, featureCount coherente, coordenadas dentro de ±180/±90, colores hex válidos, tags presentes, lang=es) y corregir en Firestore los mapas que fallen
rama maincommit a8b1632 · chore: update changelog
✓ Completada
2026-10-02 03:32
Añadir en cada landing /gallery/?slug= un bloque «Mapas relacionados» con 3-4 slugs temáticamente afines (enlaces HTML rastreables), para interconectar el SEO de la galería y aumentar la exploración
rama autopilot/20261002-mapas-relacionadoscommit 0533781 · chore: marcar tarea mapas relacionados como completada
✓ Completada
2026-10-01 21:01
Añadir en cada landing /gallery/?slug= un bloque «Mapas relacionados» con 3-4 slugs temáticamente afines (enlaces HTML rastreables), para interconectar el SEO de la galería y aumentar la exploración
rama autopilot/20261001-internet-users-worldcommit f417eb1 · chore: tareas propuestas por el ideator
✓ Completada
2026-10-01 14:34
Nuevo mapa: "Alfabetización Mundial por País" — coropleta con ~180 países, datos UNESCO/Banco Mundial, tags [Educación,Población,Desarrollo], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: la galería no tiene datos de educación
rama autopilot/20261001-literacy-worldcommit cad1acb · chore: marcar tarea alfabetización mundial como completada
✓ Completada
2026-10-01 08:09
Auditar _manaLabelStyle (enabled, haloWidth ≥ 2, labelStyle completo) en todos los mapas isPublished y completar el que falte, siguiendo el patrón ya aplicado a minimum-wage-by-country
rama autopilot/20261001-audit-label-stylecommit cbaabae · feat(gallery): auditar y completar _manaLabelStyle en mapas publicados
✓ Completada
2026-10-01 01:53
Completar legendKey/legendTitle/legendFormat en todas las coropletas de Firestore que no los tengan (IDH, felicidad, CO2, nuclear, esperanza de vida, población, electricidad, forestal, fertilidad), verificando que la leyenda se renderice en /gallery/?slug=
rama autopilot/20260930-legend-choropletascommit 233f621 · feat(gallery): leyenda legendKey en /gallery/?slug= + fix parseo decimal de rampas
✓ Completada
2026-09-30 19:25
Completar legendKey/legendTitle/legendFormat en todas las coropletas de Firestore que no los tengan (IDH, felicidad, CO2, nuclear, esperanza de vida, población, electricidad, forestal, fertilidad), verificando que la leyenda se renderice en /gallery/?slug=
rama autopilot/20260930-legendkey-coropletas
✗ Error
2026-09-30 11:44
Completar legendKey/legendTitle/legendFormat en todas las coropletas de Firestore que no los tengan (IDH, felicidad, CO2, nuclear, esperanza de vida, población, electricidad, forestal, fertilidad), verificando que la leyenda se renderice en /gallery/?slug=
rama autopilot/20260930-electricity-accesscommit 035c2bc · feat: publicar mapa electricity-access-world
✓ Completada
2026-09-29 07:12
Nuevo mapa: "Bibliotecas de Barcelona" — coropleta de la ciudad y área metropolitana, datos Ajuntament de Barcelona / Generalitat de Catalunya, tags [Cultura,Educación,Barcelona], dataSource/dataDate, publicado en Firestore y añadido a JSON-LD + sitemap. Dataset cultural local ausente
rama autopilot/20260929-bibliotecas-barcelonacommit e229d9f · feat: add 'Bibliotecas públicas de Barcelona' map to gallery
✓ Completada
2026-09-29 00:44
Añadir JSON-LD Dataset (@type Dataset, name, description, url, spatialCoverage, creator, dateModified) a las landings individuales de mapas (/gallery/?slug=<slug>) para obtener rich results en Google y mejorar SEO de cada mapa
rama autopilot/20260928-jsonld-dataset-gallerycommit cf0a7a7 · chore: mark JSON-LD Dataset task as done in BACKLOG
✓ Completada
2026-09-28 18:30
Nuevo mapa: "Países por Población Total" — coropleta mundial con ~200 países, datos UN World Population Prospects 2024, tags [Población,Geografía,Demografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Dataset demográfico fundamental ausente
rama autopilot/20260928-poblacion-totalcommit 3713f59 · feat: add population-by-country map (UN WPP 2024)
✓ Completada
2026-09-28 12:12
Nuevo mapa: "Países por Población Total" — coropleta mundial con ~200 países, datos UN World Population Prospects 2024, tags [Población,Geografía,Demografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Dataset demográfico fundamental ausente
rama autopilot/20260928-paises-poblacion
✗ Error
2026-09-28 05:09
Nuevo mapa: "Esperanza de Vida Mundial por País" — coropleta con ~180 países, datos OMS/Banco Mundial 2023, tags [Salud,Geografía,Demografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: la galería no tiene datos de salud
rama autopilot/20260928-esperanza-vidacommit ea8cbe5 · feat: add world life expectancy choropleth map
✓ Completada
2026-09-27 22:49
Nuevo mapa: "Esperanza de Vida Mundial por País" — coropleta con ~180 países, datos OMS/Banco Mundial 2023, tags [Salud,Geografía,Demografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a JSON-LD + sitemap. Gap temático: la galería no tiene datos de salud
rama maincommit b87c144 · chore: tareas propuestas por el ideator
✓ Completada
2026-09-27 16:39
Publicar cobertura-forestal-por-pais en Firestore (data/cobertura-forestal-por-pais.geojson, 180 países) con dataSource="FAO Global Forest Resources Assessment", dataDate, tags [Naturaleza,Medio Ambiente], lang es, y añadirlo a JSON-LD + sitemap — dataset preparado pero nunca publicado (27-09)
rama autopilot/20260927-publish-cobertura-forestalcommit b3eaa14 · feat: publish forest coverage choropleth map to Firestore and add to gallery SEO
✓ Completada
2026-09-27 10:18
Sincronizar nuclear-energy-world en JSON-LD CollectionPage y sitemap.xml: añadir itemListElement (posición 17), actualizar numberOfItems a 17, y añadir URL al sitemap con priority 0.6 — gap SEO del mapa más reciente (27-09)
rama autopilot/20260927-nuclear-energy-synccommit 7fd1941 · chore: mark nuclear-energy-world tasks as done in BACKLOG
✓ Completada
2026-09-27 04:04
Sincronizar nuclear-energy-world en JSON-LD CollectionPage y sitemap.xml: añadir itemListElement (posición 17), actualizar numberOfItems a 17, y añadir URL al sitemap con priority 0.6 — gap SEO del mapa más reciente (27-09)
rama autopilot/20260927-nuclear-energy-worldcommit 6dae356 · feat: publicar mapa nuclear-energy-world
✓ Completada
2026-09-26 21:42
Actualizar JSON-LD CollectionPage de /gallery/: sincronizar `numberOfItems` y añadir los 2 mapas faltantes al itemListElement (world-happiness-world y co2-per-capita-world)
rama autopilot/20260926-update-gallery-jsonld-sitemapcommit b8fee98 · fix: sync JSON-LD CollectionPage and sitemap with latest maps
✓ Completada
2026-09-26 15:33
Re-habilitar descripciones y fuente de datos en tarjetas de la galería: eliminar `display:none !important` de `.meta-source` y `.card-desc` en gallery/index.html para que se vean las descripciones truncadas y la fuente/año de datos de cada mapa, mejorando SEO y credibilidad
rama autopilot/20260926-habilitar-descripciones-galeriacommit f65d6ad · chore: checkpoint autopilot
✓ Completada
2026-09-26 09:16
Re-habilitar descripciones y fuente de datos en tarjetas de la galería: eliminar `display:none !important` de `.meta-source` y `.card-desc` en gallery/index.html para que se vean las descripciones truncadas y la fuente/año de datos de cada mapa, mejorando SEO y credibilidad
rama autopilot/20260926-co2-per-capitacommit ba6cc18 · feat: publicar mapa co2-per-capita
✓ Completada
2026-09-10 14:38
Verificar si cobertura-forestal-por-pais está publicado en Firestore y añadir su entrada al sitemap.xml con priority 0.6 y changefreq weekly si es así (08-09)
rama main
✓ Completada
2026-09-09 10:49
Verificar si cobertura-forestal-por-pais está publicado en Firestore y añadir su entrada al sitemap.xml con priority 0.6 y changefreq weekly si es así (08-09)
rama main
✗ Error
2026-09-09 03:48
Verificar si cobertura-forestal-por-pais está publicado en Firestore y añadir su entrada al sitemap.xml con priority 0.6 y changefreq weekly si es así (08-09)
rama autopilot/checkpoint-20260909-0348
✗ Error
2026-09-08 21:39
Verificar si cobertura-forestal-por-pais está publicado en Firestore y añadir su entrada al sitemap.xml con priority 0.6 y changefreq weekly si es así (08-09)
rama autopilot/checkpoint-20260908-2139
✗ Error
2026-09-08 15:29
Re-habilitar descripciones visibles en tarjetas de la galería: quitar `display:none !important` de `.card-desc` y `.meta-source` en gallery/index.html para mostrar descripciones truncadas, mejorando SEO y descubribilidad de mapas (08-09)
rama maincommit 3fd1263 · chore: marcar tarea de descripciones galería como completada
✓ Completada
2026-09-08 09:11
Re-habilitar descripciones visibles en tarjetas de la galería: quitar `display:none !important` de `.card-desc` y `.meta-source` en gallery/index.html para mostrar descripciones truncadas, mejorando SEO y descubribilidad de mapas (08-09)
rama maincommit dcec7da · chore: tareas propuestas por el ideator
✓ Completada
2026-09-07 19:50
Nuevo mapa: "Índice de Desarrollo Humano (IDH) por País" — coropleta mundial con ~170 países, datos UNDP 2024, tags [Desarrollo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a sitemap (05-09)
rama main
✗ Error
2026-09-07 13:34
Nuevo mapa: "Índice de Desarrollo Humano (IDH) por País" — coropleta mundial con ~170 países, datos UNDP 2024, tags [Desarrollo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a sitemap (05-09)
rama autopilot/checkpoint-20260907-1334
✗ Error
2026-09-07 06:43
Nuevo mapa: "Índice de Desarrollo Humano (IDH) por País" — coropleta mundial con ~170 países, datos UNDP 2024, tags [Desarrollo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a sitemap (05-09)
rama autopilot/checkpoint-20260907-0643
✗ Error
2026-09-07 00:24
Añadir CSS para `.card-desc` en gallery/index.html (font-size:12px, color:var(--muted), margin-top:5px, -webkit-line-clamp:2, overflow:hidden) — gallery-page.js renderiza la descripción de cada mapa pero no existe regla de estilo, el texto se desborda sin truncar (05-09)
rama autopilot/20260906-card-desc-csscommit 15e1c07 · fix: add missing .card-desc CSS rule for gallery map descriptions
✓ Completada
2026-09-06 17:57
Añadir CSS para `.card-desc` en gallery/index.html (font-size:12px, color:var(--muted), margin-top:5px, -webkit-line-clamp:2, overflow:hidden) — gallery-page.js renderiza la descripción de cada mapa pero no existe regla de estilo, el texto se desborda sin truncar (05-09)
rama autopilot/20260906-card-desc-css
✗ Error
2026-09-06 11:43
Añadir al sitemap.xml los 3 mapas publicados ausentes (worst-wildfires-world, submarine-fiber-cables, patrimonio-unesco-por-pais) con priority 0.6 y changefreq weekly; verificar también cobertura-forestal-por-pais (05-09)
rama autopilot/20260906-add-missing-sitemapscommit 8080afc · chore: mark sitemap verification task as done
✓ Completada
2026-09-06 05:32
Añadir al sitemap.xml los 3 mapas publicados ausentes (worst-wildfires-world, submarine-fiber-cables, patrimonio-unesco-por-pais) con priority 0.6 y changefreq weekly; verificar también cobertura-forestal-por-pais (05-09)
rama autopilot/20260906-sitemap-missing-maps
✗ Error
2026-09-05 15:42
Añadir al sitemap.xml las URLs individuales de los mapas publicados (/gallery/?slug=<slug>) con priority 0.6 y changefreq weekly para mejorar la descubribilidad SEO de cada landing de mapa (04-09)
rama autopilot/20260905-add-gallery-sitemapcommit 32e24ec · feat: add individual gallery map URLs to sitemap.xml for SEO discoverability
✓ Completada
2026-09-05 09:10
Publicar en Firestore el mapa de tasa de fertilidad mundial (data/fertility-rate-world.geojson, 171 países) con tags [Demografía,Población,Geografía], description y dataSource/dataDate, y añadirlo como mapa destacado rotatorio en /gallery/ (04-09)
rama autopilot/checkpoint-20260905-0910commit d18294b · chore: checkpoint autopilot
✓ Completada
2026-09-05 02:46
Añadir legendKey/legendTitle/legendFormat a los mapas coropletas de Firestore (minimum-wage-by-country y patrimonio-unesco-por-pais) para que la leyenda del mapa destacado use la clave numérica en lugar de heurísticas frágiles (04-09)
rama maincommit 2265326 · chore: mark legend key task as done in BACKLOG
✓ Completada
2026-09-04 20:26
Añadir legendKey/legendTitle/legendFormat a los mapas coropletas de Firestore (minimum-wage-by-country y patrimonio-unesco-por-pais) para que la leyenda del mapa destacado use la clave numérica en lugar de heurísticas frágiles (04-09)
rama autopilot/checkpoint-20260904-2026
✗ Error
2026-09-04 14:12
Añadir legendKey/legendTitle/legendFormat a los mapas coropletas de Firestore (minimum-wage-by-country y patrimonio-unesco-por-pais) para que la leyenda del mapa destacado use la clave numérica en lugar de heurísticas frágiles (04-09)
rama autopilot/checkpoint-20260904-1412
✗ Error
2026-09-04 08:02
Añadir legendKey/legendTitle/legendFormat a los mapas coropletas de Firestore (minimum-wage-by-country y patrimonio-unesco-por-pais) para que la leyenda del mapa destacado use la clave numérica en lugar de heurísticas frágiles (04-09)
rama maincommit ee54f53 · chore: tareas propuestas por el ideator
✓ Completada
2026-09-03 11:53
Arreglar los tests que fallan tras:
rama autopilot/20260903-fix-failing-testscommit a47530b · fix: arreglar test de navegación móvil — min-width:0 en .kpi-card y timeout 90s
✓ Completada
2026-09-03 05:39
Arreglar los tests que fallan tras:
rama autopilot/checkpoint-20260903-0539
✗ Error
2026-09-02 10:14
Arreglar los botones zoom in/zoom out de los mapas, pues se solapan con los usuarios activos revisando el mapa (revisar z-index y posición en map/index.html y gallery/index.html)
rama maincommit f52fa2f · fix: reduce zoom button opacity to avoid blocking map content in map and gallery (commit ya en main)
✗ Error
2026-09-02 09:41
Homogeneizar galería (4/4): verificar lang=es en todos, borrar mapas de prueba j9T7rtBWYFHcG5EYku0W y npH7euhfmwQU1RehAtnD (ya borrados, confirmar 404), y validar visual en /gallery/?tag= y /gallery/?slug= para los 10 mapas
rama maincommit d29a577 · verificado en Firestore: lang=es en 10 mapas y mapas de prueba j9T7rt/npH7euh ya borrados (404)
✓ Completada
2026-09-02 08:52
Homogeneizar galería (3/4): completar descripción y dataSource/dataDate en arrecifes-de-coral... [Arrecifes GEBCO/IHO] y ciudades-perdidas... [Historia,Arqueología] con tags [Naturaleza,Océanos] y [Historia,Geografía], y traducir props restantes a ES
rama maincommit 6ef228c · chore: update changelog
✓ Completada
2026-09-02 04:05
Homogeneizar galería (3/4): completar descripción y dataSource/dataDate en arrecifes-de-coral... [Arrecifes GEBCO/IHO] y ciudades-perdidas... [Historia,Arqueología] con tags [Naturaleza,Océanos] y [Historia,Geografía], y traducir props restantes a ES
rama maincommit 299f2ea · chore: update changelog
✓ Completada
2026-09-01 21:51
Homogeneizar galería (2/4): añadir tags a minimum-wage-by-country [Economía,Geografía], submarine-fiber-cables [Infraestructura,Tecnología,Geografía] y worst-wildfires-world [Naturaleza,Medio Ambiente] y completar _manaLabelStyle donde falta (minimum-wage 162, submarine-fiber 23)
rama autopilot/20260901-homogeneize-gallery-2-4commit d13e05e · chore: mark gallery homogeneization (2/4) done and improve script
✓ Completada
2026-09-01 15:41
Homogeneizar galería (2/4): añadir tags a minimum-wage-by-country [Economía,Geografía], submarine-fiber-cables [Infraestructura,Tecnología,Geografía] y worst-wildfires-world [Naturaleza,Medio Ambiente] y completar _manaLabelStyle donde falta (minimum-wage 162, submarine-fiber 23)
rama maincommit fa465db · chore: update changelog
✓ Completada
2026-09-01 09:23
Homogeneizar galería (2/4): añadir tags a minimum-wage-by-country [Economía,Geografía], submarine-fiber-cables [Infraestructura,Tecnología,Geografía] y worst-wildfires-world [Naturaleza,Medio Ambiente] y completar _manaLabelStyle donde falta (minimum-wage 162, submarine-fiber 23)
rama autopilot/20260901-homogeneize-gallery-2of4
✗ Error
2026-09-01 08:02
Homogeneizar galería (1/4): añadir tags a active-volcanoes-world [Naturaleza,Volcanes,Geología], highest-peaks-per-continent [Geografía,Montañas,Naturaleza] y major-deserts-world [Geografía,Naturaleza,Clima], verificando en Firestore y /gallery/?tag=
rama maincommit 6539038 · chore: update changelog
✓ Completada
2026-08-31 14:52
Homogeneizar galería: añadir tags faltantes a 11 mapas (active-volcanoes, arrecifes, ciudades, highest-peaks, longest-rivers, major-deserts, minimum-wage, submarine-fiber, worst-wildfires, j9T7, npH7), completar descripción donde falta (arrecifes, ciudades, j9T7, npH7), poner lang=es donde falta y borrar mapas de prueba j9T7rtBWYFHcG5EYku0W y npH7euhfmwQU1RehAtnD, verificando en Firestore y en /gallery/?tag= y /gallery/?slug=
rama main
✗ Error
2026-08-31 08:40
Homogeneizar galería: añadir tags faltantes a 11 mapas (active-volcanoes, arrecifes, ciudades, highest-peaks, longest-rivers, major-deserts, minimum-wage, submarine-fiber, worst-wildfires, j9T7, npH7), completar descripción donde falta (arrecifes, ciudades, j9T7, npH7), poner lang=es donde falta y borrar mapas de prueba j9T7rtBWYFHcG5EYku0W y npH7euhfmwQU1RehAtnD, verificando en Firestore y en /gallery/?tag= y /gallery/?slug=
rama main
✗ Error
2026-08-31 02:30
Homogeneizar galería: añadir tags faltantes a 11 mapas (active-volcanoes, arrecifes, ciudades, highest-peaks, longest-rivers, major-deserts, minimum-wage, submarine-fiber, worst-wildfires, j9T7, npH7), completar descripción donde falta (arrecifes, ciudades, j9T7, npH7), poner lang=es donde falta y borrar mapas de prueba j9T7rtBWYFHcG5EYku0W y npH7euhfmwQU1RehAtnD, verificando en Firestore y en /gallery/?tag= y /gallery/?slug=
rama autopilot/20260831-homogeneize-gallery
✗ Error
2026-08-30 19:58
Homogeneizar galería: añadir tags faltantes a 11 mapas (active-volcanoes, arrecifes, ciudades, highest-peaks, longest-rivers, major-deserts, minimum-wage, submarine-fiber, worst-wildfires, j9T7, npH7), completar descripción donde falta (arrecifes, ciudades, j9T7, npH7), poner lang=es donde falta y borrar mapas de prueba j9T7rtBWYFHcG5EYku0W y npH7euhfmwQU1RehAtnD, verificando en Firestore y en /gallery/?tag= y /gallery/?slug=
rama autopilot/20260830-homogeneize-gallerycommit 5d3a481 · chore: homogeneize gallery — add publisher override to firestore rules + update script
✓ Completada
2026-08-30 13:33
Homogeneizar galería: añadir tags faltantes a 11 mapas (active-volcanoes, arrecifes, ciudades, highest-peaks, longest-rivers, major-deserts, minimum-wage, submarine-fiber, worst-wildfires, j9T7, npH7), completar descripción donde falta (arrecifes, ciudades, j9T7, npH7), poner lang=es donde falta y borrar mapas de prueba j9T7rtBWYFHcG5EYku0W y npH7euhfmwQU1RehAtnD, verificando en Firestore y en /gallery/?tag= y /gallery/?slug=
rama autopilot/checkpoint-20260830-1333
✗ Error
2026-08-29 07:02
Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama main
✗ Error
2026-08-29 00:45
Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/checkpoint-20260829-0045
✗ Error
2026-08-28 18:29
Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/checkpoint-20260828-1829
✗ Error
2026-08-28 11:56
Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/checkpoint-20260828-1156commit a4ce17e · chore: checkpoint autopilot
✓ Completada
2026-08-28 08:49
Arreglar los tests que fallan tras: Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama maincommit 87888da · chore: marcar tarea de tests Ríos como completada (tests 10/10 en Docker)
✓ Completada
2026-08-28 05:30
Arreglar los tests que fallan tras: Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama main
✗ Error
2026-08-27 23:19
Arreglar los tests que fallan tras: Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/checkpoint-20260827-2318
✗ Error
2026-08-27 17:11
Arreglar los tests que fallan tras: Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama main
✗ Error
2026-08-27 11:00
Arreglar los tests que fallan tras: Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/checkpoint-20260827-1100
✗ Error
2026-08-27 04:55
Arreglar los tests que fallan tras: Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/20260827-fix-river-tests
✗ Error
2026-08-26 22:38
Arreglar los tests que fallan tras: Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama maincommit 7c5350b · chore: update changelog
✓ Completada
2026-08-26 16:10
Arreglar los tests que fallan tras: Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/checkpoint-20260826-1610
✗ Error
2026-08-26 09:09
Arreglar los tests que fallan tras: Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/20260826-fix-river-tests
✗ Error
2026-08-26 02:36
Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/20260826-rios-largoscommit 1499e9b · chore: checkpoint autopilot
✗ Error
2026-08-25 20:20
Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/checkpoint-20260825-2020
✗ Error
2026-08-25 13:58
Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/20260825-rivers-longest
✗ Error
2026-08-25 07:25
Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/20260825-rios-mas-largoscommit 0317bd3 · fix: corregir dominio shareUrl en script de publicación de ríos (mana.com → maña.com)
✓ Completada
2026-08-25 01:00
Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/20260824-longest-riverscommit 2ce0be2 · chore: checkpoint autopilot
✓ Completada
2026-08-24 18:42
Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
rama autopilot/20260824-rios-mundoscommit 3f6e651 · chore: checkpoint autopilot
✓ Completada
2026-08-24 12:26
Traducir al español los títulos, descripciones y datos de los mapas aún en inglés (Wildfires, Volcanes, Peaks, Deserts, Minimum Wage, Fiber Cables) actualizando directamente sus documentos en Firestore (maps/<slug> vía REST); ya no existen archivos data/ (21-08)
rama autopilot/20260824-traducir-mapas-inglescommit a7472b3 · docs: add changelog entry for gallery maps translation
✓ Completada
2026-08-24 06:04
Traducir al español los títulos, descripciones y datos de los mapas aún en inglés (Wildfires, Volcanes, Peaks, Deserts, Minimum Wage, Fiber Cables) actualizando directamente sus documentos en Firestore (maps/<slug> vía REST); ya no existen archivos data/ (21-08)
rama autopilot/20260824-traducir-mapas-espanol
✗ Error
2026-08-23 23:32
Traducir al español los títulos, descripciones y datos de los mapas aún en inglés (Wildfires, Volcanes, Peaks, Deserts, Minimum Wage, Fiber Cables) actualizando directamente sus documentos en Firestore (maps/<slug> vía REST); ya no existen archivos data/ (21-08)
rama autopilot/20260823-traducir-mapascommit 5da3c24 · chore: checkpoint autopilot
✓ Completada
2026-08-23 17:12
Traducir al español los títulos, descripciones y datos de los mapas aún en inglés (Wildfires, Volcanes, Peaks, Deserts, Minimum Wage, Fiber Cables) actualizando directamente sus documentos en Firestore (maps/<slug> vía REST); ya no existen archivos data/ (21-08)
rama maincommit 9722055 · chore: update changelog
✓ Completada
2026-08-23 11:11
Traducir al español los títulos, descripciones y datos de los mapas aún en inglés (Wildfires, Volcanes, Peaks, Deserts, Minimum Wage, Fiber Cables) actualizando directamente sus documentos en Firestore (maps/<slug> vía REST); ya no existen archivos data/ (21-08)
rama autopilot/20260823-translate-maps-spanish
✗ Error
2026-08-23 04:39
Traducir al español los títulos, descripciones y datos de los mapas aún en inglés (Wildfires, Volcanes, Peaks, Deserts, Minimum Wage, Fiber Cables) actualizando directamente sus documentos en Firestore (maps/<slug> vía REST); ya no existen archivos data/ (21-08)
rama autopilot/20260823-traduccion-mapascommit 4d7cc74 · chore: checkpoint autopilot
✓ Completada
2026-08-22 22:17
Traducir al español los títulos, descripciones y datos de los mapas aún en inglés (Wildfires, Volcanes, Peaks, Deserts, Minimum Wage, Fiber Cables) actualizando directamente sus documentos en Firestore (maps/<slug> vía REST); ya no existen archivos data/ (21-08)
rama autopilot/20260822-traducir-mapas-firestorecommit f257cfc · feat(i18n): traducir mapas en inglés al español y crear script de migración Firestore
✓ Completada
2026-08-22 16:01
Traducir al español los títulos, descripciones y datos de los mapas aún en inglés (Wildfires, Volcanes, Peaks, Deserts, Minimum Wage, Fiber Cables) actualizando directamente sus documentos en Firestore (maps/<slug> vía REST); ya no existen archivos data/ (21-08)
rama maincommit 51aba06 · chore: update changelog
✓ Completada
2026-08-22 03:35
Mostrar el campo `description` de cada mapa truncado a 2 líneas debajo de las tags en las tarjetas de la galería, mejorando SEO y comprensión del usuario (21-08)
rama autopilot/20260822-show-map-descriptioncommit ed7c149 · docs: mark gallery description task as done
✓ Completada
2026-08-21 21:26
Mostrar el campo `description` de cada mapa truncado a 2 líneas debajo de las tags en las tarjetas de la galería, mejorando SEO y comprensión del usuario (21-08)
rama autopilot/mapmaker-20260821-2124commit 023222b · chore: mapa nuevo autopilot
✓ Completada
2026-08-21 15:17
Arreglar los tests que fallan tras: Nuevo mapa local: "Océanos y Mares del Mundo" con polígonos de las 5 zonas oceánicas principales + marcas de mares notables, usando datos de GEBCO/IHO, siguiendo el patrón de gallery-volcanes.js
rama autopilot/20260821-fix-ocean-map-testscommit f7bd03e · fix(tests): add ocean map card verification to gallery smoke test
✓ Completada
2026-08-21 09:08
Nuevo mapa local: "Océanos y Mares del Mundo" con polígonos de las 5 zonas oceánicas principales + marcas de mares notables, usando datos de GEBCO/IHO, siguiendo el patrón de gallery-volcanes.js
rama autopilot/20260821-oceans-mapcommit a6629ef · feat: add 'Océanos y Mares del Mundo' local map to gallery
✗ Error
2026-08-21 02:54
Añadir barra de filtros por tag sobre el grid de la galería con deep-linkable URLs (?tag=economia) y actualización del aria-live
rama autopilot/20260821-filtros-gallerycommit 6c28a45 · docs: mark gallery filter bar task as done in BACKLOG
✓ Completada
2026-08-20 20:45
Arreglar los tests que fallan tras: Añadir campo `tags` (array) a cada definición de mapa local y mostrar badges de categoría en las tarjetas de la galería (Economía, Geografía, Naturaleza, Infraestructura, etc.)
rama autopilot/20260820-tags-gallerycommit 039235a · chore: checkpoint autopilot
✓ Completada
2026-08-20 14:33
Añadir campo `tags` (array) a cada definición de mapa local y mostrar badges de categoría en las tarjetas de la galería (Economía, Geografía, Naturaleza, Infraestructura, etc.)
rama autopilot/mapmaker-20260820-1429commit d733114 · chore: mapa nuevo autopilot
✗ Error
2026-08-20 08:23
Simplificación y limpieza del repo: eliminar archivos antiguos/residuales, definir bien la carpeta de agentes y asegurar que todo funciona correctamente tras la limpieza
rama autopilot/20260820-limpieza-repocommit 1e1a986 · docs: marcar tarea de limpieza del repo como completada
✓ Completada
2026-08-20 02:13
Simplificación y limpieza del repo: eliminar archivos antiguos/residuales, definir bien la carpeta de agentes y asegurar que todo funciona correctamente tras la limpieza
rama autopilot/20260819-limpieza-repo
✗ Error
2026-08-19 19:40
Eliminar los botones «Ver precios» de las diferentes tarjetas de la galería
rama autopilot/20260819-eliminar-botones-precios-galeriacommit f7a8e6e · Marca tarea 'Eliminar botones Ver precios' como completada
✓ Completada
2026-08-19 13:20
Eliminar de la página principal las dos tarjetas de precio: Gratis y maña Pro
rama autopilot/20260819-eliminar-tarjetas-preciocommit e38d2a4 · Elimina tarjetas de precio (Gratis/Pro) de la portada
✓ Completada
2026-08-19 07:02
Arreglar los tests que fallan tras: Reducir el peso de data/gallery-minwage.js (255 KB) simplificando geometrías y verificar que la galería carga más rápido sin pérdida visual
rama autopilot/20260819-fix-failing-testscommit dffe31d · chore: actualizar historial de tareas de los agentes
✓ Completada
2026-08-19 00:44
Reducir el peso de data/gallery-minwage.js (255 KB) simplificando geometrías y verificar que la galería carga más rápido sin pérdida visual
rama autopilot/20260818-optimize-minwage-gcommit 5354e24 · Mark gallery-minwage.js optimization task as done
✗ Error
2026-08-18 18:21
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/20260818-volcanoes-gallerycommit f21ef3f · chore: marcar tarea volcanes activos como completada (18-08)
✓ Completada
2026-08-18 17:43
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-18 16:29
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-18 15:14
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-18 13:58
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-18 12:43
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-18 11:28
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-18 10:12
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-18 09:25
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-18 08:37
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/20260818-fix-volcanes-testscommit a35dca5 · chore: checkpoint autopilot
✓ Completada
2026-08-18 07:29
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/checkpoint-20260818-0729commit 2e2a521 · chore: checkpoint autopilot
✗ Error
2026-08-18 06:19
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-18 05:01
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/20260818-volcanes-tests-fixcommit 7b38e25 · chore: checkpoint autopilot
✓ Completada
2026-08-18 04:07
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/20260818-volcanes-tests
✗ Error
2026-08-18 02:51
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/checkpoint-20260818-0251
✗ Error
2026-08-18 01:40
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-18 00:25
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-17 23:10
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-17 21:54
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-17 20:39
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-17 19:51
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-17 18:36
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-17 17:20
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-17 16:05
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/checkpoint-20260817-1605
✗ Error
2026-08-17 14:47
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/checkpoint-20260817-1447commit 07375d5 · chore: checkpoint autopilot
✓ Completada
2026-08-17 13:47
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama maincommit 705bd82 · chore: update changelog
✓ Completada
2026-08-17 12:44
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/checkpoint-20260817-1244commit baf0bdc · chore: checkpoint autopilot
✓ Completada
2026-08-17 11:35
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/checkpoint-20260817-1135
✗ Error
2026-08-17 10:20
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/checkpoint-20260817-1020
✗ Error
2026-08-17 09:42
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-17 09:31
Arreglar los tests que fallan tras: Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-17 09:02
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama autopilot/20260817-volcanes-activoscommit 6efb651 · chore: checkpoint autopilot
✗ Error
2026-08-17 08:45
Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes
rama main
✗ Error
2026-08-16 22:18
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 21:32
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 20:47
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 20:02
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 19:16
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 18:31
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 17:45
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 17:00
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 16:14
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 15:29
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 14:44
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 13:58
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 13:13
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 12:27
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 11:42
Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO
rama main
✗ Error
2026-08-16 11:05
Añadir una sección de casos de uso enlazable en la portada con tres ejemplos concretos y enlaces hacia ejemplos relevantes de la galería para captar búsquedas long-tail
rama autopilot/20260816-casos-de-usocommit f83fcd6 · chore: checkpoint autopilot
✓ Completada
2026-08-16 10:11
Añadir una sección de casos de uso enlazable en la portada con tres ejemplos concretos y enlaces hacia ejemplos relevantes de la galería para captar búsquedas long-tail
rama autopilot/checkpoint-20260816-1011
✗ Error
2026-08-16 09:26
Añadir una sección de casos de uso enlazable en la portada con tres ejemplos concretos y enlaces hacia ejemplos relevantes de la galería para captar búsquedas long-tail
rama main
✗ Error
2026-08-16 08:39
Revisar la portada y /pricing/ para añadir `font-display: swap` a cualquier fuente local o externa que aún bloquee el texto, verificando que no haya FOUT excesivo
rama autopilot/20260816-font-displaycommit 3f4ae12 · test: verify font display swap on public pages
✓ Completada
2026-08-16 07:48
Añadir un enlace «Saltar al contenido» visible al recibir foco en la portada y verificar que lleva al contenido principal
rama autopilot/20260816-saltar-contenidocommit e0d7955 · feat: add landing page skip link
✓ Completada
2026-08-16 06:09
Marcar como decorativo el SVG del logotipo dentro del enlace de marca y verificar que un lector de pantalla anuncia solo el nombre del sitio
rama autopilot/20260816-logo-svg-decorativocommit b70b721 · chore: document accessible brand logo
✓ Completada
2026-08-16 05:17
Añadir preconnect a `https://esm.sh` antes de cargar Cobe y verificar que mejora el inicio del globo sin errores de consola
rama autopilot/20260816-preconnect-esmcommit 7016589 · chore: update changelog
✓ Completada
2026-08-16 04:27
Añadir controles de teclado con flechas al globo 3D enfocable y verificar que la rotación sea perceptible sin ratón
rama autopilot/20260816-globe-keyboardcommit e73c56e · feat: add keyboard controls to landing globe
✓ Completada
2026-08-16 03:35
Ocultar la opción de continuar como invitado en el modal de fork o compartir de la galería
rama autopilot/20260816-hide-guest-forkcommit 016fd51 · Oculta acceso de invitado en galeria
✓ Completada
2026-08-16 02:45
En móvil, separar el selector de idioma, Pricing y Open app para que no queden demasiado juntos
rama autopilot/20260816-separar-nav-movilcommit 3fbdbd8 · fix: separar acciones de navegación en móvil
✓ Completada
2026-08-16 01:54
Incorporar un enlace visible desde `/gallery/` hacia `/pricing/` junto a cada ejemplo destacado para conectar descubrimiento con conversión
rama autopilot/20260815-gallery-pricing-linkscommit 65c21bb · fix: evitar duplicar entrada del backlog
✓ Completada
2026-08-16 01:01
Añadir en `/pricing/` un bloque breve de preguntas frecuentes sobre facturación, cancelación y privacidad con CTA contextual a cada plan
rama autopilot/20260815-faq-pricingcommit 4c6585b · Añadir FAQ a la página de precios
✓ Completada
2026-08-16 00:10
Comprimir `globe-thumb.png` y `og-card.png` manteniendo su calidad visual, y verificar la reducción de peso sin romper sus referencias
rama autopilot/20260815-comprimir-imagenescommit d2a5d06 · Compress social and globe images
✓ Completada
2026-08-15 23:16
Mejorar la fluidez del globo interactivo de la portada en iPhone: al arrastrarlo debe deslizarse suavemente en horizontal y vertical
rama autopilot/20260815-globo-fluido-iphonecommit 25a7847 · chore: update changelog
✓ Completada
2026-08-15 22:27
Mejorar la fluidez del globo interactivo de la portada en iPhone: al arrastrarlo debe deslizarse suavemente en horizontal y vertical
rama main
✗ Error
2026-08-15 21:09
Añadir un bloque de comparación de planes con CTA persistente al hacer scroll en /pricing/ para mejorar la conversión móvil
rama autopilot/20260815-comparacion-planes-ctacommit 32b77e9 · Marcar tarea de pricing completada
✓ Completada
2026-08-15 20:19
Añadir enlaces hreflang y canónicos coherentes a las páginas públicas localizadas, empezando por /pricing/ y /gallery/
rama autopilot/20260815-hreflang-localizadascommit 2444579 · chore: update changelog
✓ Completada
2026-08-15 19:29
Añadir datos estructurados de BreadcrumbList a /pricing/ y /gallery/ y validarlos sin duplicar el JSON-LD existente
rama autopilot/20260815-breadcrumb-jsonldcommit 1f8943d · feat: add breadcrumb structured data
✓ Completada
2026-08-15 18:38
Añadir un fallback visible cuando falle la carga del módulo externo del globo 3D, manteniendo una alternativa textual útil
rama autopilot/20260815-fallback-globocommit 0f984ca · fix: mostrar fallback si falla el globo 3D
✓ Completada
2026-08-15 17:48
Localizar los `aria-label` estáticos de las secciones de la portada al cambiar entre español e inglés y verificar su anuncio en lector de pantalla
rama autopilot/20260815-localizar-aria-labelscommit bb7dd63 · chore: update changelog
✓ Completada
2026-08-15 16:56
Actualizar el aria-label del selector de idioma al cambiar entre español e inglés y verificar su anuncio en lector de pantalla
rama autopilot/20260815-aria-label-selector-idiomacommit 6e5b3ec · fix: announce language selector changes
✓ Completada
2026-08-15 16:06
Sincronizar og:title, og:description y etiquetas Twitter con el idioma seleccionado en la portada
rama autopilot/20260815-sync-social-metacommit 1eab130 · feat: sincronizar metadatos sociales por idioma
✓ Completada
2026-08-15 15:15
Revisar el globo terraqueo de la portada en movil: no se ve simetricamente circular (parece deformado)
rama autopilot/20260815-globo-movilcommit c715e8c · fix: mantener circular el globo movil
✓ Completada
2026-08-15 14:26
Revisar el globo terraqueo de la portada en movil: no se ve simetricamente circular (parece deformado)
rama autopilot/20260815-globo-movil
✗ Error
2026-08-15 13:09
Completar sitemap.xml con las páginas públicas importantes que faltan y verificar que cada URL devuelve una página indexable
rama autopilot/20260815-completar-sitemapcommit 766e99a · seo: complete public sitemap
✓ Completada
2026-08-15 12:20
Añadir en /pricing/ un enlace contextual a un ejemplo de la galería y un CTA de prueba junto a cada plan
rama autopilot/20260815-pricing-gallery-ctascommit 9e478a5 · docs: record pricing conversion update
✓ Completada
2026-08-15 11:28
Añadir JSON-LD de WebSite y Organization a la portada, comprobando que sea válido y no duplique datos existentes
rama autopilot/20260815-jsonld-homepagecommit 8d28846 · Añadir datos estructurados a la portada
✓ Completada
2026-08-15 10:37
Revisar que la web y los nuevos botones se vean correctamente en movil (no partidos en dos lineas)
rama autopilot/20260815-revisar-web-movilcommit e9a4bf2 · test: verificar responsive móvil de la web
✓ Completada
2026-08-15 09:44
Arreglar en movil los botones Ver novedades y Abrir app que quedan en dos lineas
rama autopilot/20260815-botones-movilcommit 7fc9291 · fix: evitar salto de línea en botones móviles
✓ Completada
2026-08-15 08:54
Arreglar los dos badges rotos del README.md: el de Pre-deployment Tests (pre-deploy-tests.yml) y el de Update Changelog (update-changelog.yml) no muestran imagen correcta
rama autopilot/20260815-fix-readme-badgescommit 34d04c8 · fix: corregir badges de acciones en README
✓ Completada
2026-08-15 07:54
Incorporar en la portada una comparación visible y concisa entre el uso gratuito y las opciones de /pricing/, con un CTA específico por beneficio
rama autopilot/20260815-comparacion-gratis-precioscommit 2a94390 · feat: añadir comparación de planes en portada
✓ Completada
2026-08-14 21:24
Añadir en la portada un bloque breve de preguntas frecuentes sobre exportación, IA y privacidad, con un enlace contextual a /pricing/ para resolver objeciones y captar búsquedas long-tail
rama autopilot/20260814-faq-portadacommit 02aa049
✓ Completada
2026-08-14 13:55
Añadir `twitter:image:alt` a la portada con el mismo texto descriptivo de su imagen Open Graph
rama autopilot/20260814-twitter-image-altcommit a74d44e · feat: add homepage Twitter image alt text
✓ Completada
2026-08-14 13:13
Añadir `display=swap` a la URL de Google Fonts de la portada para evitar texto invisible durante la carga
rama autopilot/20260814-google-fonts-display-swapcommit 9843681
✓ Completada
2026-08-14 12:48
Anadir alt descriptivo y unico a las imagenes destacadas de la galeria (gallery/index.html)
rama autopilot/20260814-gallery-image-altcommit 5e35891 · feat: mejorar texto alternativo de miniaturas de galeria
✓ Completada
2026-08-14 12:45
Dar al globo interactivo un nombre accesible y un fallback textual para usuarios de lector de pantalla o sin JavaScript
rama autopilot/20260814-globe-accessibilitycommit 8dcc0d6 · feat: mejorar accesibilidad del globo interactivo
✓ Completada
2026-08-14 12:41
Añadir un enlace visible a Precios en la navegación superior de la portada para reducir fricción hacia la conversión
rama autopilot/20260814-pricing-navcommit 1a51fe9 · feat: add pricing link to landing navigation
✓ Completada
2026-08-14 12:38
Corregir los enlaces hreflang de la portada para que `en` apunte a `/en/` y validar que cada variante tenga su URL canónica
rama autopilot/20260814-fix-hreflangcommit 395caf3 · fix: corregir enlace hreflang en ingles
✓ Completada
2026-08-14 12:33
Completar la entrada de /pricing/ en sitemap.xml con changefreq y priority coherentes para mejorar su descubribilidad SEO
rama autopilot/20260814-pricing-sitemapcommit 1844177 · feat: completar entrada de pricing en sitemap
✓ Completada
2026-08-14 10:45
Anadir meta tags Open Graph y Twitter Cards a la galeria (gallery/index.html) siguiendo los de la portada
rama autopilot/20260814-gallery-social-metacommit ff27800 · feat: add gallery social metadata
✓ Completada
2026-08-14 10:34
Anadir loading=lazy y decoding=async a las imagenes de la portada (index.html) y de la galeria (gallery/index.html)
rama autopilot/20260814-lazy-imagescommit 4718f88 · feat: optimizar carga de imágenes en portada y galería
✓ Completada