Commit History

chore: excluir imágenes PNG del repo (HF Spaces no soporta binarios)
7b1ce70

alexp97 commited on

chore: configurar Git LFS para imágenes en docs/assets
a917b63

alexp97 commited on

docs(readme): añade link a demo en Hugging Face Spaces
365d8ef

alexp97 commited on

docs(readme): añade capturas de pantalla y estado del proyecto
96cec18

alexp97 commited on

feat(fase-11-12): explorador de datos y visor de telemetría en UI
50b8a66

alexp97 commited on

feat(docker): configura env_file y APP_ENV para desarrollo local
eaee91f

alexp97 commited on

fix(docker): añade libgl1 para resolver error de OpenCV
2a4927d

alexp97 commited on

feat: add data explorer tab, enforce BYOK in production, detect env
df71cfc

alexp97 commited on

fix: add libxcb1 for opencv-python-headless in Docker
07227e5

alexp97 commited on

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

alexp97 commited on

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

alexp97 commited on

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

alexp97 commited on

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

alexp97 commited on

refactor: elimina Shiny (dashboard, run_ui, deps) y el deploy a shinyapps (Fase 10)
22026b0

alexp97 commited on

docs(ejecucion): reescribe §5 para Hugging Face Spaces; reencuadra shinyapps/Posit Connect
93cfa27

alexp97 commited on

feat(deploy): despliegue a Hugging Face Spaces (Dockerfile raíz + deploy_hf.ps1 + frontmatter)
32765f0

alexp97 commited on

feat(deploy): deploy_prod lee SHINYAPPS_* del .env, soporta -New y fija --title
4eccaa5

alexp97 commited on

fix(deploy): usa 'rsconnect deploy fastapi' (no 'deploy shiny') para el gateway FastAPI
26f1bf8

alexp97 commited on

docs(ejecucion): refleja que el despliegue ya esta automatizado (build/deploy_prod)
7ffd03d

alexp97 commited on

docs: documenta telemetria (tabla events, EVENTS_PERSIST, endpoints)
ce1c422

alexp97 commited on

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

alexp97 commited on

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

alexp97 commited on

docs(ejecucion): referencia detallada de los scripts de scripts/
fba6f53

alexp97 commited on

feat(ui): click en parcela vuela a su polígono + dibuja parcelas en el mapa
d17e4f4

alexp97 commited on

docs: elimina docs _mvp y _modelo_conteo_plantas (a pedido) + corrige enlaces
2cce711

alexp97 commited on

build(deploy): pipeline Astro (build+inline) + deploy_prod rsconnect + .rscignore
f514b00

alexp97 commited on

docs(ejecucion): UI = Astro servida por el gateway (limpia refs legacy a Shiny; build_ui)
79bbf00

alexp97 commited on

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

alexp97 commited on

feat(ui): UI Astro completa servida por el gateway (Fase 8 — vistas, responsive, plegable)
26161c7

alexp97 commited on

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

alexp97 commited on

docs(fase8): plan/arquitectura/README para migración de UI a Astro (Agro-Stack)
8f7750d

alexp97 commited on

docs(ejecucion): troubleshooting WinError 10013 + receta para liberar puerto ocupado (§6.1)
92cbcc6

alexp97 commited on

docs(ejecucion): comandos de arranque manual en una sola línea (copy-paste sin backticks)
2e2529a

alexp97 commited on

docs(ejecucion)+scripts: arranque manual con -u/PYTHONUNBUFFERED, --log-level y --reload-exclude por capa
e19dd51

alexp97 commited on

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

alexp97 commited on

feat(ui): plataforma Shiny de 6 módulos + soporte backend para la UI (Fase 6)
820f460

alexp97 commited on

feat(agent): asistente RAG con function calling + memoria (Fase 5)
9837673

alexp97 commited on

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

alexp97 commited on

feat(api): gateway + parcelas + teledetección NDVI/clima (Fase 3)
c9bb7d3

alexp97 commited on

feat(db): persistencia Supabase BYOK - migraciones PostGIS/RLS + repos async (Fase 2)
8d80da2

alexp97 commited on

feat(core): esquemas de dominio y motores puros NDVI/GSD/densidad (Fase 1)
603f109

alexp97 commited on

docs(arquitectura,db): plataforma de 6 módulos, monolito modular y NDVI 5 años
99a7270

alexp97 commited on

docs: guía de ejecución (runbook) del MVP
3591232

alexp97 commited on

feat: ortomosaico de arándano simulado y mock por detección de blobs
1cec427

alexp97 commited on

feat: modo mock para validar el flujo de conteo sin modelo real
c136a98

alexp97 commited on

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

alexp97 commited on

chore(infra): contenedores, despliegue y scripts de arranque local
c0f31a8

alexp97 commited on

test: pruebas unitarias e integración del MVP
15d6ad0

alexp97 commited on

feat(frontend): UI Shiny con conteo en standby y credenciales efímeras
c84a1b5

alexp97 commited on

feat(backend): API FastAPI de conteo con modo standby
53371fd

alexp97 commited on