HL Consulting · Passation produit · 24 septembre 2026
HL·OS
Un système d’exploitation interne connecté, piloté par l’IA. Il rassemble le mail, l’éditorial Haute Fidélité, la régie, la comptabilité, le CRM et la sécurité derrière une même interface — avec Jarvis comme couche de recherche et d’action contrôlée.
Lecture en 30 secondes
Ce qui est réellement en place
- Le socle est en production : authentification, droits, shell responsive, thèmes clair/sombre, admin Payload, base PostgreSQL et déploiement Render.
- Les briques les plus mûres sont le mail, le back-office éditorial HF, le CRM de base, le cockpit comptable Qonto et la sécurité.
- Jarvis sait chercher dans le corpus privé et le serveur MCP expose des outils mail et facture, mais l’orchestration conversationnelle complète reste à terminer.
- Les données Webflow ont été rapatriées, mais les images restent hébergées par Webflow. Le futur site public et la médiathèque ne sont pas encore construits.
- Aucun déploiement n’est en attente au moment de cet état des lieux : le dernier
mainaudité est déployé et les sauvegardes automatiques sont vertes.
01 · Architecture
Un produit, plusieurs métiers
Le principe
HL·OS n’est pas un nouvel ERP qui duplique tout. Il sert de cockpit et de couche d’orchestration. Qonto reste le registre comptable, Webflow reste provisoirement le site public, Shopify reste la boutique et GitHub reste la source des audits sécurité.
Le système centralise ce qui aide à décider : une interface commune, les droits, les connexions, la mémoire, les files de travail, les preuves et les actions sûres.
Socle technique actuel
- Next.js 16 + React 19 + Payload CMS 3.
- PostgreSQL Scaleway + pgvector.
- Application et cron externe sur Render.
- Connexion Google, rôles et droits par section/boîte.
- Secrets chiffrés en base ; aucune clé dans le dépôt.
- CI GitHub, migrations versionnées et sauvegarde quotidienne.
- SourcesMail · Qonto · Webflow · Shopify · GitHub
- IngestionSyncs · imports · cron · déduplication
- HL·OSPayload · droits · workflows · cockpit
- JarvisRAG · MCP · préparation d’actions
- ValidationHumain si doute ou action sensible
02 · Inventaire
Les briques existantes
Les statuts ci-dessous décrivent le produit constaté dans main, pas seulement la documentation ou les intentions.
03 · Données
Les imports déjà faits
Le dépôt ne versionne pas les volumes de la base de production. Cette liste distingue donc ce qui a été effectivement rapatrié, ce qui est synchronisé en continu et ce qui est seulement lu à la demande.
Ce qui est connecté sans être « importé »
Shopify (commandes et clients), Brevo (templates, campagnes et délivrabilité) et Agent Security (audits GitHub) sont consultés via leurs API. HL·OS affiche et utilise ces données, mais ne cherche pas à maintenir une copie complète de ces systèmes.
04 · Automatisation
Ce qui tourne tout seul
Sept jobs métier
- Synchronisation régulière des boîtes mail.
- Rattrapage historique des messages.
- Tri automatique et nettoyage du bruit.
- Détection comptable et rapprochement mail/Qonto.
- Synchronisation des nouvelles factures Qonto.
- Relances automatiques via Brevo.
- Ingestion du corpus de connaissance.
Exploitation
Un cron Render externe réveille la file toutes les cinq minutes. Ce choix remplace le planificateur embarqué qui pouvait se figer silencieusement sous Next.js.
Le système possède une route protégée, une file visible dans l’admin, des migrations de base et des sauvegardes nocturnes. Il manque encore un écran métier unique qui raconte clairement : dernier passage, résultat, erreur, volume et action de reprise.
05 · Écarts
Ce qui n’est pas fini
apps/web est encore un squelette. L’identité, les gabarits, le rendu statique, la recherche, les données structurées et le plan de redirection Webflow restent à développer.
06 · Passation Bertrand
Le brief développement
Mission recommandée
Fiabiliser et rendre observable l’existant avant d’ajouter une nouvelle grosse brique. Le socle, les modèles et la plupart des connecteurs existent déjà. La meilleure contribution n’est pas de refaire les écrans : c’est de transformer les fonctions éparses en workflows compréhensibles, mesurables et reprenables.
/ia par une vue des jobs et agents : état, source, début/fin, compteurs, erreur lisible, logs utiles, relance manuelle et lien vers l’objet métier concerné.
Livrable : une exécution se comprend sans ouvrir Render
Garde-fous non négociables
- Ne jamais mélanger Cobra et les entités HL dans la comptabilité.
- Qonto reste le registre ; HL·OS supervise et prépare.
- Aucun paiement ni merge de sécurité automatique.
- Toute action externe doit être journalisée et rejouable sans doublon.
- Les ACL sont réappliquées côté serveur, jamais seulement masquées dans l’UI.
- Les secrets restent chiffrés et ne transitent ni dans les logs ni dans le front.
Définition de « fini »
- Typecheck, lint, tests et build de production verts.
- Test responsive clair/sombre sur les routes modifiées.
- Cas nominal, absence de configuration et panne API couverts.
- État d’exécution visible sans accès technique à Render.
- Aucun changement silencieux de données ou de permissions.
- Documentation mise à jour au même endroit que le code.
07 · Références
Où regarder
- Dépôt HL·OS ↗
- Production Render ↗
- Architecture de l’agent comptable ↗
- Dossier technique mail ↗
- Phase 2 du site public ↗
- Naissance du socle HF‑OS
État vérifié sur main au commit e1d7bf5. La production Render correspond à ce commit au moment de l’audit. Les anciennes PR encore ouvertes doivent être réévaluées avant toute fusion : elles ne représentent pas nécessairement le produit actuel.