🏛 OLYMPUS MIGRATION MASTER

v10.0.2 Fusion · 2026-04-23 · Document pivot pour tous les chats
AXIOM OP · 406 endpoints SKIN DEPLOYE · Xbox App Windows UI COMMANDABLE · 0/406 boutons 10 PROMPTS + Chat 0 Skin TODO_CHAT = carrefour CHAT 0 SKIN · TERRAIN PRÊT · plug&play livré

📑 Sommaire

  1. Bilan actuel v10.0.2
  2. Schéma 1 — Architecture réseau OLYMPUS
  3. Schéma 2 — Stack des 12 tranches AXIOM
  4. Schéma 3 — Flux migration UI
  5. Schéma 4 — Dépendances des 10 prompts
  6. Les 10 prompts numérotés (chat 1 à 10)
  7. Protocole mémoire vectorielle
  8. Doctrine Mona Lisa
  9. Fichiers & dossiers critiques
  10. Liens rapides

1 Bilan actuel v10.0.2

ComposantÉtatDétail
AXIOM backend✅ OP406 endpoints actifs, /api/sante/deep 100%, 12 tranches chargées
Skin principal✅ OPindex.html 99KB data-skin="xbox-app-windows" accent=vert
13 APIs câblées en affichage✅ OPrefresh 30s · /api/info /xbox/profile /system/meter /disk/scan /modules /memory/stats /system/processes /system/services /network/sante /plugins /connecteurs/mcp /consciousness/summary /layout
logActivity✅ OPPOST /api/consciousness/event avec champ kind (pas type)
Livebox contrôle✅ OPSession Sah active, 49 devices, port 9999 ouvert (Cloudflare Tunnel reserved)
OpenAI-compat✅ OP/v1/models /v1/chat/completions /v1/embeddings
Well-known manifests✅ OPaxiom.tools.json, brief, client, ai-plugin, mcp
UI COMMANDABLE (boutons/tuiles/widgets)PAS OP~0 endpoints déclenchables par un bouton dans le skin
⚠ POINT CRITIQUE — Sur 406 endpoints backend, seuls 13 sont lus en affichage. Aucun n'est déclenchable par un clic utilisateur. Une API sans bouton = tuyau sans robinet. La priorité absolue est la migration UI depuis l'ancien cockpit :9110 vers le nouveau skin Xbox.

2 Schéma 1 — Architecture réseau OLYMPUS

LAN 192.168.1.0/24 📡 LIVEBOX 192.168.1.1 49 devices · Sah /ws port 9999 NAT → .80 🖥 PC VIVIEN 192.168.1.80 · vivienPC ⚡ OLYMPUS 🛡 CERBER :10000 · launcher NEXUS (prod) :10001 · 406 ep AXIOM backend FastAPI Cockpit skin UI Xbox NEXUS_DEV :10001 · sync AXIOM backend FastAPI Cockpit skin UI Xbox ancien :9110 (legacy — hors OLYMPUS) 📱 GALAXY S22 192.168.1.40 cockpit mobile skin http://.80:10001/ 📡 BUS UDP :9998 Annonces inter-instances OLYMPUS-BUS/1.0 ☁ CLOUDFLARE TUNNEL port 9999 réservé (WAN → .80:9999)

3 Schéma 2 — Stack des 12 tranches AXIOM (406 endpoints)

tranche12 MASSIVE Orpheus+OpenAI+Well-known+Sphere+Daemons+Memozy+Aegis+UIA+DAG+BONUS×30 244 tranche11 Chronos / Livebox / Orpheus / Mobile 34 tranche10 Kaio-ken / IObit / Migrate / MCP-status 66 tranche9 Admin / Audit / Channel / Guide / Auth 88 tranche8 MCP manifest / Alerts / LAN info 18 tranche7 Drivers / Services / Registry / Stats / Ollama 106 tranche6 Aliases / Stubs / Rolling checkpoint 32 tranche5 Duplicates / Temp WMI / Dreams / Galaxy / UPnP 26 tranche4 GOD mode 22 tranche3 Gmail 12 tranche2 Memory / Chroma 13 tranche1 / 1b Système 22 well-known + v1 OpenAI-compat + cockpit routes 23 TOTAL 406 endpoints actifs Ancien :9110 250 endpoints (référence) Delta v10.0.2 +131 dont tranche12 MASSIVE UI commandable ~0 / 406 ← mission chats 1-10

4 Schéma 3 — Flux migration UI

ANCIEN :9110 source de vérité UI • cockpit.html 99 KB • 43 aperçus HTML • /widgets 636 L ★ • /galaxy 438 L • /voix 766 L • /sphere 1104 L ★ • /carte 1241 L 1) INVENTAIRE ui_catalog.json • scanner chaque bouton • chaque tuile • chaque widget • chaque action • mapper → endpoint • JSON pivot master → chat 1 2) FRAMEWORK système widgets • disséquer /widgets • schema composition • slot system • porter au skin Xbox • 1 widget = 1 endpoint bindable → chat 2 + 3 NOUVEAU SKIN XBOX :10001/ ✓ tuiles garage ✓ 406 ep cablables ✓ widgets bindable ✓ responsive mobile ✓ accents dynamiques → chats 4-10 🗿 Doctrine Mona Lisa : jamais supprimer · backups systematiques · /apercus/ intact

5 Schéma 4 — Dépendances entre les 10 prompts

P1 inventaire ui_catalog P2 framework widgets P3 plan organisation P4 vague 1 10 tuiles P5 vague 2 P6 vague 3 P7 galaxy 3D P8 voix Orpheus P9 widgets Windows P10 polish test e2e critique bloquant préparatoire migration vague pièce maîtresse final / polish

6 Les 10 prompts numérotés

Vivien dira à chaque chat « tu es chat 3 » (ou autre numéro). Le chat lit ce document, saute à son prompt, et exécute.

Tous les chats doivent commencer par GET /api/hello et lire /statique/TODO_CHAT.html.

0
CHAT 0 SKIN — Préparateur du terrain plug & play ✅ TERRAIN PRÊT
LIVRÉ · 2026-04-23 · aucune dépendance pour chats 3-10
Mission (LIVRÉE) : poser l'infrastructure qui permet aux 10 chats suivants de déposer leurs livrables et de les voir s'intégrer automatiquement dans le Cockpit, sans modifier le code central. Métaphore : l'électricien a posé les prises, les meubles peuvent arriver.
✅ Livrables posés (vérifier avec python Cockpit/tile_scanner.py) :
  1. ✅ Cockpit/tiles/_template/ + README.md + manifest.json modèle
  2. ✅ Cockpit/widgets/_template/ + README.md + manifest.json modèle
  3. ✅ Cockpit/tile_scanner.py — scanner auto + classe TileRegistry + register_routes(app)
  4. ✅ Cockpit/plug_and_play.js — binding JS universel, toast, polling, actions locales
  5. ✅ Cockpit/convert_catalog_to_manifests.py — dry-run OK : 334 tuiles générables depuis catalogue
  6. ✅ Cockpit/doc/PLUG_AND_PLAY.md — doc complète 12 sections pour chats 3-10
  7. ✅ NEXUS/server.py patché : chargement tile_scanner + 5 endpoints exposés
🔌 Endpoints plug & play disponibles (NEXUS :10001) :
  • GET /api/tiles/registry — toutes les tuiles détectées
  • GET /api/widgets/registry — tous les widgets détectés
  • GET /api/tiles/categories — compte par catégorie
  • GET /api/tiles/{id} — détail d'une tuile
  • POST /api/tiles/reload — rescan sans redémarrage
📖 Pour les chats 3-10 — 3 étapes pour ajouter une tuile :
  1. Copier Cockpit/tiles/_template/Cockpit/tiles/<votre_id>/
  2. Éditer le manifest.json (id, label, type, category, endpoint)
  3. Dans vos HTML : <button data-endpoint="/api/xxx"> → ça marche tout seul
  → Détails complets : Cockpit/doc/PLUG_AND_PLAY.md
✅ CHAT 0 SKIN — terminé le 2026-04-23. Les chats 3 à 10 n'ont PLUS besoin de : - Modifier server.py pour ajouter une UI - Toucher un fichier dashboard.html central - Coder du JS de binding par tuile - Maintenir une liste centrale de routes UI Ils doivent SEULEMENT : - Déposer leur dossier tiles/<id>/manifest.json - Exposer leurs routes API (include_router dans server.py) - Utiliser data-endpoint="/api/xxx" dans leurs HTML Règle respectée ✅ : zéro code central à modifier pour ajouter une tuile/widget.
1
Inventaire Master UI — produire ui_catalog.json
BLOQUANT · aucun prerequis
Scanner EXHAUSTIVEMENT l'ancien cockpit sur http://127.0.0.1:9110 et les 43+ aperçus dans C:\OLYMPUS\01_SERVEUR\NEXUS\Cockpit\pages\apercus\. Lister chaque bouton, tuile, widget, action, lien, icône. Pour chacun : {id, label, icon, type, source_page, endpoint_backend, category, notes}.
Livrable : C:\OLYMPUS\01_SERVEUR\NEXUS\AXIOM\data\ui_catalog.json
Format : {"items": [ {...}, ... ], "categories": [...], "total": N, "generated_at": "..."}
Quantité attendue : 200-500 items UI
Tu es chat 1 OLYMPUS. Lis /desktop/OLYMPUS/03_PLANS/OLYMPUS_MIGRATION_MASTER_v10.0.2.html et TODO_CHAT. Ta mission : PRODUIRE le fichier C:/OLYMPUS/01_SERVEUR/NEXUS/AXIOM/data/ui_catalog.json Scanne TOUS les HTML de /apercus/, l'ancien /cockpit sur :9110, les 884 lignes de network-orbit, les 1241 de carte, etc. Pour CHAQUE bouton/tuile/widget listé : {id, label, icon, type, source_page, endpoint_backend, category, notes}. N'invente RIEN : uniquement ce qui existe réellement dans les HTML. A la fin : update TODO_CHAT, empreinte Chroma tag="chat-1-inventaire", purge les anciens session_rolling (keep_last=2).
2
Disséquer le framework /widgets (636L)
requires: P1
Analyser la page /widgets de l'ancien :9110 pour comprendre : comment une tuile devient un widget fonctionnel · le système de composition · les slots · les bindings aux endpoints · le drag-drop · la persistance layout.
Livrable : C:\OLYMPUS\01_SERVEUR\NEXUS\Cockpit\doc\widgets_framework.md
Contenu : schéma ASCII du système, API Javascript, exemples code, plan de portage vers skin Xbox
Tu es chat 2 OLYMPUS. Lis le master HTML et ui_catalog.json produit par chat 1. Mission : disséquer /widgets (636 lignes) dans /apercus/apercu_widgets.html + la page live :9110/widgets. Documenter le framework widgets dans C:/OLYMPUS/01_SERVEUR/NEXUS/Cockpit/doc/widgets_framework.md. Livrables : (1) schéma du système (2) API JS pour créer/supprimer/binder une tuile (3) plan de portage vers skin Xbox. Empreinte Chroma tag="chat-2-widgets-framework".
3
Plan d'organisation du nouveau skin
requires: P1, P2
À partir du catalogue et du framework, dessiner le plan d'organisation : quelles catégories de tuiles, où chaque bouton va, quels widgets sont dans quel "espace", navigation, raccourcis clavier, responsive mobile.
Livrable : C:\Users\vivie\Desktop\OLYMPUS\03_PLANS\SKIN_ORGANISATION_v10.0.2.html avec SVG inline
Contenu : mockup visuel, liste tuiles par zone, clavier/souris map
Tu es chat 3 OLYMPUS. Tu combines ui_catalog.json + widgets_framework.md. Mission : dessiner l'organisation du nouveau skin Xbox. Où va chaque tuile ? Quelles zones ? Quels widgets ? Livrable : HTML + SVG C:/Users/vivie/Desktop/OLYMPUS/03_PLANS/SKIN_ORGANISATION_v10.0.2.html Inclure : mockup visuel SVG, table tuiles par zone, raccourcis clavier, plan responsive mobile. Empreinte Chroma tag="chat-3-organisation".
4
Migration vague 1 — 10 tuiles critiques
requires: P3
Implémenter les 10 tuiles les plus utilisées : sphere, god mode, voix, memory, réseau, disk, services, gmail, xbox, kaio-ken. Chaque tuile = bouton + widget + câblage endpoint backend.
Livrable : 10 tuiles fonctionnelles dans index.html, testables en un clic
Test : click chaque tuile → endpoint répond → affichage UI OK
Tu es chat 4 OLYMPUS. Lis SKIN_ORGANISATION_v10.0.2.html. Mission : implémenter la VAGUE 1 (10 tuiles critiques) dans le nouveau skin index.html. Tuiles : sphere, god mode, voix, memory, réseau, disk, services, gmail, xbox, kaio-ken. Chaque tuile doit : (1) afficher un état live (2) être cliquable (3) déclencher un endpoint backend. Respect doctrine Mona Lisa : backup index.html.BACKUP_AVANT_VAGUE1_$(date). Empreinte Chroma tag="chat-4-vague1".
5
Migration vague 2 — 10 tuiles suivantes
requires: P4 validé par Vivien
10 tuiles suivantes : dreams, chronos, galaxy, widgets-hub, tools marketplace, aegis, memozy, backup, orchestrator, bridge.
Tu es chat 5 OLYMPUS. Vague 1 validée par Vivien. Mission : VAGUE 2 — 10 tuiles suivantes (dreams, chronos, galaxy, widgets-hub, tools, aegis, memozy, backup, orchestrator, bridge). Mêmes règles que chat 4 (état live + cliquable + câblé). Empreinte Chroma tag="chat-5-vague2".
6
Migration vague 3 — reste des tuiles
requires: P5
Finir la migration : toutes les tuiles secondaires restantes du catalogue (admin, audit, migrate, iobit, absorber, calendar, finance, weather, etc.).
Tu es chat 6 OLYMPUS. Vague 2 validée. Mission : VAGUE 3 — finir la migration. Toutes les tuiles secondaires. Catégories à couvrir : admin, audit, migrate, iobit, absorber, calendar, finance, weather, training, etc. Empreinte Chroma tag="chat-6-vague3".
7
Porter /galaxy en 3D natif
parallèle après P3
Porter la page /galaxy (438L, visualisation 3D) en mode natif du skin Xbox. Utiliser Three.js si déjà présent, sinon le prendre.
Tu es chat 7 OLYMPUS. Mission : porter /galaxy (438L) en 3D natif dans skin Xbox. Fichiers source : /apercus/apercu_process_galaxy.html + /apercus/apercu_memory_galaxy.html + :9110/galaxy live. Dependance : three.min.js (déjà dans /statique). Sortie : page /galaxy accessible depuis skin Xbox avec endpoint /api/galaxy cablé. Empreinte Chroma tag="chat-7-galaxy".
8
Porter /voix — interface vocale Orpheus
parallèle après P3
Porter l'interface vocale (766L) et la câbler aux endpoints Orpheus : STT (faster-whisper), VAD, TTS (pyttsx3), record start/stop, sphere chat.
Tu es chat 8 OLYMPUS. Mission : porter /voix (766L, interface vocale). Source : /apercus/apercu_voix.html + :9110/voix live. Cabler aux endpoints : /api/stt/transcribe /api/vad/detect /api/tts/say /api/tts/voices /api/orpheus/record/start+stop /api/orpheus/chat /api/sphere/chat. Tester end-to-end : micro → STT → LLM → TTS → sphere qui bouge. Empreinte Chroma tag="chat-8-voix".
9
Widgets Windows bonus (pycaw, win32, etc.)
parallèle après P2 - validation Vivien
Ajouter des widgets Windows natifs : audio mixer par app (pycaw), Night Light toggle, Focus Assist, Spotify media keys, Xbox Game Bar, Quick Notes, Steam library, brightness, paste history, airplane mode, screen recorder.
Tu es chat 9 OLYMPUS. Vivien a validé la liste de widgets Windows. Mission : implémenter les widgets Windows natifs via pycaw, win32com, pygetwindow. Liste : audio mixer par app / Night Light / Focus Assist / Spotify keys / Xbox Game Bar / Quick Notes / Steam / brightness / paste history / airplane / screen recorder. Créer si besoin une tranche13 pour les nouveaux endpoints. Empreinte Chroma tag="chat-9-windows-widgets".
10
Polish final + test end-to-end
requires: P6 minimum
Vérifier que chaque tuile est cliquable et commandable, tester responsive mobile sur Galaxy S22, corriger glitches CSS, ajouter animations Xbox, optimiser perf, snapshot ZIP final v10.1.0.
Tu es chat 10 OLYMPUS. Mission : POLISH FINAL + test end-to-end. Checklist : (1) chaque tuile cliquable (2) responsive mobile testé sur Galaxy-S22 (3) CSS glitches fixés (4) animations Xbox (5) perf < 200ms (6) snapshot ZIP final v10.1.0. Cloture : tag Git v10.1.0-UI-complete, empreinte Chroma tag="chat-10-polish-final", purge tous les chat-* obsolètes, keep_last=1 par chat. Empreinte Chroma tag="chat-10-polish".

7 Protocole mémoire vectorielle

🧠 Règles strictes pour tous les chats

  1. Démarrage : chaque chat commence par GET /api/hello et lit /statique/TODO_CHAT.html
  2. Lecture contexte : POST /api/memory/search avec sa mission pour récupérer historique
  3. Travail : n'invente RIEN. Uniquement ce qui existe réellement (lire fichiers, tester endpoints)
  4. Empreinte fin de chat : POST /api/memory/add avec tag chat-N-xxx (ex: chat-4-vague1)
  5. Checkpoint rolling : POST /api/memory/checkpoint avec keep_last=2
  6. Purge obligatoire : avant d'écrire, POST /api/memory/purge_tag sur l'ancien tag du même chat pour éviter la dérive
  7. Log traçabilité : POST /api/consciousness/event avec kind=milestone à chaque étape majeure
  8. TODO_CHAT : éditer C:\OLYMPUS\01_SERVEUR\NEXUS\Cockpit\statique\TODO_CHAT.html pour cocher ✓ ou ajouter ⚠

📦 Fichiers à tenir dans la mémoire vectorielle

TagContenuFichier source
architecture-v10Diagramme réseau CERBER/NEXUS/Liveboxce document (section 2)
tranches-stack12 tranches + 406 endpointsce document (section 3)
liveboxAPI Sah + endpoints NATapi_tranche11.py lignes 181-530
skin-xboxConfig skin principal déployéindex.html (99KB)
backups-mona-lisa3 backups préservésTODO_CHAT section doctrine
secretsConvention .secrets/ non versionné.secrets/livebox.json
chat-N-xxxEmpreinte chaque chatfin de chaque mission

🧹 Purge automatique

Pour éviter la dette de tokens, chaque chat purge les entrées obsolètes en fin de mission :

# Avant de taguer chat-N-xxx, purger l'ancien :
curl -X POST http://127.0.0.1:10001/api/memory/purge_tag \
     -H 'Content-Type: application/json' \
     -d '{"tag":"chat-N-xxx-old", "keep_last":1}'

# Checkpoint rolling (garde 2 derniers seulement) :
curl -X POST http://127.0.0.1:10001/api/memory/checkpoint \
     -d '{"text":"...compact...", "tags":["chat-N"], "keep_last":2}'
  

8 Doctrine Mona Lisa

Règle absolue : rien n'est jamais supprimé. Tout est versionné, backup avant chaque modif importante, tout est réversible.

9 Fichiers & dossiers critiques

CheminRôleTaille
C:\OLYMPUS\01_SERVEUR\NEXUS\server.pyEntrée NEXUS fusionné~40 KB
C:\OLYMPUS\01_SERVEUR\NEXUS\AXIOM\api_tranche12.pyTranche massive 131 nouveaux endpoints2131 L
C:\OLYMPUS\01_SERVEUR\NEXUS\AXIOM\.secrets\livebox.jsonCredentials Livebox (NE PAS versionner)1 KB
C:\OLYMPUS\01_SERVEUR\NEXUS\Cockpit\index.htmlSkin Xbox App Windows actif99 KB
C:\OLYMPUS\01_SERVEUR\NEXUS\Cockpit\pages\apercus\63 HTML aperçus (source de vérité UI)~3 MB
C:\OLYMPUS\01_SERVEUR\NEXUS\Cockpit\statique\TODO_CHAT.htmlCarrefour inter-chats (auto-refresh 5s)~20 KB
C:\OLYMPUS\01_SERVEUR\NEXUS\AXIOM\data\Stockage tools, memozy, aegis, dag-
C:\Users\vivie\Desktop\OLYMPUS\03_PLANS\Plans architect (ce document)-
C:\MODELES_IA\memory_hub\chromaBase vectorielle Chromavaries

10 Liens rapides

🌐 Serveurs live

🔍 Endpoints utiles pour diagnostic

--- _Migre F:->C: par docs_portability_light 2026-05-10_