Saltar al contenido
Volver a proyectos

Bioma

Plataforma de monitoreo de fauna silvestre con seguridad por nivel de acreditación, escrita contra reloj en una prueba de desempeño.

Resultado

Sprints

entrega funcionando bajo presión de tiempo

Cero

investigadores ven datos por encima de su acreditación

Siempre

el asistente reconoce cuándo no puede responder

Restricciones

  • El acceso a los avistamientos depende del nivel de acreditación del investigador, no solo de estar autenticado. La matriz de RLS se prueba sin modificar contra PostgreSQL real.
  • El copiloto debe negarse en tres situaciones distintas — sin permisos, sin contexto, fuera de dominio — en vez de improvisar una respuesta.

Proyecto integrador full-stack para la Fundación Yarumo: base de datos de avistamientos de fauna con control de acceso por nivel de acreditación y un copiloto con RAG sobre pgvector.

El ángulo interesante no es el alcance, es la presión. Se escribió contra reloj, en el formato de una prueba de desempeño, y eso obliga a decidir qué se sacrifica. Lo que no se sacrificó: las ocho migraciones, la matriz de Row Level Security verificada contra PostgreSQL 16 real sin tocar el archivo de pruebas, la paginación por keyset en lugar de OFFSET, y las tres negativas del copiloto.

Lo que sí quedó fuera y está declarado como tal en el repositorio: la prueba de punta a punta de /copilot/ask, que necesita descargar el modelo de embeddings desde una red que el entorno de desarrollo no permitía, y el arranque vía Docker Compose en una máquina con Docker disponible. Están anotados como pendientes, no presentados como hechos.