diff --git a/TODO.md b/TODO.md index cc38b4f..7d3c2a4 100644 --- a/TODO.md +++ b/TODO.md @@ -16,17 +16,26 @@ Stări: `🔵 planificat` · `🟡 în lucru` · `⛔ blocat` · `✅ gata` · ` ## ⛔ Blocate -### Maria — sincronizare cu Google Drive -- **Unde:** `maria-whatsapp-bridge/rag/sync.py`, `ops/setup-drive.sh` -- **Blocat pe:** un singur pas al utilizatorului — `rclone.exe authorize "drive" - --drive-scope=drive.readonly` pe stația Windows, apoi tokenul dat lui - `ops/setup-drive.sh`. Restul e automat. (Varianta veche, cu cont de serviciu Google, - a fost abandonată: mai mulți pași, aceeași funcționalitate.) -- **De ce contează:** depozitul are 6 din cele 11 documente de cunoștințe din Drive. - Lipsesc SAF-T D406, e-Factura (`.md` și `.xml`), roaauto și roagest — adică exact - subiectele grele de suport. Se rezolvă singur la prima sincronizare. -- **Până atunci:** `DRIVE_REMOTE` gol = sincronizare oprită, documentele se pun manual - din dashboard. +### 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. - **Actualizat:** 2026-08-31 --- @@ -45,6 +54,15 @@ Stări: `🔵 planificat` · `🟡 în lucru` · `⛔ blocat` · `✅ gata` · ` ## ✅ Gata +### Maria — sincronizare Google Drive +- **Unde:** `maria-whatsapp-bridge/ops/setup-drive.sh`, `rag/sync.py`, + `docs/rclone-google-drive-headless.md` (în romfastsql) +- **Ce face:** `rclone` autorizat cu token obținut pe stația Windows (`rclone authorize`, + fără cont de serviciu Google), dosarul fixat pe ID. `maria-sync.timer` trage la 10 min. +- **Rezultat:** depozitul a trecut de la 6 la 11 documente — au intrat SAF-T D406, + e-Factura (`.md` + `.xml`), roaauto și roagest, care lipseau complet. +- **Terminat:** 2026-08-31 + ### Maria indexează .xml, preferat peste .md - **Unde:** `maria-whatsapp-bridge/rag/store.py` (`DOC_EXTENSIONS`, `documents_for_index`), `rag/indexer.py` (`chunk_xml`), `rag/sync.py`, @@ -92,8 +110,10 @@ 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 — sincronizare Google Drive, 6 → 11 documente - 2026-08-31 — ✅ Maria indexează .xml, preferat peste .md -- 2026-08-31 — ⛔ Maria — sincronizare Drive, acum blocată doar pe `rclone authorize` - 2026-08-31 — ✅ Atașamente Discord → Claude (imagini + fișiere text) - 2026-08-31 — ✅ Plan cu Opus, execuție cu Sonnet - 2026-08-31 — ✅ Memorie comună claude-agent ↔ romfastsql