# Yumi — Roadmap

Phases, in intended order. P0 is done (2026-06-21). Dates beyond it are not committed.

## P0 — Consolidation ✅ (2026-06-21)
- Gathered the baobab/MMD Cowork stack + LLM router + Hindsight into `~/yumi`, verbatim.
- Scrubbed embedded git credentials; recorded [PROVENANCE.md](../PROVENANCE.md).
- Wrote workspace docs (README, CLAUDE.md, architecture, this roadmap, SSO runbook).

## P1 — Local run + SSO
- Stand up the LLM router and a local Hindsight bank and prove an end-to-end agent turn.
- Register the three identity providers — **Google, Apple, Microsoft** — and wire Yumi SSO into
  the surfaces (replacing the MMD Entra dependency). Provider app registrations require Ben's
  interactive console access; see [config/sso/README.md](../config/sso/README.md).
- Decide repo topology for the workspace (single monorepo vs. workspace-of-repos) and where it
  lives remotely (Gitea).

## P2 — Unified memory + sessions across desktop / web / mobile
- Make desktop, web, and mobile share one conversation store (via the shared
  `/api/conversations` API) and one Hindsight bank, so context and sessions follow the user
  across surfaces. Desktop keeps local SQLite as a cache only.
- Shared auth so a signed-in user is the same identity everywhere.

## P3 — Hardened compute + voice
- GPU-as-a-service with enclave **TEE** and a secured environment for sensitive client/business
  data; encryption and hardware-backed security throughout.
- Voice support.

## P4 — SideQuest + Telepathy
- Integrate SideQuest (agentic coding agent with Gateway/Gatekeeper safeguards) and **Telepathy**
  — structured Hindsight-backed views passed between agents. **Telepathy is our own work, part of
  SideQuest** (not a third-party dependency and not license-blocked). It enters Yumi when
  SideQuest does.

## Later — Rebrand
- Rename MMD/baobab identifiers, package names, domains, and registrations to Yumi. Deliberately
  deferred so P0–P2 can reuse the proven stack without churn.
