Commit History

  1. chore: excluir imágenes PNG del repo (HF Spaces no soporta binarios)⁠

    7b1ce70
  2. chore: configurar Git LFS para imágenes en docs/assets⁠

    a917b63
  3. docs(readme): añade link a demo en Hugging Face Spaces⁠

    365d8ef
  4. docs(readme): añade capturas de pantalla y estado del proyecto⁠

    96cec18

  1. feat(fase-11-12): explorador de datos y visor de telemetría en UI⁠

    50b8a66
  2. feat(docker): configura env_file y APP_ENV para desarrollo local⁠

    eaee91f
  3. fix(docker): añade libgl1 para resolver error de OpenCV⁠

    2a4927d
  4. feat: add data explorer tab, enforce BYOK in production, detect env

    df71cfc
  5. fix: add libxcb1 for opencv-python-headless in Docker

    07227e5
  6. build: consolida y optimiza Dockerfile (1 solo, no-root, libs mínimas, sin cache de wheels) + compose/render

    13f1a88
  7. build: añade .dockerignore (build context mínimo para HF Spaces/Render, reemplaza .rscignore)

    8b7380d
  8. docs: actualiza arquitectura/README/definición/ejecución a Astro+HF Spaces sin Shiny + §8 seguridad

    7c1b14d
  9. feat(seguridad): rate limiting en /api + cabeceras de hardening (Fase 10)

    7afd4d9
  10. refactor: elimina Shiny (dashboard, run_ui, deps) y el deploy a shinyapps (Fase 10)

    22026b0
  11. docs(ejecucion): reescribe §5 para Hugging Face Spaces; reencuadra shinyapps/Posit Connect

    93cfa27
  12. feat(deploy): despliegue a Hugging Face Spaces (Dockerfile raíz + deploy_hf.ps1 + frontmatter)

    32765f0
  13. feat(deploy): deploy_prod lee SHINYAPPS_* del .env, soporta -New y fija --title

    4eccaa5
  14. fix(deploy): usa 'rsconnect deploy fastapi' (no 'deploy shiny') para el gateway FastAPI

    26f1bf8
  15. docs(ejecucion): refleja que el despliegue ya esta automatizado (build/deploy_prod)

    7ffd03d
  16. docs: documenta telemetria (tabla events, EVENTS_PERSIST, endpoints)

    ce1c422
  17. feat(ui): instrumenta telemetria en la UI con track() y handler de errores (Fase 9)

    a1bd836
  18. feat(telemetria): endpoint /api/events, ring buffer y tabla events (Fase 9)

    cf2d03b
  19. docs(ejecucion): referencia detallada de los scripts de scripts/

    fba6f53
  20. feat(ui): click en parcela vuela a su polígono + dibuja parcelas en el mapa⁠

    d17e4f4
  21. docs: elimina docs _mvp y _modelo_conteo_plantas (a pedido) + corrige enlaces⁠

    2cce711
  22. build(deploy): pipeline Astro (build+inline) + deploy_prod rsconnect + .rscignore⁠

    f514b00
  23. docs(ejecucion): UI = Astro servida por el gateway (limpia refs legacy a Shiny; build_ui)

    79bbf00
  24. fix(ui): sidebar responsive robusto + mapa (satélite/relieve) + parcela demo + botón .env⁠

    ef1afea
  25. feat(ui): UI Astro completa servida por el gateway (Fase 8 — vistas, responsive, plegable)⁠

    26161c7

  1. feat(ui): Shiny -> backend/dashboard.py (legacy) + scaffold Astro+Tailwind (Fase 8, SF8.1)⁠

    68ec720
  2. docs(fase8): plan/arquitectura/README para migración de UI a Astro (Agro-Stack)⁠

    8f7750d
  3. docs(ejecucion): troubleshooting WinError 10013 + receta para liberar puerto ocupado (§6.1)

    92cbcc6
  4. docs(ejecucion): comandos de arranque manual en una sola línea (copy-paste sin backticks)

    2e2529a
  5. docs(ejecucion)+scripts: arranque manual con -u/PYTHONUNBUFFERED, --log-level y --reload-exclude por capa⁠

    e19dd51
  6. docs(ejecucion): runbook de la plataforma (6 módulos, BYOK, migraciones, sanity 6 pestañas)

    42098b2
  7. feat(ui): plataforma Shiny de 6 módulos + soporte backend para la UI (Fase 6)⁠

    820f460
  8. feat(agent): asistente RAG con function calling + memoria (Fase 5)⁠

    9837673
  9. chore: organiza .env.example por secciones (LLM/RAG y APIs satelitales)

    bece102
  10. feat(api): gateway + parcelas + teledetección NDVI/clima (Fase 3)⁠

    c9bb7d3
  11. feat(db): persistencia Supabase BYOK - migraciones PostGIS/RLS + repos async (Fase 2)⁠

    8d80da2
  12. feat(core): esquemas de dominio y motores puros NDVI/GSD/densidad (Fase 1)⁠

    603f109
  13. docs(arquitectura,db): plataforma de 6 módulos, monolito modular y NDVI 5 años⁠

    99a7270
  14. docs: guía de ejecución (runbook) del MVP⁠

    3591232
  15. feat: ortomosaico de arándano simulado y mock por detección de blobs⁠

    1cec427
  16. feat: modo mock para validar el flujo de conteo sin modelo real⁠

    c136a98
  17. chore: amplía .env.example con variables de despliegue y conexión⁠

    bc68a96
  18. chore(infra): contenedores, despliegue y scripts de arranque local⁠

    c0f31a8
  19. test: pruebas unitarias e integración del MVP⁠

    15d6ad0
  20. feat(frontend): UI Shiny con conteo en standby y credenciales efímeras⁠

    c84a1b5
  21. feat(backend): API FastAPI de conteo con modo standby⁠

    53371fd