Skip to content

Latest commit

 

History

History
133 lines (95 loc) · 7.1 KB

File metadata and controls

133 lines (95 loc) · 7.1 KB

valencIA — Backlog

Concurso Premios Datos Abiertos y Periodismo de Datos València IV
Deadline hard: 8 jun 2026 · Buffer: 5 jun 2026
Presentado electrónicamente el 28 may 2026 mediante AD.TR.15.


✅ Completado

ID Tarea Fecha
VALMCP-01..17 Tools MCP: aire, ValenBisi, tráfico, EMT, barris, pulse, CKAN, ArcGIS may 2026
VALMCP-18 README usuario final + multi-cliente may 2026
VALMCP-19..24 CLI local, test harness (142 tests, 32 files), build dist may 2026
VALMCP-25 Chatbot web completo: OpenRouter, geocoder, diseño Senyera, markdown tables 26 may 2026
VALMCP-26 Leaflet mini-mapa inline (ValenBisi, EMT, aire) 26 may 2026
VALMCP-27 Panel 294 datasets: accordion lateral + chips categoría empty state 26 may 2026
VALMCP-37 AirQualityCard: badge coloreado (Bona/Acceptable/Dolenta/Molt dolenta) + chips EAQI por contaminante 26 may 2026
VALMCP-38 ValenBisiCard: número grande bicis + gauge bar available/total + badge muelles 26 may 2026

📅 Sprint Publicación — por días

27 may — Deploy + Mobile ✅

ID Tarea Prioridad
VALMCP-28 Deploy chatbot web en Vercel (conectar repo, env var OPENROUTER_API_KEY) P0 — movido a publish day (2 jun)
VALMCP-29 Responsive mobile: media queries para input area, bubbles, sidebar bottom-sheet · completado 27 may

28 may — Packaging npm ✅

ID Tarea Prioridad
VALMCP-30 Añadir "files": ["dist/", "README.md", "LICENSE"] en package.json · completado 27 may
VALMCP-31 Crear LICENSE (MIT), añadir "license": "MIT" y "repository" en package.json · completado 27 may
VALMCP-32 Eliminar "private": true, bump versión 0.0.1 → 0.1.0 · completado 27 may

29 may — README evaluador + CI ✅

ID Tarea Prioridad
VALMCP-33 README raíz orientado a evaluador del concurso (sección "Por qué open data", demo link, licencia) · completado 27 may
VALMCP-34 GitHub Actions CI: npm test + npm run build en push a develop/main · completado 27 may

30 may — Docs web + convenciones ✅

ID Tarea Prioridad
VALMCP-52 web/AGENTS.md — context completo para agentes IA (arq, bridge, restricciones, convenciones) · completado 27 may

28 may — Publish day (repo público + npm + Vercel) ✅

ID Tarea Prioridad
VALMCP-35 Hacer repo iMark21/valencia-opendata público en GitHub · completado 28 may
VALMCP-36 npm publishvalencia-opendata@1.0.0 en npm · completado 28 may
VALMCP-28 Deploy chatbot web en Vercel — https://valencia-mcp.vercel.app · completado 28 may

31 may — Cards visuales ✅

ID Tarea Prioridad
VALMCP-37 AirQualityCard: badge coloreado por umbral OMS · completado 26 may
VALMCP-38 ValenBisiCard: barra gauge available/total bicicletas · completado 26 may

1 jun — Export + Atribución ✅

ID Tarea Prioridad
VALMCP-39 Exportar conversación como HTML estático (CC BY 4.0, track periodismo) · completado 27 may
VALMCP-40 Footer fijo en burbuja asistente: "Fuente: Ajuntament de València, CC BY 4.0" · completado 27 may

2 jun — Vídeo demo

ID Tarea Prioridad
VALMCP-41 Vídeo demo 2-3 min via PitchReel: queries reales, mapa, dataset panel P1NO requerido por bases (movido a 🧊 backlog)

3 jun — Memoria candidatura ✅

ID Tarea Prioridad
VALMCP-42 Redactar memoria de candidatura (descripción técnica, impacto, open data) · completado 27 may
VALMCP-43 Adjuntos: link repo público, link chatbot web, link npm — URLs definitivas en memoria · completado 28 may

28 may — Revisión final y presentación ✅

ID Tarea Prioridad
VALMCP-44 Review final: repo público ✓, npm ✓, chatbot web live ✓, memoria ✓ · completado 28 may
VALMCP-45 Cargar solicitud en sede.valencia.es · Procedimiento: AD.TR.15 · presentado 28 may

28 may — GitFlow + polish post-entrega (v1.0.1) ✅

ID Tarea Prioridad
VALMCP-53 Rama main creada desde develop, tags v1.0.0/v1.0.1, Vercel production branch → main via GitHub default branch · completado 28 may
VALMCP-54 v1.0.1 — responsive mobile (overflow-wrap, min-width, export btn oculto) + OG/Twitter card (opengraph-image.tsx, metadataBase, twitter:card) · completado 28 may

28 may — UX polish post-1.0.1 (v1.0.2 / v1.0.3 / v1.0.4) ✅

ID Tarea Prioridad
VALMCP-55 v1.0.2 — default branch GitHub → develop; botón "Nueva consulta" visible en móvil como icono; input/activity-log responsive; maxDuration=60 en /api/chat (corrige cliff 10s Vercel Hobby), budget tracking 55s + retry transitorio; system prompt regla idioma ES/VAL reforzada; error de conexión respeta lang · completado 28 may
VALMCP-56 v1.0.3 — tipografía híbrida Raleway (next/font/google) + Courier: SANS para chat bubbles, sugerencias, textarea, sidebar queries, tablas; MONO conservado en logo, labels uppercase, tool names, atribución fuente. Body 13.5→15px, headings markdown 12.5→14.5px, contraste #2A2724→#1A1918 · completado 28 may
VALMCP-57 v1.0.4 — AirQualityCard/ValenBisiCard migradas a Raleway (nombre estación SANS 14.5px, badge sin truncar, chips MONO 12px). Meta-labels uppercase del empty state y header subidas (8→10-11px, color #5A5550→#3A3530). i18n: "explora per tema", "Generant resposta", "Consultant dades", "Font" en VAL · completado 28 may

28 may — Accesibilidad + Share + Historial ✅

ID Tarea Prioridad
VALMCP-49 WCAG 2.1 AA audit + fixes: focus visible, aria-labels, contraste, sidebar dialog, reduced-motion, lang sync · completado 28 may
VALMCP-47 Share link via ?q=...&lang=... + botón compartir en header (clipboard) · completado 28 may
VALMCP-46 Historial conversación + idioma en localStorage (hidratación al cargar, limpieza con "Nueva consulta") · completado 28 may

🧊 Backlog (post-concurso o si hay tiempo)

ID Tarea
VALMCP-48 Dark mode (prefers-color-scheme)
VALMCP-50 Turismo category en dataset panel
VALMCP-51 SSE keep-alive / reconexión automática

Actualizado: 28 may 2026 — candidatura AD.TR.15 presentada; recibo firmado conservado fuera del repositorio. v1.0.4 live (UX polish: tipografía Raleway + cards legibles + i18n empty state).