From d4e203b00c65cb56bbf0fb6a5ae83451d44cec63 Mon Sep 17 00:00:00 2001 From: serversdown Date: Mon, 6 Jul 2026 18:53:56 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20roadmap=20=E2=80=94=20Phase=20C=20live?= =?UTF-8?q?=20(MI50=20--jinja=20+=20tool=5Fbackends=20flipped)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/ROADMAP.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 637bc54..803205e 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -33,11 +33,12 @@ Spec: `docs/superpowers/specs/2026-07-01-poker-prompts-design.md` departures→TABLE, "stack" leaking questions into LOG, thin MENTAL lexicon). 18 unit tests. Still a heuristic + swappable seam — upgrade to an LLM/MI50 classifier only if live misses justify it; keep tuning against real transcripts. -- 🔨 **Phase C — MI50 tool-calling (code done, flip pending).** Enabling it is now - a config toggle: `cfg.tool_backends` (env `TOOL_BACKENDS`, default "cloud"). To - turn on: MI50 llama.cpp up with `--jinja` + a tool-capable model, then set - `TOOL_BACKENDS="cloud,mi50"`. NOT flipped — MI50 is currently offline, `--jinja` - unconfirmed. No code change needed when ready. +- ✅ **Phase C — MI50 tool-calling (LIVE 2026-07-06).** Added `--jinja` to the + lyra-brain llama.cpp launch (`/opt/models/docker-compose.yml` in CT202, so it's + reboot-resilient); Qwen2.5-32B confirmed emitting real `tool_calls`. Flipped + `TOOL_BACKENDS=cloud,mi50` in `.env`. MI50 chat turns now get the same tool + contract as cloud. (Untested in a real poker session on the mi50 backend — worth + a live check that tool-calling holds up under the full poker prompt.) ## Persona (the "person" layer)