Plateforme d’intelligence géotemporelle centrée Liban, avec surfaces analystes, retrieval structuré et agents contraints.
npm install
npm run devGET /api/v2/eventsGET /api/v2/searchGET /api/v2/retrievalPOST /api/v2/agent/explorePOST /api/v2/agent/synthesisGET /api/v2/vitalityGET /api/v2/places/:id/vitalityGET /api/v2/health(full health)GET /api/health/live(liveness probe)
/dashboard/search/retrieval/vitality/episodes,/episode/:id/places,/place/:id/actors,/actor/:id/event/:id
npm run type-check
npm run test
npm run verifyUseful flags:
node scripts/verify-all.mjs --skip-build
node scripts/verify-all.mjs --skip-db
node scripts/verify-all.mjs https://your-app.railway.app --require-healthDATABASE_URLorDATABASE_PUBLIC_URLGROQ_API_KEY(agents)ANTHROPIC_API_KEY(classification ambiguë)HF_API_TOKEN(traductions)INGEST_SECRET(si trigger via/api/admin/ingest)- Source connectors optionnels:
FIRMS_MAP_KEY,OWM_API_KEY,CF_API_TOKEN,OPENAQ_API_KEY,RELIEFWEB_APPNAME,UCDP_ACCESS_TOKEN
Deux stratégies supportées:
- Worker service (
npm run worker) - Endpoint sécurisé
/api/admin/ingestvia cron (X-Ingest-Secret)
- Les anciens endpoints
/api/eventset/api/healthsont legacy; la référence produit estv2. - Le statut d’avancement global est documenté dans
docs/STATUS_PLAN.md.