Aller au contenu
Knowledge

Décisions

Journal des décisions (ADR).

ADR-006Tenir le dossier de référence en Markdown versionné dans GitLe contenu vit dans content/ en Markdown + frontmatter YAML (un fichier = une information), rendu par Next.js ; pas de base de données en V1.Acceptée16 sept. 2026ADR-005Utiliser Open WebUI comme interface du prototype, avec un RAG externe pour les permissionsOpen WebUI (version corrigée ≥ 0.9.0) est l'interface du prototype et du POC. Le RAG multi-dossiers avec permissions n'utilise pas la fonction « knowledge » interne mais un service RAG externe branché en pipeline. LibreChat reste l'alternative évaluée.Acceptée16 sept. 2026ADR-004Démarrer avec llama.cpp (llama-server) comme runtime d'inférenceLe prototype utilise llama-server (llama.cpp) derrière une API OpenAI-compatible. Le backend (Vulkan ou ROCm) sera choisi par benchmark (Q-008). vLLM/SGLang sont évalués en second temps.Acceptée16 sept. 2026ADR-003Appliquer les permissions documentaires avant ou pendant la recherche RAG, jamais aprèsChaque chunk porte ses ACL en métadonnées ; toute recherche vectorielle ou lexicale est pré-filtrée par ces ACL à partir de l'identité authentifiée ; une seconde barrière est imposée par le moteur (filtre JWT Qdrant ou RLS PostgreSQL).Acceptée16 sept. 2026ADR-002Retenir le Framework Desktop Ryzen AI Max+ 395 / 128 Go comme machine candidateLe Framework Desktop (Ryzen AI Max+ 395, 128 Go) est la machine candidate pour le prototype. La décision d'en faire la base du produit sera prise après benchmarks (ADR à venir).Acceptée16 sept. 2026ADR-001Utiliser Linux comme système du serveur IALe serveur est un Linux (distribution à choisir, voir Q-007) ; toute l'interaction utilisateur passe par le navigateur.Acceptée16 sept. 2026

Ajouter un(e) décision : créer un fichier dans content/decisions/ (voir README).