État d'avancement du Core
Suivi des épics du moteur GamiWays Core, mis à jour manuellement depuis le dépôt de développement.
Suivi des épics du moteur GamiWays Core, mis à jour manuellement depuis le dépôt de développement.
Construire et valider la boucle fondamentale : entrée utilisateur → assemblage contexte → réponse avatar orchestrée → mise à jour mémoire. Livrer un back-office opérationnel, une web app joueur textuelle publique et un prototype avec scénario réel.
Monorepo (pnpm + Turborepo), TypeScript strict, Docker Compose, CI baseline. Terminé le 22 avril 2026.
Couche d'abstraction fournisseur, adaptateurs OpenAI/Anthropic/Mistral, intégration Langfuse, /v1/exchange, auth API-key, métriques latence/tokens. Terminé le 22 avril 2026.
Modèle domaine avatar, assemblage prompt persona, flux conversation multi-tours, persistance messages, POST /v1/conversations/{id}/messages. Terminé le 22 avril 2026.
Avatars conscients du contexte : injection persona utilisateur, mémoire de travail, faits long terme, retrieval RAG typé (memory|world|media). Propriété DTO partagée canonique. Terminé le 13 mai 2026.
Scénarios, avatars, sessions, conversations, APIs cycle de vie, modèle conversation explicite, reset session, CRUD avatar, CRUD scénario, déclencheurs compaction. Terminé le 22 avril 2026.
APIs CRUD admin, outils admin session, édition inline scénario/avatar, outils reset opérationnels, intégration console, suppressions sans conflit. Terminé le 28 avril 2026.
Inspection événements GM, historique transitions, inspection avatars débloqués, notes GM, inspection session admin, APIs observabilité sécurisées, filtrage événements. Terminé le 28 avril 2026.
Inspecteur runtime unifié, inspection contexte assemblé, métriques runtime, inspection mémoire, intégration événements SSE, actions admin runtime (replay GM, refresh mémoire, clear mémoire). Terminé le 07 mai 2026.
Shell de débogage unifié, espace de travail évolution mémoire, trace causalité GM, profileur de tour, flux persona-first, navigation debug consolidée, refonte visualisation runtime. Terminé le 07 mai 2026.
Sondes de dépendances, endpoint santé admin, reporting état dégradé, vérifications Redis/Postgres/LLM, inspection dépendances runtime. Terminé le 30 avril 2026.
Nettoyage propriété contrats inspecteur, canonicalisation DTO, consolidation routes backend, unification flux console, suppression DTO dupliqués, tests durcissement inspecteur. Terminé le 10 mai 2026.
Orchestration GM asynchrone, logique déverrouillage avatar, décisions de routage, directives GM, orchestration event-driven, scénario référence AI Guided Discovery, observabilité GM runtime. Terminé le 29 avril 2026.
Résolution modèle par rôle, overrides global/rôle/avatar, registre adaptateurs OpenAI/Anthropic/Mistral/xAI, endpoints admin model-config, éditeur console et diagnostics des modèles effectifs. Terminé le 20 mai 2026.
Faits mémoire utilisateur, extraction de faits, mémoire utilisateur long terme, injection mémoire dans prompts, APIs admin mémoire. Terminé le 05 mai 2026.
Contrats mémoire en couches, stockage mémoire de travail, pipeline maintenance asynchrone, dépôts working-memory, assemblage contexte mémoire avatar, APIs inspection mémoire, injection mémoire déterministe. Terminé le 06 mai 2026.
Persistance épisodique, pipeline d'hydratation, sélection mémoire déterministe, intégration mémoire GM, observabilité mémoire, mémoire de travail conversation, diagnostics hydratation, politiques sélection mémoire. Terminé le 08 mai 2026.
Métriques de tour, métriques GM, suivi latence, suivi tokens, agrégation métriques, endpoint métriques admin, persistance timing event-log. Terminé le 30 avril 2026.
Avatars déverrouillables, changement d'avatar, progression déverrouillage scopée session, conscience avatar, scénario AI Guided Discovery, APIs disponibilité. Terminé le 27 avril 2026.
Endpoint état runtime, streaming événements SSE, événements runtime asynchrones, suivi état de traitement, couche pub/sub runtime. Terminé le 05 mai 2026.
Contrats connaissance/retrieval canoniques, schéma persistance, cycle de vie ingestion typé (queued→running→completed|failed), retrieval type-spécifique (memory|world|media), endpoints API knowledge, couverture stack-e2e. Terminé le 11 mai 2026.
Les sources et chunks de connaissance supportent visibleToAvatarIds, le retrieval avatar est filtré par visibilité, le GM conserve un canal omniscient pour l'orchestration, et des diagnostics bornés exposent les décisions. Terminé le 21 mai 2026.
Module Context Engine dédié avec contrats input/output/trace explicites, politique de précédence déterministe, télémétrie sélection budget-token, trace sélection/trimming lisible par machine, résolution conflits faits long terme et chunks retrieval. Terminé le 11 mai 2026.
Personas utilisateur, persistance persona, injection persona dans avatar, injection persona dans GM, APIs persona (GET/PUT /v1/users/{userId}/persona). Terminé le 02 mai 2026.
Web app joueur en production dans apps/web : onboarding identité + persona locale, sélection scénario, avatars disponibles uniquement avec mises à jour SSE au déverrouillage, chat actif unique avec envoi optimiste et fin de conversation explicite. Déploiement statique Coolify (VITE_API_URL + VITE_API_KEY). Terminé le 01 juin 2026.
Client message-stream public et rendu progressif avatar dans apps/web. Ordonnancement delta contigu, persistance avatar exact-once, nettoyage completion/interruption, nettoyage itérateur provider et reader web. Transport SSE additif : POST /v1/conversations/{id}/messages/stream. Terminé le 29 juillet 2026.
Éditeurs scénario/avatar, authoring sources de connaissance, politique de visibilité, sélection modèle par scénario/avatar, remédiation audit admin. Terminé le 12/18 juillet 2026.
Préparation explicite des traits avatar scopée par scénario, schéma computedTraits canonique et persistance, endpoint admin de déclenchement + inspection en lecture seule. Terminé le 19 juillet 2026.
Sections de contexte runtime structurées, assemblage prompt avatar trait-aware câblé via send-message, snapshots contexte runtime alignés dans l'inspecteur. Terminé le 20 juillet 2026.
Structure prompt GM explicite avec ownership contrat prompt, guidance politique de décision renforcée, couverture tests durcie. Terminé le 20 juillet 2026.
Mémoire de travail structurée avec champs coveredTopics et unresolvedThreads, normalisation de compaction raffinée, surfaces opérateur alignées. Phase A complète. Terminé le 20 juillet 2026.
Modes de contrôle dialogue explicites (user_led, avatar_guided, avatar_led, repair, transition), planification retrieval first-class pour le prochain tour Avatar, contrat de routage simplifié, capacités de routage dynamiques, suppression des champs applicatifs du GM, Director Notes non-vides obligatoires. Terminé le 29 juillet 2026.
Outil CLI TypeScript d'évaluation : définitions JSON versionnées, exécution session séquentielle, juge LLM sémantique via /v1/exchange, métriques latence/token/coût par question, persistance partielle atomique, rapports comparaison multi-modèles, viewer de rapport local sans dépendances. Terminé le 02 août 2026.
Scénario AI Guided Discovery validé end-to-end. L'outil d'évaluation scriptée (EPIC 8.6) permet un benchmarking répétable de la qualité et de la latence sur différentes configurations de modèles. Terminé le 02 août 2026.
Phase A complète : runtime conversationnel headless, back-office admin opérationnel (apps/admin), web app joueur publique (apps/web), scénario référence AI Guided Discovery, outillage d'évaluation scriptée. Démontrable à des parties prenantes externes. Terminé le 02 août 2026.
Phase B en cours : étendre le Core livré avec la voix (entrée/sortie), les déclencheurs multimédia, plusieurs scénarios, des systèmes de mémoire plus riches et un frontend utilisateur.
Transition du socle Core livré vers le chantier des expériences enrichies, avec les priorités voix, médias et expérience joueur.
Suivi objectifs scénario, machine à états de progression, jalons narratifs pilotés par GM
Pipeline STT (Deepgram / Whisper), TTS streaming (Cartesia / Inworld TTS-2), livraison audio temps réel
Événements médias pilotés par GM : affichage image, lecture vidéo, révélation document pendant la conversation
Expérience joueur enrichie au-delà de l'EPIC 7.1 : historique de session, visualisation progression, support multi-device, UI prête pour la voix
Préparer la plateforme pour les intégrations avancées : avatars expressifs, systèmes de persona avancés, scaling, SDKs et partenariats de recherche.
Liaison avatar vidéo temps réel, déclencheurs langage corporel, coordination lip-sync
Isolation tenant, auth JWT, RBAC, contrôles résidence des données
SDK public, API versionnée, documentation développeur, exemples d'intégration