Tareas detalladas
Desglose por ítem del roadmap. Sub-tareas con estado y referencias a specs.
Actualizado: 2026-04-26 · Ver roadmap
v0.1 Alpha MVP (online-first) Lanzado
astro-skeleton Esqueleto Astro + Tailwind + i18n 6/6 subtareas
astro-skeleton Esqueleto Astro + Tailwind + i18n subtareas
supabase-schema Esquema Supabase con PostGIS + RLS 02-observation.md · 05-map.md · 06-darwin-core.md · 07-licensing.md
8/8 subtareas
supabase-schema Esquema Supabase con PostGIS + RLS 02-observation.md · 05-map.md · 06-darwin-core.md · 07-licensing.md
subtareas
auth-magic-link Auth con enlace mágico + modo invitado 6/7 subtareas
auth-magic-link Auth con enlace mágico + modo invitado subtareas
auth-multi OAuth Google + GitHub, código OTP, passkey, cerrar sesión en todos los dispositivos 6/7 subtareas
auth-multi OAuth Google + GitHub, código OTP, passkey, cerrar sesión en todos los dispositivos subtareas
Bloqueado por: Paso manual en dashboard
ci-cd CI/CD con GitHub Actions 5/5 subtareas
ci-cd CI/CD con GitHub Actions subtareas
profile-basics Página de perfil + edición + dropdown de avatar 7/7 subtareas
profile-basics Página de perfil + edición + dropdown de avatar subtareas
gps-observation Formulario de observación GPS con auto-relleno EXIF 9/9 subtareas
gps-observation Formulario de observación GPS con auto-relleno EXIF subtareas
plantnet-id Integración con PlantNet 7/7 subtareas
plantnet-id Integración con PlantNet subtareas
claude-haiku-id Cascada con Claude Haiku 4.5 4/5 subtareas
claude-haiku-id Cascada con Claude Haiku 4.5 subtareas
map-view Mapa MapLibre con pines agrupados 6/6 subtareas
map-view Mapa MapLibre con pines agrupados subtareas
→ rastreado en offline-maps
darwin-core-csv Exportación CSV Darwin Core 5/5 subtareas
darwin-core-csv Exportación CSV Darwin Core subtareas
pwa-manifest Manifest PWA + service worker con caché de shell 4/4 subtareas
pwa-manifest Manifest PWA + service worker con caché de shell subtareas
offline-queue Outbox Dexie + motor de sync + trigger de identificación 6/6 subtareas
offline-queue Outbox Dexie + motor de sync + trigger de identificación subtareas
unit-tests Andamiaje de tests unitarios Vitest 4/6 subtareas
unit-tests Andamiaje de tests unitarios Vitest subtareas
v0.3 Inteligencia offline + actividad Lanzado
activity-feed Feed de actividad + triggers del servidor 6/6 subtareas
activity-feed Feed de actividad + triggers del servidor subtareas
unread-badge Contador de no leídos en avatar 3/3 subtareas
unread-badge Contador de no leídos en avatar subtareas
sensitive-privacy Aviso de oscurecimiento NOM-059 / CITES 4/5 subtareas
sensitive-privacy Aviso de oscurecimiento NOM-059 / CITES subtareas
exif-extraction Auto-extracción de metadatos EXIF/XMP/ID3 3/3 subtareas
exif-extraction Auto-extracción de metadatos EXIF/XMP/ID3 subtareas
webllm-text WebLLM Llama-3.2-1B para traducción + notas 5/6 subtareas
webllm-text WebLLM Llama-3.2-1B para traducción + notas subtareas
onnx-base Fallback ONNX base EfficientNet-Lite0 (~18 MB INT8 alojado en R2) 6/6 subtareas
onnx-base Fallback ONNX base EfficientNet-Lite0 (~18 MB INT8 alojado en R2) subtareas
offline-maps Descarga de mapas offline pmtiles (México zoom 0–10, ~48 MB) 5/6 subtareas
offline-maps Descarga de mapas offline pmtiles (México zoom 0–10, ~48 MB) subtareas
byo-anthropic-key API key de Anthropic propia (en el cliente, nunca persistida) 5/5 subtareas
byo-anthropic-key API key de Anthropic propia (en el cliente, nunca persistida) subtareas
webllm-default WebLLM como fallback de IA por defecto (advertencia de descarga en primer uso) 5/5 subtareas
webllm-default WebLLM como fallback de IA por defecto (advertencia de descarga en primer uso) subtareas
identification-block Bloque de identificación visible en formulario 5/5 subtareas
identification-block Bloque de identificación visible en formulario subtareas
gps-two-pass GPS en dos pasos: rápido aproximado luego alta precisión 5/5 subtareas
gps-two-pass GPS en dos pasos: rápido aproximado luego alta precisión subtareas
v0.5 Beta
byo-keys-platform API keys propias por plugin con guía de configuración 6/6 subtareas
byo-keys-platform API keys propias por plugin con guía de configuración subtareas
webllm-vision ID de respaldo con WebLLM Phi-3.5-vision 5/5 subtareas
webllm-vision ID de respaldo con WebLLM Phi-3.5-vision subtareas
discovery-badges 39 insignias semilla + evaluador nocturno 6/7 subtareas
discovery-badges 39 insignias semilla + evaluador nocturno subtareas
quality-gates Compuerta de calidad: research-grade requiere confianza ≥ 0.4 2/2 subtareas
quality-gates Compuerta de calidad: research-grade requiere confianza ≥ 0.4 subtareas
consensus-workflow Consenso 2/3 + anti-sybil + peso experto 2/4 subtareas
consensus-workflow Consenso 2/3 + anti-sybil + peso experto subtareas
multi-image Observaciones multi-imagen 4/4 subtareas
multi-image Observaciones multi-imagen subtareas
eco-evidence Campos de evidencia ecológica 2/2 subtareas
eco-evidence Campos de evidencia ecológica subtareas
birdnet-audio ID de audio con BirdNET-Lite (Cornell Lab CC BY-NC-SA 4.0, ONNX en R2) 9/9 subtareas
birdnet-audio ID de audio con BirdNET-Lite (Cornell Lab CC BY-NC-SA 4.0, ONNX en R2) subtareas
scout-v0 Rastrum Scout v0 (ID conversacional, RAG con pgvector) 0/6 subtareas
scout-v0 Rastrum Scout v0 (ID conversacional, RAG con pgvector) subtareas
Bloqueado por: Diferido en future-migrations.md
Bloqueado por: Presupuesto de embeddings
onnx-regional Paquetes ONNX regionales (Oaxaca, Yucatán) 0/5 subtareas
onnx-regional Paquetes ONNX regionales (Oaxaca, Yucatán) subtareas
Bloqueado por: Infraestructura ML
gbif-ipt Publicación piloto GBIF IPT (DwC-A ZIP) 3/6 subtareas
gbif-ipt Publicación piloto GBIF IPT (DwC-A ZIP) subtareas
Bloqueado por: ~2 semanas de revisión
local-contexts Integración con Avisos BC/TK de Local Contexts 0/4 subtareas
local-contexts Integración con Avisos BC/TK de Local Contexts subtareas
Bloqueado por: Trabajo de gobernanza multi-mes
user-api-tokens Tokens de API de usuario (rst_*, con scopes, hash SHA-256) 5/5 subtareas
user-api-tokens Tokens de API de usuario (rst_*, con scopes, hash SHA-256) subtareas
token-rest-api API REST autenticada por token 7/7 subtareas
token-rest-api API REST autenticada por token subtareas
token-ui UI de gestión de tokens en /profile/tokens (EN) y /perfil/tokens (ES) 6/6 subtareas
token-ui UI de gestión de tokens en /profile/tokens (EN) y /perfil/tokens (ES) subtareas
v1.0 Lanzamiento Público
streaks Rachas opt-in + ventana de gracia 5/6 subtareas
streaks Rachas opt-in + ventana de gracia subtareas
shareable-cards Tarjetas OG para compartir observaciones 5/5 subtareas
shareable-cards Tarjetas OG para compartir observaciones subtareas
social-features Esquema seguidores + comentarios + listas 4/4 subtareas
social-features Esquema seguidores + comentarios + listas subtareas
→ rastreado en follows-comments-ui
expert-system Peso 3× experto taxonómico 3/4 subtareas
expert-system Peso 3× experto taxonómico subtareas
bioblitz-events Tabla de eventos + RLS 3/7 subtareas
bioblitz-events Tabla de eventos + RLS subtareas
institutional-export Plantillas CSV DwC + SNIB + CONANP 3/3 subtareas
institutional-export Plantillas CSV DwC + SNIB + CONANP subtareas
credentialed-access Compuerta RLS credentialed_researcher 2/3 subtareas
credentialed-access Compuerta RLS credentialed_researcher subtareas
env-enrichment Edge Function fase lunar + OpenMeteo 3/3 subtareas
env-enrichment Edge Function fase lunar + OpenMeteo subtareas
video-support Soporte de video ≤30s (H.265/AV1) 3/6 subtareas
video-support Soporte de video ≤30s (H.265/AV1) subtareas
camera-trap-ingest Ingesta de cámara trampa (MegaDetector v5a INT8 ONNX) 3/5 subtareas
camera-trap-ingest Ingesta de cámara trampa (MegaDetector v5a INT8 ONNX) subtareas
capacitor-ios Wrapper iOS Capacitor para App Store (v1.2) 0/5 subtareas
capacitor-ios Wrapper iOS Capacitor para App Store (v1.2) subtareas
Bloqueado por: Suscripción requerida
follows-comments-ui UI de seguidores + comentarios + listas 3/5 subtareas
follows-comments-ui UI de seguidores + comentarios + listas subtareas
map-location-picker Selector de ubicación con mapa interactivo 5/5 subtareas
map-location-picker Selector de ubicación con mapa interactivo subtareas
my-observations Página de historial de observaciones personales 6/6 subtareas
my-observations Página de historial de observaciones personales subtareas
camera-getUserMedia Cámara en app vía getUserMedia con fallback a input de archivo 5/5 subtareas
camera-getUserMedia Cámara en app vía getUserMedia con fallback a input de archivo subtareas
batch-exif-importer Importador masivo de fotos con extracción EXIF 6/6 subtareas
batch-exif-importer Importador masivo de fotos con extracción EXIF subtareas
oauth-custom-domain Dominio personalizado en OAuth de Supabase (auth.rastrum.org) 0/4 subtareas
oauth-custom-domain Dominio personalizado en OAuth de Supabase (auth.rastrum.org) subtareas
Bloqueado por: Diferido por el target de costo cero; el host de callback por defecto sirve para v1.0
mcp-server Servidor MCP para agentes de IA (JSON-RPC sobre HTTP) 6/6 subtareas
mcp-server Servidor MCP para agentes de IA (JSON-RPC sobre HTTP) subtareas
rastrum-org-domain Migrar dominio canónico a rastrum.org 6/6 subtareas
rastrum-org-domain Migrar dominio canónico a rastrum.org subtareas
ux-revamp-pr1-ia-chrome Renovación UX PR 1: arquitectura + chrome 8/8 subtareas
ux-revamp-pr1-ia-chrome Renovación UX PR 1: arquitectura + chrome subtareas
v1.5 Capa Territorial Planeado
biodiversity-trails Senderos de Biodiversidad con waypoints GPS + métricas de diversidad 0/5 subtareas
biodiversity-trails Senderos de Biodiversidad con waypoints GPS + métricas de diversidad subtareas
pits-qr PITs + anclas QR/NFC 0/5 subtareas
pits-qr PITs + anclas QR/NFC subtareas
spatial-analysis Análisis espacial: capas GeoJSON ANP/INEGI/INAH 0/5 subtareas
spatial-analysis Análisis espacial: capas GeoJSON ANP/INEGI/INAH subtareas
diversity-indices Índices de diversidad: S, H', D, Chao1, Pielou J 0/4 subtareas
diversity-indices Índices de diversidad: S, H', D, Chao1, Pielou J subtareas
trail-pdf-export Exportación PDF de senderos (estilo guía de campo) 0/3 subtareas
trail-pdf-export Exportación PDF de senderos (estilo guía de campo) subtareas
v2.0 Institucional Planeado
camera-trap-advanced Cámara trampa: modelado de ocupación, histogramas 0/3 subtareas
camera-trap-advanced Cámara trampa: modelado de ocupación, histogramas subtareas
gbif-publisher Publicador de datasets GBIF + DOI 0/3 subtareas
gbif-publisher Publicador de datasets GBIF + DOI subtareas
regional-ml Pipeline de entrenamiento ML regional 0/4 subtareas
regional-ml Pipeline de entrenamiento ML regional subtareas
b2g-dashboard Dashboard B2G SaaS para CONANP / agencias 0/5 subtareas
b2g-dashboard Dashboard B2G SaaS para CONANP / agencias subtareas
Bloqueado por: Proceso con Cornell
inat-bridge Puente iNaturalist import/export 0/4 subtareas
inat-bridge Puente iNaturalist import/export subtareas
v2.5 IA + RA Planeado
scout-full Rastrum Scout — IA conversacional de campo completa 0/4 subtareas
scout-full Rastrum Scout — IA conversacional de campo completa subtareas
ar-overlay Superposición AR de especies en visor 0/3 subtareas
ar-overlay Superposición AR de especies en visor subtareas
voice-indigenous Entrada/salida de voz en lenguas indígenas 0/3 subtareas
voice-indigenous Entrada/salida de voz en lenguas indígenas subtareas
Bloqueado por: No existe TTS comercial
conabio-api APIs formales de alianza CONABIO/CONANP/INAH 0/3 subtareas
conabio-api APIs formales de alianza CONABIO/CONANP/INAH subtareas
Edita docs/tasks.json para actualizar. La página se reconstruye en cada push.