Spaces:
Sleeping
Sleeping
Commit History
Yesterday
-
feat(ui): credenciales guiadas por credencial con DATABASE_URL y auto-conexión BYOK
Fase 10: CredentialsModal.astro y AjustesPerfil.astro incluyen el campo Supabase Database URI (DATABASE_URL — Direct / Transaction o Session Pooler) con ids #cred-db-url y #cfg-db-url, más bloques <details> clic por clic con ejemplos de formato para Supabase (Connect -> Connection String -> URI -> Session pooler 5432 / Transaction pooler 6543), Copernicus CDSE y Groq, alineados con .env.example de la Fase 8. En app.js: creds.dbUrl se envía como X-User-Database-Url en authHeaders(), updateStatus() consulta ./api/credentials/status con authHeaders(), y al guardar credenciales o ajustes la función compartida connectUserDatabase() invoca POST /api/credentials/connect-db notificando si se inicializó el esquema PostGIS o cuántas parcelas existentes se detectaron, recargando loadParcels() y el perfil; logout() limpia ambos campos. Se añade test dedicado en tests/e2e/test_ui_smoke.py que verifica campos, guías y flujo en el bundle compilado. Verificado: cd frontend && pnpm run check (0 errores…5a160ef -
feat: F10 UI credentials guided BYOK connection flow
- Add DATABASE_URL field in CredentialsModal.astro (#cred-db-url) and AjustesPerfil.astro (#cfg-db-url) with step-by-step <details> blocks for Supabase (Connect→Connection String→Transaction/Session Pooler), Copernicus and Groq - Update authHeaders() in app.js to send X-User-Database-Url - Add POST /api/credentials/connect-db on save with schema init notification and loadParcels() reload - Update updateStatus() to include authHeaders() when calling ./api/credentials/status - Update tests/e2e/test_ui_smoke.py with #cred-db-url and #cfg-db-url checks - Clean build: pnpm run check && ./scripts/build.sh pass189ebbe
2 days ago
-
test(e2e): validar controles de variables satelitales en el build
Se reemplaza el skip global por pruebas estáticas que verifican el HTML compilado de backend/static/index.html y se mantienen las pruebas Playwright pendientes con skip explícito. Se validan los controles de selección y expansión de variables satelitales y la suite queda lista para ejecutarse tras ./scripts/build.sh. Co-Authored-By: DeepSeek <noreply@deepseek.com>8b16cad
-
test: pruebas unitarias e integración del MVP
Añade pruebas de configuración, esquemas y métricas (unitarias) y de la API con TestClient (status y conteo en standby devuelve 503), más un esqueleto E2E con Playwright omitido por defecto.15d6ad0