From 6dedcade2d3d725e8244022077f6dc96bd165d96 Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Mon, 31 Aug 2026 19:17:22 +0000 Subject: [PATCH] =?UTF-8?q?docs(todo):=20corectie=20=E2=80=94=20Maria=20ru?= =?UTF-8?q?la=20pe=20LXC=20104,=20nu=20era=20"fara=20LLM"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Intrarile precedente ("Maria nu are backend LLM", "puntea WhatsApp nu e asociata") erau gresite: descriau instalarea din git de pe LXC 171, in timp ce Maria conectata la WhatsApp rula pe LXC 104. Inlocuite cu o singura intrare care descrie mutarea in curs si pasul urmator. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Q4uzvgm7AyJch5WH8QHRhY --- TODO.md | 43 +++++++++++++++++++------------------------ 1 file changed, 19 insertions(+), 24 deletions(-) diff --git a/TODO.md b/TODO.md index 7d3c2a4..1b7860c 100644 --- a/TODO.md +++ b/TODO.md @@ -16,26 +16,22 @@ Stări: `🔵 planificat` · `🟡 în lucru` · `⛔ blocat` · `✅ gata` · ` ## ⛔ Blocate -### Maria — nu are backend LLM -- **Unde:** `~/.maria-bridge/env`, `LLM_URL=http://127.0.0.1:8091` -- **Problema:** nu ascultă nimic pe 8091, nici pe LXC 171, nici pe LXC 110 (verificat - 2026-08-31). `env.example` îl descrie ca „tunel/proxy local către backend-ul lui Echo", - tunel care n-a existat niciodată. Ollama local are doar `nomic-embed-text` (embeddings), - niciun model de chat. **Maria poate căuta în documente, dar nu poate formula răspunsuri.** -- **N-a ieșit la iveală până acum** fiindcă puntea WhatsApp nu e conectată, deci niciun - mesaj n-a ajuns vreodată la `ask_llm`. -- **De decis:** ce backend — Claude API (ca Echo), Flowise pe LXC 104, sau un model de - chat în Ollama local. Ultima variantă e probabil nefolosibilă: un embedding de 137M - parametri ia deja ~7,3s pe acest container, CPU-only. -- **Actualizat:** 2026-08-31 - -### Maria — puntea WhatsApp nu e asociată -- **Unde:** `~/.maria-bridge/logs/whatsapp.log` -- **Problema:** codul QR n-a fost scanat, iar bridge-ul a ajuns la - „Max reconnect attempts reached (5)". Serviciul rulează, dar `connected: false`. -- **Blocat pe:** un pas manual al utilizatorului — scanarea codului QR din dashboard cu - telefonul. Codul expiră, deci trebuie scanat la scurt timp după ce e generat; poate fi - nevoie de `restart` pe `maria-whatsapp` ca să genereze unul proaspăt. +### Maria — mutarea de pe LXC 104 pe LXC 171 +- **Situația:** există DOUĂ instalări. Cea care răspunde pe WhatsApp e prototipul din + `/root/maria-whatsapp-bridge/` de pe **LXC 104 (Flowise)**, în afara git-ului: acolo e + sesiunea WhatsApp asociată și LLM-ul (Qwen3.5-2B-Q4, port 8091). Versiunea din git, + de pe LXC 171, are tot ce s-a construit (11 documente, .xml, sincronizare Drive) dar + n-a fost niciodată asociată. +- **De ce contează:** indexul prototipului are 24 de chunk-uri dintr-un singur fișier + (`roaauto_instructiuni.txt`), fără nimic despre e-Factura — de aici răspunsurile + inventate. +- **Făcut:** pe 171, `LLM_URL=http://10.0.20.161:8091` (LLM-ul de pe 104, testat + end-to-end: întrebarea despre token eFactura primește acum răspunsul corect din + documente). Cod QR generat, așteaptă scanare. +- **Următorul pas:** utilizatorul scanează QR-ul din dashboard; după ce 171 confirmă + `connected: true` și răspunde corect pe WhatsApp, se opresc serviciile prototipului de + pe 104 (întâi asocierea nouă, apoi oprirea celei vechi — altfel Maria dispare de tot, + iar cât timp merg amândouă răspund amândouă). - **Actualizat:** 2026-08-31 --- @@ -44,8 +40,8 @@ Stări: `🔵 planificat` · `🟡 în lucru` · `⛔ blocat` · `✅ gata` · ` ### Mesaje vocale din Discord - **Unde:** `romfastsql/proxmox/lxc171-claude-agent/discord-bridge/bot.py` -- **Ce ar însemna:** atașamentele audio (`audio/ogg`, mesajele vocale Discord) transcrise - local înainte de a intra în prompt. Whisper rulează pe CPU pe LXC 171, deci trebuie +- **Ce ar însemna:** atașamentele audio (mesajele vocale Discord) transcrise local + înainte de a intra în prompt. Whisper rulează pe CPU pe LXC 171, deci trebuie măsurat întâi costul în timp per mesaj. - **De ce nu acum:** nu a fost cerut; e singura limitare rămasă după atașamente. - **Actualizat:** 2026-08-31 @@ -110,8 +106,7 @@ Stări: `🔵 planificat` · `🟡 în lucru` · `⛔ blocat` · `✅ gata` · ` Cea mai recentă intrare prima. O linie per schimbare de stare. -- 2026-08-31 — ⛔ Maria nu are backend LLM (8091 nu există) — descoperit, de decis -- 2026-08-31 — ⛔ Maria — puntea WhatsApp nu e asociată (QR nescanat) +- 2026-08-31 — ⛔ Maria rulează de fapt pe LXC 104 (prototip, în afara git); mutare pe 171 în curs - 2026-08-31 — ✅ Maria — sincronizare Google Drive, 6 → 11 documente - 2026-08-31 — ✅ Maria indexează .xml, preferat peste .md - 2026-08-31 — ✅ Atașamente Discord → Claude (imagini + fișiere text)