Core Engine Build Status
Epic-level progress tracking for the GamiWays Core Engine, manually synced from the development repository.
Epic-level progress tracking for the GamiWays Core Engine, manually synced from the development repository.
Build and validate the fundamental loop: user input → context assembly → orchestrated avatar response → memory update. Deliver operational back-office, a public text-based player app, and one real scenario prototype.
Monorepo (pnpm + Turborepo), TypeScript strict, Docker Compose, CI baseline. Completed 2026-04-22.
Provider abstraction layer, OpenAI/Anthropic/Mistral adapters, Langfuse integration, /v1/exchange, API-key auth, latency/token metrics. Completed 2026-04-22.
Avatar domain model, persona prompt assembly, multi-turn conversation flow, message persistence, POST /v1/conversations/{id}/messages. Completed 2026-04-22.
Context-aware avatars: user persona injection, working memory, long-term facts, typed RAG retrieval (memory|world|media). Canonical shared DTO ownership. Completed 2026-05-13.
Scenarios, avatars, sessions, conversations, lifecycle APIs, explicit conversation model, session reset, avatar CRUD, scenario CRUD, compaction triggers. Completed 2026-04-22.
Admin CRUD APIs, session admin tooling, inline scenario/avatar editing, operational reset tooling, console integration, conflict-safe deletes. Completed 2026-04-28.
GM event inspection, transition history, unlocked avatar inspection, GM notes, admin session inspection, safe observability APIs, event filtering. Completed 2026-04-28.
Unified runtime inspector, assembled context inspection, runtime metrics, memory inspection, SSE event integration, runtime admin actions (GM replay, memory refresh, memory clear). Completed 2026-05-07.
Unified debugging shell, memory evolution workspace, GM causality trace, turn profiler, persona-first flow, consolidated debug navigation, runtime visualization redesign. Completed 2026-05-07.
Dependency probes, admin health endpoint, degraded-state reporting, Redis/Postgres/LLM checks, runtime dependency inspection. Completed 2026-04-30.
Inspector contract ownership cleanup, DTO canonicalization, backend route consolidation, console flow unification, duplicate DTO removal, inspector hardening tests. Completed 2026-05-10.
Async GM orchestration, avatar unlock logic, routing decisions, GM directives, event-driven orchestration, AI Guided Discovery reference scenario, runtime GM observability. Completed 2026-04-29.
Role-based model resolution, global/role/avatar overrides, OpenAI/Anthropic/Mistral/xAI adapter registry, admin model-config endpoints, console editor, and effective model diagnostics. Completed 2026-05-20.
User memory facts, fact extraction, long-term user memory, memory injection into prompts, memory admin APIs. Completed 2026-05-05.
Layered memory contracts, working memory storage, async maintenance pipeline, working-memory repositories, avatar memory context assembly, memory inspection APIs, deterministic layered memory injection. Completed 2026-05-06.
Episodic persistence, hydration pipeline, deterministic memory selection, GM memory integration, memory observability, conversation working memory, hydration diagnostics, memory selection policies. Completed 2026-05-08.
Turn metrics, GM metrics, latency tracking, token tracking, metrics aggregation, admin metrics endpoint, event-log timing persistence. Completed 2026-04-30.
Unlockable avatars, avatar switching, session-scoped unlock progression, avatar awareness, AI Guided Discovery scenario, availability APIs. Completed 2026-04-27.
Runtime state endpoint, SSE event streaming, async runtime events, processing state tracking, runtime pub/sub layer. Completed 2026-05-05.
Canonical knowledge/retrieval contracts, persistence schema, typed ingestion lifecycle (queued→running→completed|failed), type-specific retrieval (memory|world|media), knowledge API endpoints, stack-e2e coverage. Completed 2026-05-11.
Knowledge sources and chunks now support visibleToAvatarIds, avatar retrieval is visibility-filtered, GM retrieval remains unrestricted for orchestration, and bounded diagnostics expose visibility decisions. Completed 2026-05-21.
Dedicated Context Engine module with explicit input/output/trace contracts, deterministic precedence policy, token-budget selection telemetry, machine-readable selection/trimming trace, conflict resolution for long-term facts and retrieval chunks. Completed 2026-05-11.
User personas, persona persistence, avatar persona injection, GM persona injection, persona APIs (GET/PUT /v1/users/{userId}/persona). Completed 2026-05-02.
Production-facing player app in apps/web: local identity + persona onboarding, scenario selection, available-avatars-only discovery with SSE unlock updates, single active chat with optimistic send and explicit conversation end. Coolify-ready static deploy (VITE_API_URL + VITE_API_KEY). Completed 2026-06-01.
Public message-stream client and progressive avatar rendering in apps/web. Contiguous delta ordering, exact-once avatar persistence, completion/interruption cleanup, provider iterator and web reader cleanup. Additive SSE transport: POST /v1/conversations/{id}/messages/stream. Completed 2026-07-29.
Scenario/avatar editors, knowledge-source authoring, visibility policy, model selection per scenario/avatar, admin audit remediation. Completed 2026-07-12/18.
Explicit scenario-scoped avatar-trait preparation, canonical computedTraits schema and persistence, admin trigger + read-only inspection endpoint. Completed 2026-07-19.
Structured runtime context sections, trait-aware avatar prompt assembly wired through send-message, runtime context snapshots aligned in inspector. Completed 2026-07-20.
Explicit GM prompt structure with prompt contract ownership, stronger decision-policy guidance, hardened test coverage. Completed 2026-07-20.
Structured working memory with coveredTopics and unresolvedThreads fields, refined compaction normalization, aligned operator surfaces. Phase A complete. Completed 2026-07-20.
Explicit dialogue-control modes (user_led, avatar_guided, avatar_led, repair, transition), first-class retrieval planning for next Avatar turn, simplified routing contract, dynamic routing capabilities, removal of application-owned fields from GM output, required non-empty Director Notes. Completed 2026-07-29.
TypeScript CLI evaluation tool: versioned JSON definitions, sequential session execution, semantic LLM judge via /v1/exchange, per-question latency/token/cost metrics, atomic partial-result persistence, multi-model comparison reports, local dependency-free report viewer. Completed 2026-08-02.
AI Guided Discovery scenario validated end-to-end. Scripted evaluation tool (EPIC 8.6) enables repeatable quality and latency benchmarking across model configurations. Completed 2026-08-02.
Phase A complete: headless conversational runtime, operational admin back-office (apps/admin), public player web app (apps/web), AI Guided Discovery reference scenario, scripted evaluation tooling. Demoable to external stakeholders. Completed 2026-08-02.
Phase B underway: extend the delivered Core with voice input/output, multimedia triggers, multiple scenarios, richer memory systems, and a user-facing frontend.
Transition from the delivered Core baseline to the enriched-experience workstream, with voice, media and player experience priorities.
Scenario objectives tracking, progression state machine, GM-driven narrative milestones
STT pipeline (Deepgram / Whisper), TTS streaming (Cartesia / Inworld TTS-2), real-time audio delivery
GM-driven media events: image display, video playback, document reveal during conversation
Richer player experience beyond EPIC 7.1: session history, progression visualization, multi-device support, voice-ready UI
Prepare the platform for advanced integrations: expressive avatars, advanced persona systems, scaling, SDKs, and research partnerships.
Real-time video avatar binding, body language triggers, lip-sync coordination
Tenant isolation, JWT auth, RBAC, data residency controls
Public SDK, versioned API, developer documentation, integration examples