# OBOHR OS — Publication Pack (2026-04-20)

Contenu prêt pour mise en ligne dans `/VAOS/OBOHR/`.

## Inclus
- `index.html` : landing page publique OBOHR.
- `.htaccess` : règles Apache pour routing propre.
- `favicon.svg` : icône site.
- `app/` : build frontend Vite prêt production.
- `app/obohr-config.js` : configuration runtime **remote/local** (mode URL `?mode=remote|local`).
- `obohr-ui-base.zip` : bundle UI téléchargeable.
- `OBORH_PIPELINE_SUMMARY_FR.pdf` : résumé projet.

## Correctifs intégrés côté projet
- Isolation scope sur dispatch/dashboard (multi-tenant).
- Renforcement SSRF sur vérification URL (résolution DNS privée bloquée).
- Fallback mémoire robuste pour vector store (pas de crash Chroma en runtime).
- Validation stricte `user_id`/`tenant_id`.
- Stream temps réel optimisé:
  - push WebSocket des agents en delta (envoi seulement si changement),
  - heartbeat rapide (2s),
  - polling UI réduit (fallback 60s).
- Support token stream public (`PUBLIC_WS_TOKEN`) distinct de `API_TOKEN`.
- Correctif UX: ouverture directe des fichiers `index.html` (local filesystem) restaurée
  - assets et config en chemins relatifs,
  - chargement GUI OBOHR OS NEXUS rétabli (plus de mode “autonomie seul”).
- Intégration modules update dans le GUI:
  - nouvel endpoint backend `GET /ui/modules` (lecture UI),
  - nouveau panneau `Nexus Modules` dans l’interface app,
  - affichage des modules: orchestrateur LLM, command system, autonomie, stratégie, dashboard backend, SaaS, approval extensions.

## Important
Ce dossier est destiné au **frontend public**. Le backend (FastAPI/Celery/Redis) doit rester déployé côté serveur privé/API.
