pilotage/ecosystem.md

Écosystème — registre des dépôts pilotés par instances Claude

Source de vérité pour le skill /sync. Mettre à jour ce fichier dès qu'un dépôt rejoint ou quitte l'écosystème. Format : 1 entrée par dépôt avec chemin local, dossier mémoire Claude, et inboxes.

Registre non dupliqué. Ce fichier vit uniquement ici (telaria-doc, ex-codexia-doc, hémisphère doc). Les dépôts exécutants (tlr-*) n'en gardent pas de copie — ils pointent vers ce registre via leur CLAUDE.md. Quand le /sync d'un exécutant ne trouve pas ecosystem.md en local, c'est normal : il demande les chemins à l'humain ou les dérive de la convention de nommage (C:\src\X → C--src-X). Une copie locale = divergence garantie (zéro-dette).

Dernière mise à jour : 2026-06-06 — Batch 2 : entrée #2 codexia-doc → telaria-doc (repo doc renommé via gh repo rename, redirection active ; migration filesystem dossier+mémoire+skills terminée ; instance Claude désormais « telaria-doc »/Atlas, seul l'inbox sortant inbox-from-doc.md reste inchangé ; passe paresseuse des réfs vivantes effectuée) + entrée #1 codexia → telaria (repo app renommé, redirection active ; l'instance Claude codexia/Lead dev et ses canaux inbox restent inchangés) + + entrée #7 tlr-codexia (Batch 3 / Phase 2 du split, produit doc-IA Veille/Chat/Docs/Metrics/AppSettings extrait & en prod, inbox codexia #48) ; app telaria désormais mince. Précédemment : 2026-06-05 — + entrée tlr-symfony (Batch 3 / Phase 1 du split, socle générique en prod, inbox codexia #46). Batch 1 renommages tlr-* (inbox codexia #45) : 8 dépôts renommés (telaria-embeddings→tlr-embeddings, telaria-mcp→tlr-mcp, telaria-rag→tlr-rag, codexia-ui→tlr-ui, + tlr-ansible/tlr-vhosts/tlr-cli/tlr-agents) ; redirections GitHub actives (rien cassé, noms de package telaria/*-bundle inchangés tant que le code n'est pas propagé) ; doctrine « 2 pépites + cattle » appliquée (seuls codexia et codexia-doc restent en local avec mémoire ; les exécutants ont clones+mémoire Claude supprimés, ré-onboardables). Précédemment : 2026-06-02 codexia v0.5.1 ; note hétérogénéité formats d'en-tête d'inbox + règle « registre non dupliqué ».


Nomenclature des environnements

Nom Machine Usage
local (zeus) Windows Mathieu — C:\src\* Code + tests unitaires uniquement
dev poseidon — LAN 192.168.1.50:9501 Développement + premiers tests fonctionnels
staging telaria-dev / adoption-dev (VPS OVH) Intégration avant prod — validation navigateur externe obligatoire
production telaria-fr / adoption-fr + madrien.fr / mathieuadrien.fr (VPS OVH) Livraison uniquement — Chef ou Mathieu

Termes abandonnés : "preprod" → utiliser dev ou staging selon le contexte.


Gouvernance — process obligatoire

Toute instance doit connaître et appliquer le process de livraison dès sa première session.

Principe : aucun dev sans spec complète. Aucune spec sans entrée backlog (ID TLR-XXX). Aucune livraison sans DoD. Voir pilotage/process-livraison.md pour les 10 étapes et les anti-patterns.


Fondations — à lire avant de créer un projet

Toute nouvelle instance qui démarre un projet Symfony dans l'écosystème Telaria doit lire cette section en premier.

Deux bundles sont des socles obligatoires — ne pas les réinventer, ne pas bootstrapper sans eux :

Bundle Package RĂ´le
tlr-symfony tlr/symfony-bundle Socle commun : multisite (Site + resolver), CMS moteur, Contact, i18n, extensions Twig, entités auto-mappées
tlr-codexia tlr/codexia-bundle Produit doc-IA : Veille, Chat, Docs, Metrics, AppSettings — à inclure si le projet porte ces fonctionnalités

Règle : tout nouveau projet Symfony Telaria (adoption-app, futur projet) part avec tlr-symfony en dépendance Composer. L'oublier = re-coder des briques existantes et créer une divergence de stack.

Voir les entrées détaillées : tlr-symfony · tlr-codexia.


Rôles & autorité

L'écosystème est piloté par une équipe humain + IA explicitement structurée. Chaque acteur a un rôle borné et une autorité claire — toute ambiguïté se tranche selon ce tableau.

Structure de l'écosystème

L'écosystème est organisé en quatre niveaux :

  1. Mathieu — client et owner, décision finale absolue
  2. Chef (tlr-blueprint, Opus) — directeur, tranche sur tout après Mathieu ; définit les produits et coordonne les instances métier
  3. Instances métier (Opus) — Lead Tech Telaria, Lead Tech Adoption, Atlas — autorité dans leur domaine, escaladent au Chef
  4. Bundles et corpus exécutants (Sonnet/Opus selon rôle) — périmètre borné

Atlas (telaria-doc) est l'instance la plus ancienne. Gardien des deux coffres forts documentaires (telaria-doc + adoption-doc à venir), garant de la philosophie et de la forme transverse. Il supervise la qualité d'ingestion IA sur adoption-corpus sans rôle éditorial.

Fiches de poste complètes : pilotage/fiche-poste-chef.md, pilotage/fiche-poste-lead-tech.md, pilotage/fiche-poste-atlas.md, pilotage/fiche-poste-dev.md, pilotage/fiche-poste-redacteur-web.md.

Principe — bundles autonomes

Un dépôt-bundle = une instance Claude dédiée. Pas de pilotage croisé entre bundles.

Conséquence : un bundle (tlr-mcp, futur tlr-rag rebrancé, etc.) a son propre cerveau exécutant Sonnet. L'Architecte telaria-app (Archie) ne code pas chez les bundles — il arbitre, fait la code review, débloque. Acté 2026-05-29 (décision Mathieu, cf. ack codexia #20).

Tableau des rĂ´les

Acteur Rôle Modèle Autorité
Mathieu Client / Owner — Décision finale absolue
Chef (tlr-blueprint) Directeur — définit produits Telaria + Adoption, arbitre tout, coordonne les instances Opus Deuxième autorité après Mathieu
Lead Tech Telaria (telaria-app) Autorité technique Telaria — code, tests, déploiements, intégration bundles Opus Dernier mot technique Telaria ; escalade au Chef
Lead Tech Adoption (adoption-app) Autorité technique Adoption — code, tests, déploiements Opus Dernier mot technique Adoption ; escalade au Chef
Atlas (telaria-doc) — ce dépôt Lead Doc — gardien de telaria-doc + adoption-doc (à venir) ; garant forme + philosophie transverse Opus Canon doc + processus ; escalade au Chef
Rédacteur web (adoption-corpus) Production corpus RAG Adoption — fiches pédagogiques, cas d'usage Opus Périmètre éditorial adoption-corpus
tlr-embeddings Service owner — microservice Python /embed /health Sonnet Périmètre service uniquement
tlr-rag Bundle owner cœur RAG L0 (piloté par telaria-app, pas d'instance dédiée) —
tlr-mcp Bundle dev — serveur MCP L1 Sonnet Périmètre bundle uniquement
tlr-ui (⏸️ non démarré) Bundle UI owner — composants Twig/Stimulus Sonnet ou Haiku (à arbitrer par Chef) Périmètre bundle UI uniquement

Pourquoi cette répartition : Opus = puissance + autonomie sur les rôles décisionnels et de production experte. Sonnet/Haiku = exécution maîtrisée sur périmètre borné. Maîtrise des coûts assumée.

⏸️ tlr-ui — non démarré. Repo existant (renommé tlr-ui, Batch 1) sans instance Claude ni mémoire vivante (cattle ré-onboardable). Case réservée dans la topologie. Blocage technique connu : upgrade stimulus-bundle 3.0 retenu par contrainte codexia/ui-bundle ^2.31 — à débloquer lors de l'onboarding tlr-ui.

Règles d'arbitrage :

  • Tout arbitrage inter-instances → Chef en premier lieu ; Mathieu en dernier recours.
  • Canon spec = consultation Atlas AVANT diffusion aux exĂ©cutants : sur tout point qui touche le canon documentaire (spec, contrat d'interface, convention), le Lead Tech consulte Atlas avant de communiquer une dĂ©cision aux bundles. Règle Ă©tablie suite au retex e854ce1 (2026-05-30).
  • Attribution d'un modèle Ă  une nouvelle instance → dĂ©cision du Chef (cohĂ©rence coĂ»t/autoritĂ©).
  • Toute dĂ©cision produit ou stratĂ©gique → Chef tranche, Mathieu valide si impact majeur.

Convention de nommage

  • MĂ©moire Claude : C:\Users\mathi\.claude\projects\<repo-encoded>\memory\ (sous Windows, <repo-encoded> = chemin avec \ et : remplacĂ©s par -).
  • Inbox entrante (que je lis) : inbox-from-<expĂ©diteur>.md dans ma mĂ©moire.
  • Inbox sortante (oĂą j'Ă©cris) : inbox-from-<moi>.md dans la mĂ©moire du destinataire.
  • NumĂ©rotation des messages : # 📨 #N — <expĂ©diteur> → <destinataire> (<date>).

⚠️ Hétérogénéité des formats d'en-tête (dette doc à harmoniser). Trois conventions coexistent aujourd'hui dans les inboxes :

  1. Numéroté niveau 1 : # 📨 #N — … (cible canonique ci-dessus ; codexia ↔ doc récent).
  2. Numéroté niveau 2 : ## # 📨 #N — … (variante observée codexia ↔ doc).
  3. Daté sans #N : ## AAAA-MM-JJ — … (sans emoji ; doc → tlr-mcp, et tlr-embeddings qui assume ce format — déjà noté dans son entrée).

Conséquence : tout outil qui lit les inboxes (ex. tlr inbox côté telaria-claude) doit gérer les trois. Cible : converger vers le format 1. Chantier d'harmonisation à planifier (non bloquant). Constaté 2026-05-30.


Dépôts actifs

1. telaria-app — application Symfony (ex-codexia, ex-telaria) · marque/produit assemblé

Repo GitHub renommé telaria → telaria-app (2026-06-07). Instance : Lead Tech Telaria (à onboarder) — Opus. ⚠️ État prod au 2026-06-15 : régression MEP (assets ❌, mail ❌, ChatbotConfig ❌ 500) — rétablissement = priorité n°1.

Champ Valeur
Repo GitHub <owner>/telaria-app (ex-telaria/codexia, redirections actives)
Chemin local C:\src\telaria-app
Mémoire Claude C:\Users\mathi\.claude\projects\C--src-telaria-app\memory\
Inbox-in (de doc) …\C--src-telaria-app\memory\inbox-from-doc.md
Instance Claude Lead Tech Telaria (à onboarder) — Opus
Pilote aussi tlr-rag (telaria/rag-bundle), tlr-symfony (tlr/symfony-bundle), tlr-codexia (tlr/codexia-bundle) — bundles Composer
Version courante prod develop (28792e3) — app désormais mince (User/auth + surface + CMS-front) après extraction du produit doc-IA en bundle tlr-codexia (Phase 2) et du socle générique en tlr-symfony (Phase 1) ; socle multisite (résolution par host + CMS multi-domaines) + mail multi-NDD signé DKIM. Déployée en prod (telaria.dev) — ⚠️ état dégradé post-MEP 2026-06-13/15.

2. telaria-doc — documentation, specs, pilotage (ce dépôt, ex-codexia-doc)

Repo GitHub renommé codexia-doc → telaria-doc (2026-06-06, Batch 2, redirection active) ; migration filesystem terminée : dossier local C:\src\telaria-doc et dossier mémoire C--src-telaria-doc en place, skills wakeup/sync/pwp repointés. L'instance Claude est désormais « telaria-doc » / Atlas (Doc Lead) ; seul le fichier d'inbox sortant inbox-from-doc.md ne change pas (expéditeur = « doc »). Historique de l'opération : migration-batch2-telaria-doc.md.

Champ Valeur
Repo GitHub <owner>/telaria-doc (ex-codexia-doc, redirection active)
Chemin local C:\src\telaria-doc
Mémoire Claude C:\Users\mathi\.claude\projects\C--src-telaria-doc\memory\
Inbox-in (de codexia) …\C--src-telaria-doc\memory\inbox-from-codexia.md
Inbox-in (de embeddings) …\C--src-telaria-doc\memory\inbox-from-embeddings.md
Inbox-in (de blueprint) …\C--src-telaria-doc\memory\inbox-from-blueprint.md
État sync memory\sync-state.json
Modèle Claude Opus (rigoureux) — instance « telaria-doc » / Atlas
Version courante v0.9.0 (2026-06-16) — déménagement Atlas : migration pilotage popotte → tlr-doc, telaria-doc recentré doc officielle pure. Précédemment v0.8.0 non taggé (2026-06-13 — restructuration 4 zones, migration fiches adoption-corpus).

3. tlr-embeddings — microservice Python /embed /health (ex-telaria-embeddings)

Champ Valeur
Chemin local C:\src\tlr-embeddings (clone présent — doctrine cattle, ré-onboardable)
Mémoire Claude supprimée (ré-onboardable à neuf via onboarding-existant.md) — dossier C--src-telaria-embeddings supprimé Batch 1, pas recréé
Inbox-in N/A tant que non ré-onboardé ; côté doc, l'historique reçu reste dans …\C--src-telaria-doc\memory\inbox-from-embeddings.md (lus jusqu'à #8)
Modèle Claude Sonnet (moins rigoureux sur les rituels synchro — vigilance accrue)
Version courante v0.1.3 (2026-05-29, validation items vides + CI flavor: latest=auto)
⚠️ Spécificité Format d'inbox daté sans #N ; renumérotation rétro côté lecteur si besoin.

4. tlr-rag — bundle Symfony cœur RAG (L0) (ex-telaria-rag)

Champ Valeur
Chemin local C:\src\tlr-rag (clone présent — consommé aussi via Composer telaria/rag-bundle, doctrine cattle)
Mémoire Claude Aucune — pas d'instance Claude dédiée
Inbox-in N/A
Pilote effectif codexia (mĂŞmes commits, mĂŞme release flow)
Version courante v0.1.3 (L0 validé en prod 2026-05-26)

→ tlr-rag est un artefact piloté par codexia, pas une instance autonome. Aucune synchro directe à faire avec lui ; passer par codexia.

5. tlr-mcp — bundle Symfony serveur MCP (L1) (ex-telaria-mcp)

Champ Valeur
Chemin local C:\src\tlr-mcp (clone présent — doctrine cattle, ré-onboardable)
Mémoire Claude supprimée (ré-onboardable à neuf via onboarding-existant.md) — dossier C--src-telaria-mcp supprimé Batch 1, pas recréé
Inbox-in N/A tant que non ré-onboardé ; côté doc, l'historique reçu reste dans …\C--src-telaria-doc\memory\inbox-from-mcp.md (lus jusqu'à #3)
Pilote technique codexia (Lead dev) — arbitrages techniques
Modèle Claude Sonnet (claude-sonnet-4-6) — exécutant
Version courante v0.1.3 (2026-05-30, tag v0.1.3) — stdio + 3 outils (list_docs/read_doc/search_docs) + auth opaque/scopes + quotas (tenant,outil) ; tools/list auth optionnelle + LIFECYCLE→-32600 ; fix instanceof avant load (tools/list non vide) + ContainerWiringTest. Embarqué et validé end-to-end dans telaria (Phase 7). Nom de package telaria/mcp-bundle inchangé. Précédemment v0.1.1 (11e5aa3, arbitrages Doc Lead e854ce1).
Spec faisant foi specs/ia-mcp.md (quotas V1 par tenant+outil, pas de global)

→ Bundle Symfony avec instance Claude dédiée (Sonnet) suite à la règle « 1 dépôt = 1 instance ». Pilote technique = codexia ; coordination passe aussi directement par doc via les canaux inboxes. Statut actuel : instance non vivante (clone+mémoire supprimés, Batch 1) — sera ré-onboardé sous tlr-mcp le jour venu.

6. tlr-symfony — bundle Symfony socle générique multi-domaines (L0)

Champ Valeur
Chemin local C:\src\tlr-symfony (clone présent — consommé principalement via Composer tlr/symfony-bundle, doctrine cattle)
Mémoire Claude Aucune — pas d'instance Claude dédiée
Inbox-in N/A
Pilote effectif codexia (même release flow ; techno extraite de l'app, ≠ instance)
Version courante repo tlr-symfony develop (5476856), consommé par telaria en VCS dev-develop — Phase 1 du split en prod (2026-06-05, inbox codexia #46)
Périmètre socle générique : Markdown/File/i18n, multisite (Site + resolver/context), CMS moteur, contact ; entités auto-mappées (zéro migration), config sémantique de bundle, couplage entité→app via resolve_target_entities + interface

→ tlr-symfony est un artefact piloté par codexia (issu du split Batch 3 / Phase 1), pas une instance autonome : pas de canal inbox (absent de la matrice ci-dessous). Phase 2 = bundle produit tlr-codexia — extrait & en prod (voir section 7).

⚠️ Socle obligatoire pour tout nouveau projet Symfony Telaria. Voir section Fondations en tête de ce document.

7. tlr-codexia — bundle Symfony produit doc-IA (L2)

Champ Valeur
Repo GitHub <owner>/tlr-codexia (privé)
Chemin local C:\src\tlr-codexia (clone présent — consommé principalement via Composer tlr/codexia-bundle, doctrine cattle)
Mémoire Claude Aucune — pas d'instance Claude dédiée
Inbox-in N/A
Pilote effectif codexia (même release flow ; produit extrait de l'app, ≠ instance)
Version courante repo tlr-codexia develop (28792e3) — Phase 2 du split en prod (2026-06-06, inbox codexia #48) ; 5 incréments verts (160/160), zéro migration
Périmètre produit doc-IA : Veille · Chat · Docs · Metrics · AppSettings (moteurs + entités + repos + commands + scheduler + message) ; entités auto-mappées, couplage User via Tlr\Codexia\Contract\VeilleReaderInterface + resolve_target_entities, couplage RAG via require telaria/rag-bundle

→ tlr-codexia est un artefact piloté par codexia (split Batch 3 / Phase 2), pas une instance autonome : pas de canal inbox (absent de la matrice ci-dessous), comme tlr-rag et tlr-symfony. Avec son extraction, l'app telaria devient mince (User/auth + surface + CMS-front).

8. tlr-blueprint — repo de direction (Chef)

Champ Valeur
Repo GitHub <owner>/tlr-blueprint (créé 2026-06-13)
Chemin local C:\src\tlr-blueprint
Mémoire Claude C:\Users\mathi\.claude\projects\C--src-tlr-blueprint\memory\
Inbox-in (de doc) …\C--src-tlr-blueprint\memory\inbox-from-doc.md
Instance Claude Chef (à onboarder) — Opus
Version courante 0.1.0 (2026-06-13) — ⚠️ contenu actuel = archives instance précédente (Archie), à valider par Mathieu avant réutilisation
Périmètre Vision produit, roadmaps, ADRs stratégiques, pilotage transverse Telaria + Adoption. Pas de doc technique (→ telaria-doc), pas de code (→ repos applicatifs).

→ tlr-blueprint est l'espace de travail du Chef — deuxième autorité de l'écosystème. Le canon documentaire reste chez telaria-doc (Atlas).

9. adoption-app — application Symfony standalone (adoption IA)

Champ Valeur
Repo GitHub <owner>/adoption-app (créé ~2026-06-07)
Chemin local C:\src\adoption-app
Mémoire Claude à onboarder si instance dédiée créée
Inbox-in N/A (pas encore d'instance)
Pilote effectif Archie (telaria-app)
Version courante develop (c03e66a) — L1 génération multi-vendor fonctionnel sur adoption.lan (env dev, poseidon) ; L2 corpus en attente
Périmètre App autonome d'accompagnement à l'adoption IA (génération Claude) — séparée de telaria-app par décision architecture (revert b43b734)

10. adoption-corpus — corpus RAG documentaire (adoption IA)

Champ Valeur
Repo GitHub <owner>/adoption-corpus (bootstrappé par Archie, 2026-06-13)
Chemin local C:\src\adoption-corpus
Mémoire Claude Aucune propre — pas d'instance Claude dédiée
Inbox-in N/A
Pilote effectif Atlas (telaria-doc) — dépôt documentaire
Version courante develop (7acc5eb) — 59 fiches pédagogiques IA importées depuis telaria-doc/04-outils-ia/agents/ (2026-06-13)
Périmètre Corpus documentaire RAG pour adoption-app : fiches pédagogiques (chapitres 1-10 + annexes), cas d'usage métier, ressources de formation. Structure : sources/, validated/, metadata/. Pas de doc technique (→ telaria-doc).

→ adoption-corpus est le territoire éditorial du Rédacteur web, supervisé par Atlas pour la forme et l'optimisation IA. Le contenu est produit par le Rédacteur web + Lead Tech Adoption ; Atlas garantit la qualité d'ingestion. Pas de canal inbox actif.

11. adoption-doc — documentation produit Adoption IA (à venir)

Champ Valeur
Repo GitHub <owner>/adoption-doc (à créer)
Chemin local C:\src\adoption-doc (à créer)
Mémoire Claude C:\Users\mathi\.claude\projects\C--src-adoption-doc\memory\ (à créer)
Instance Claude Atlas — Lead Doc, Opus ; onboardé en co-session avec Lead Tech Adoption
Version courante N/A — à initialiser
Périmètre Documentation produit de l'Adoption IA. Initié avec rétro-doc produite par Atlas + Lead Tech Adoption. Deuxième coffre-fort d'Atlas.

→ adoption-doc sera onboardé après l'instance Chef. Atlas en est le gardien au même titre que telaria-doc.

12. tlr-memory — backup outillage IA (mémoires Claude + settings)

Champ Valeur
Repo GitHub <owner>/tlr-memory (privé)
Chemin local C:\src\tlr-memory
Mémoire Claude Aucune — pas d'instance dédiée
Inbox-in N/A
Pilote effectif Hook Stop global (backup-memory.ps1 depuis tlr-claude)
Version courante 0.1.0 (2026-06-14) — backup projects/*/memory/ + settings.json
Périmètre Artefact utilitaire : backup automatique des mémoires Claude et de la config globale à chaque fin de session. Pas de code, pas d'instance.

→ tlr-memory est un repo de persistance d'outillage IA, pas un bundle applicatif. Alimenté par backup-memory.ps1 (dans tlr-claude). Pas de canal inbox, pas d'instance Claude.

13. tlr-ansible — IaC infrastructure (poseidon + VPS OVH)

Champ Valeur
Repo GitHub <owner>/tlr-ansible (privé)
Chemin local C:\src\tlr-ansible
Mémoire Claude Aucune — pas d'instance dédiée
Inbox-in N/A
Pilote effectif Mathieu + Chef (décisions infra)
Version courante develop (eabf940) — roles : system, workers, mail, vhosts, adoption ; banc poseidon vert (Ubuntu 26.04 LTS + PHP 8.5)
Périmètre Provisioning Ansible pour poseidon (env dev LAN) et VPS OVH (staging + prod). Inventaires : inventory/dev.ini, inventory/production.ini.

→ Repo IaC sans instance Claude. Piloté par Mathieu lors des interventions infra ; le Chef arbitre les décisions d'architecture réseau/hébergement.

14. tlr-vhosts — vhosts Apache versionnés (source unique)

Champ Valeur
Repo GitHub <owner>/tlr-vhosts (privé)
Chemin local C:\src\tlr-vhosts
Mémoire Claude Aucune — pas d'instance dédiée
Inbox-in N/A
Pilote effectif Mathieu + tlr-ansible (déploiement des templates)
Version courante develop (d392e72) — vhosts templatisés par environnement (templates/, env/)
Périmètre Source unique des vhosts Apache de l'écosystème. Templates avec placeholders par vhost/environnement. Rendu automatique avant application.

→ Artefact infra sans instance Claude. Consommé par tlr-ansible pour le déploiement.

15. tlr-agents — CLI shell de l'écosystème (tlr)

Champ Valeur
Repo GitHub <owner>/tlr-agents (privé)
Chemin local C:\src\tlr-agents
Mémoire Claude Aucune — pas d'instance dédiée
Inbox-in N/A
Pilote effectif Atlas (telaria-doc) — développeur principal
Version courante develop (68874dc) — verbes : tlr pull, tlr inbox, tlr sync, tlr bootstrap ; agnostique au format de message
Périmètre CLI shell tlr — outillage de coordination des instances Claude (pull inboxes, lecture inbox, sync). Complémentaire à tlr-claude (setup) et aux skills rituels.

→ Artefact outillage sans instance Claude dédiée. Développé et maintenu par Atlas.

16. tlr-claude — environnement de travail Claude (setup + skills + backup)

Champ Valeur
Repo GitHub <owner>/tlr-claude (privé)
Chemin local C:\src\tlr-claude
Mémoire Claude Aucune propre — c'est le repo qui contient les skills/settings de toutes les instances
Inbox-in N/A
Pilote effectif Atlas (telaria-doc) — développeur
Version courante develop (ccb44e9) — skills rituels (pwp/sync/wakeup), backup-memory.ps1, Install-Skills, bootstrap machine neuve, auto mode Claude par défaut
Périmètre Amorce complète de l'environnement Claude : un git clone + une commande déploie toute la constellation sur une machine neuve. Skills versionnés, settings, hooks.

→ Repo méta-outillage. Pas de produit Telaria, pas d'instance Claude dédiée. Développé par Atlas.

17. tlr-cli — CLI Bash d'administration serveur (tlr)

Champ Valeur
Repo GitHub <owner>/tlr-cli (privé, branche master)
Chemin local C:\src\tlr-cli ; installé en prod VPS à /home/ubuntu/.tlr
Mémoire Claude Aucune — pas d'instance dédiée
Inbox-in N/A
Pilote effectif Mathieu (ops) + Atlas (doc)
Version courante 0.1.4 (2026-03-12) — module vhosts (pull/sync/install/install-all/fix-bom), déploiement basé sur tlr-vhosts, autocomplétion, encodage UTF-8 normalisé
Périmètre CLI Bash tlr pour l'administration des serveurs Telaria. Modules : core (help/test/list), system (info/status/check), deploy (list/deploy), vhosts (list/pull/sync/install/install-all/fix-bom). Tests TDD intégrés (tlr test). Consomme tlr-vhosts pour le rendu des templates Apache.
Installation VPS git clone … .tlr dans /home/ubuntu/ + bash .tlr/scripts/bootstrap.sh → symlink ~/.local/bin/tlr, persistance .bashrc. Hook post-merge disponible pour auto-bootstrap après git pull.

→ Outil en production sur le VPS OVH. Pas de canal inbox, pas d'instance Claude dédiée.

⚠️ Dettes de renommage (2026-06-16) :

  • README dit encore telaria-bash (ancien nom du repo) — Ă  mettre Ă  jour
  • AGENTS.md pointe vers C:\src\telaria-bash (ancien chemin local) — Ă  corriger en C:\src\tlr-cli
  • Branche par dĂ©faut GitHub = master ; branche develop existe en remote — Ă  aligner (switcher default → develop)

18. tlr-doc — espace de travail Atlas

Champ Valeur
Repo GitHub <owner>/tlr-doc (privé, créé 2026-06-16)
Chemin local C:\src\tlr-doc
Mémoire Claude C:\Users\mathi\.claude\projects\C--src-tlr-doc\memory\
Inbox-in N/A — les dépôts passent par drafts/
Instance Claude Atlas — dépôt principal Atlas (déménagement complet 2026-06-16)
Version courante v0.1.0 (2026-06-16) — déménagement complet : mémoire injectée, pilotage popotte importé depuis telaria-doc, CLAUDE.md opérationnel
Périmètre Dépôt principal de travail d'Atlas : drafts/ (brouillons specs déposés par autres instances) · coordination/ (journal actif, roadmap, scrum) · wip/ (travaux en cours, audits) · tools/ (gabarits, scripts, rituel-sleep) · memory-backup/ (coffre-fort mémoire versionné). Pas de documentation publiable — tout ce qui est livrable va dans telaria-doc ou adoption-doc.

→ tlr-doc est le carnet de travail versionné d'Atlas. Même rôle que tlr-blueprint pour le Chef. Invisible du RAG (hors scope ingestion). Atlas y travaille depuis C:\src\tlr-doc mais continue à livrer dans telaria-doc et adoption-doc.


Matrice des canaux

Émetteur ↓ \ Récepteur → telaria-app telaria-doc tlr-blueprint tlr-embeddings tlr-mcp
telaria-app — inbox-from-codexia.md ✅ (à ouvrir après onboarding Chef) inbox-from-codexia.md ⏸️ inbox-from-codexia.md ⏸️
telaria-doc inbox-from-doc.md ✅ — inbox-from-doc.md ✅ inbox-from-doc.md ⏸️ inbox-from-doc.md ⏸️
tlr-blueprint (à ouvrir après onboarding Chef) inbox-from-blueprint.md ✅ — (pas observé) (pas observé)
tlr-embeddings (pas observé) inbox-from-embeddings.md ✅ (pas observé) — (pas observé)
tlr-mcp inbox-from-mcp.md ✅ inbox-from-mcp.md ✅ (pas observé) (pas observé) —

Canal tlr-blueprint ↔ telaria-doc actif depuis le 2026-06-14. embeddings ↔ mcp non prévu. Canaux telaria-app ↔ tlr-blueprint à ouvrir lors de l'onboarding du Chef.

⏸️ Canaux tlr-embeddings/tlr-mcp en sommeil depuis le Batch 1 (2026-06-05) : clones et mémoires supprimés (doctrine cattle). Inboxes reçues côté telaria-doc conservées comme historique. Réactiver au ré-onboarding.


Voir aussi

  • Skill : C:\Users\mathi\.claude\skills\sync\SKILL.md
  • Plan global : mĂ©moire synchro-inter-instances (cĂ´tĂ© telaria-doc).
  • Format inbox de rĂ©fĂ©rence : memory\inbox-from-codexia.md.

Assistant documentaire

Posez une question sur la documentation. Les réponses citent leurs sources — un clic ouvre le document à gauche.

Loading…
Loading the web debug toolbar…
Attempt #