Date : 13/02/2026 Status : EN COURS (tests restants)
Session de test end-to-end d'ulias-org. Deux problemes bloquants identifies et corriges :
agentsagentsagents (cree via schema.sql) n'etait pas dans PGRST_DB_SCHEMASPGRST106: The schema must be one of: public, storage, graphql_public, connectors, claude_memory/stock_8to/33800-stack/docker/stacks/supabase-prod/.env ligne 39PGRST_DB_SCHEMAS=public,storage,graphql_public,connectors,claude_memory,agentssupabase-rest-prod sur prod-portainer avec nouvelle env vardocker stop supabase-rest-prod && docker rm supabase-rest-prod && docker run -d \
--name supabase-rest-prod --restart unless-stopped \
--network supabase-prod_supabase-prod --network-alias rest \
-e "PGRST_DB_SCHEMAS=public,storage,graphql_public,connectors,claude_memory,agents" \
... (autres env vars identiques) \
postgrest/postgrest:v12.2.0
GET /rest/v1/objectives avec Accept-Profile: agents → 200 OKdbQuery/dbInsert/dbUpdate/dbDelete envoyaient un body custom {action: "select", table: "agents.objectives"} — format invente, pas PostgRESTpackages/server/src/tools/client.ts) :parseTable("agents.objectives") → { schema: "agents", table: "objectives" }buildFilterQuery({status: "active"}) → { status: "eq.active" } (format PostgREST)GET /rest/v1/{table}?select=*&col=eq.val + header Accept-Profile: {schema}POST /rest/v1/{table} + body JSON + headers Content-Profile + Prefer: return=representationPATCH /rest/v1/{table}?id=eq.{uuid} + body JSON + header Content-ProfileDELETE /rest/v1/{table}?id=eq.{uuid} + header Content-Profileheaders dans connectorFetch (manquait)num_ctx: 8192 ajoute dans llmChat → obligatoire sinon Ollama alloue le full context window et OOMtimeout ajoute dans LLMOptions interfaceTest objectif simple via WebSocket :
/tmp/test-ulias-ws.pyGET /api/objectives), milestone events dans result JSONBTest briefing mode :
Verifier endpoints REST :
GET /api/capabilities → OK (deja verifie)GET /api/objectives → OK (retourne [])GET /api/objectives/active → a verifierPOST /api/upload → a verifierVerifier pages web UI :
/help — page capabilities/history — avec auto-refresh et banner objectif actifdocker logs ulias-org --tail 50Prefer: return=representationAgentsDB.createObjective() fait result?.id || result?.[0]?.id — devrait gerer les deux cas| Fichier | Action | Commit |
|---|---|---|
ulias-org/packages/server/src/tools/client.ts |
Reecrit DB methods + headers + timeout | 93d0203 |
ulias-org/packages/server/src/agents/interpreter.ts |
Timeout 30s routing | 93d0203 |
docker/stacks/supabase-prod/.env |
Ajoute agents aux schemas |
pas versionne |
Container supabase-rest-prod |
Recree avec nouvelle env var | N/A |
/api/fetch : les champs sont connector et instance (pas connector_type/instance_id)Accept-Profile pour GET, Content-Profile pour POST/PATCH/DELETEck_live_nu6kdBCw9uF6lLevRHMArCxaSpskioDi1fh2uSSK-fPE_ghBfb739123-1b41-4986-967c-01c44e91e9f4