From 02c4a1ca1c57c3ff837d18f2aadf28f6fc02ad35 Mon Sep 17 00:00:00 2001 From: Echo Date: Sun, 1 Feb 2026 18:08:04 +0000 Subject: [PATCH] Update kb, memory, root (~6) --- TOOLS.md | 32 +++++++++++++++++-- kb/index.json | 42 +++++++++++++++++++++---- kb/projects/FLUX-JOBURI.md | 61 +++++++++++++++++++------------------ memory/2026-02-01.md | 31 +++++++++++++++++++ memory/approved-tasks.md | 37 ++++++++++++++++++++-- memory/heartbeat-state.json | 8 ++--- 6 files changed, 166 insertions(+), 45 deletions(-) diff --git a/TOOLS.md b/TOOLS.md index 6fd6999..759cc36 100644 --- a/TOOLS.md +++ b/TOOLS.md @@ -69,15 +69,25 @@ | Oră (UTC) | Oră (București) | Job | Canal | Ce face | |-----------|-----------------|-----|-------|---------| | 00:00 | 02:00 | content-discovery | - | Caută video+articole pe teme recente | +| 01:00 | 03:00 | night-execute-late | #echo-work | Continuă execuția task-uri (run 2) | | 03:00 | 05:00 | archive-tasks | #echo-work | Arhivează task-uri vechi | -| 06:30 | 08:30 | morning-report | #echo-work | Raport dimineață + propuneri | +| 06:00,17:00 | 08:00,19:00 | insights-extract | - | Extrage insights din note noi | +| 06:30 | 08:30 | morning-report | #echo-work | Raport dimineață + propuneri din insights | | 07:00 | 09:00 | morning-coaching | #echo-self | Gând + provocare zilnică | | 07-17 | 09-19 | respiratie-orar | #echo-self | Pauze orare pattern interrupt | | 15:00 mar,joi | 17:00 | project-checkin | #echo-work | Check-in Vending Master | -| 18:00 | 20:00 | evening-report | #echo-work | Raport seară + propuneri | +| 17:30 | 19:30 | insights-extract | - | (run seară, înainte de raport) | +| 18:00 | 20:00 | evening-report | #echo-work | Raport seară + propuneri din insights | | 19:00 | 21:00 | evening-coaching | #echo-self | Reflecție seară | | 19:00 dum | 21:00 | weekly-planning | #echo-work | Planning săptămânal | -| 21:00 | 23:00 | night-execute | #echo-work | Execută task-uri aprobate | +| 21:00 | 23:00 | night-execute | #echo-work | Execută task-uri aprobate (run 1) | + +**Marcaje insights:** +- `[ ]` = disponibil (rapoarte pot propune) +- `[x]` = executat/implementat +- `[→]` = mutat în backlog +- `[—]` = skip/refuzat +- `[✓]` = notat/înțeles (valoros dar fără acțiune necesară) **Comenzi:** ```bash @@ -92,6 +102,22 @@ cron action=update jobId=X # modifică job ## Infrastructură +### Servicii LLM/AI locale + +| LXC | Serviciu | IP:Port | Utilizare | +|-----|----------|---------|-----------| +| flowise (104) | **Ollama** | 10.0.20.161:11434 | Embeddings (all-minilm), LLM local | +| flowise (104) | Flowise | 10.0.20.161:3000 | Flow builder | +| dokploy (103) | Dokploy | 10.0.20.? | Deployment platform | + +**Modele Ollama disponibile:** +- `all-minilm` - embeddings rapid (45MB) ← **folosit pentru memory_search** +- `nomic-embed-text` - embeddings calitate (274MB) +- `llama3.2:3b-instruct-q8_0` - LLM conversație (3.4GB) +- `smollm:135m` - LLM mic rapid (91MB) + +--- + ### Docker LXC (portainer) - **Host:** 10.0.20.170 (LXC 100 pe pvemini) - **User:** echo diff --git a/kb/index.json b/kb/index.json index d642250..a436cba 100644 --- a/kb/index.json +++ b/kb/index.json @@ -224,6 +224,36 @@ "video": "https://www.youtube.com/watch?v=MFIAWy0AAeo", "tldr": "Studiu de caz despre Marc, antreprenor cu firmă de automatizări industriale, care trăiește un **ciclu yo-yo financiar**: când are bani îi risipește, când nu are se împrumută și intră în anxietate. Mon..." }, + { + "file": "memory/provocare-azi.md", + "title": "Provocarea zilei - 2026-02-01", + "date": "2026-02-01", + "tags": [], + "domains": [], + "types": [ + "memory" + ], + "category": "memory", + "project": null, + "subdir": null, + "video": "", + "tldr": "*Trimis: Duminică, 1 februarie 2026*" + }, + { + "file": "memory/approved-tasks.md", + "title": "Task-uri aprobate pentru execuție", + "date": "2026-02-01", + "tags": [], + "domains": [], + "types": [ + "memory" + ], + "category": "memory", + "project": null, + "subdir": null, + "video": "", + "tldr": "" + }, { "file": "memory/2026-02-01.md", "title": "Memory 2026-02-01", @@ -470,7 +500,7 @@ }, { "file": "memory/2026-01-31.md", - "title": "Memory 2026-01-31", + "title": "Memory - 2026-01-31", "date": "2026-01-31", "tags": [], "domains": [], @@ -481,7 +511,7 @@ "project": null, "subdir": null, "video": "", - "tldr": "- Files: view modes ca Windows Explorer (List/Details/Tiles)" + "tldr": "- [ ] Documentare în kb/projects/FLUX-JOBURI.md" }, { "file": "notes-data/projects/vending-master/README.md", @@ -807,7 +837,7 @@ }, { "file": "memory/2026-01-30.md", - "title": "2026-01-30", + "title": "2026-01-30 - Note consolidate", "date": "2026-01-30", "tags": [], "domains": [], @@ -818,7 +848,7 @@ "project": null, "subdir": null, "video": "", - "tldr": "- **Proactivitate activată**: Marius vrea să fiu proactiv - să propun automatizări, tools, să conectez punctele din discuții. Budget Claude Max $100/lună." + "tldr": "- Experimente post negru" }, { "file": "conversations/2026-01-30-conversatie-completa.md", @@ -954,7 +984,7 @@ } ], "stats": { - "total": 50, + "total": 52, "by_domain": { "work": 12, "health": 8, @@ -971,7 +1001,7 @@ "reflectii": 3, "retete": 1, "youtube": 12, - "memory": 4, + "memory": 6, "conversations": 1 } }, diff --git a/kb/projects/FLUX-JOBURI.md b/kb/projects/FLUX-JOBURI.md index c80aaf5..240c7a8 100644 --- a/kb/projects/FLUX-JOBURI.md +++ b/kb/projects/FLUX-JOBURI.md @@ -1,57 +1,58 @@ # Flux Complet Joburi Echo -**Actualizat:** 2026-01-31 +**Actualizat:** 2026-02-01 **Autor:** Echo Work --- ## 📋 Rezumat Joburi -| Job | Agent | Când (UTC) | Când (București) | Unde trimite | -|-----|-------|------------|------------------|--------------| -| morning-report | echo-work | 06:30 | 08:30 | Discord #echo-work | -| morning-coaching | echo-health | 07:00 | 09:00 | WhatsApp principal | -| respiratie-09 | echo-health | 07:00 | 09:00 | Discord #echo-health | -| respiratie-10 | echo-health | 08:00 | 10:00 | Discord #echo-health | -| respiratie-11 | echo-health | 09:00 | 11:00 | Discord #echo-health | -| respiratie-12 | echo-health | 10:00 | 12:00 | Discord #echo-health | -| respiratie-13 | echo-health | 11:00 | 13:00 | Discord #echo-health | -| respiratie-14 | echo-health | 12:00 | 14:00 | Discord #echo-health | -| respiratie-15 | echo-health | 13:00 | 15:00 | Discord #echo-health | -| respiratie-16 | echo-health | 14:00 | 16:00 | Discord #echo-health | -| respiratie-17 | echo-health | 15:00 | 17:00 | Discord #echo-health | -| respiratie-18 | echo-health | 16:00 | 18:00 | Discord #echo-health | -| respiratie-19 | echo-health | 17:00 | 19:00 | Discord #echo-health | -| evening-report | echo-work | 18:00 | 20:00 | Discord #echo-work | -| evening-coaching | echo-health | 19:00 | 21:00 | WhatsApp principal | -| archive-tasks | main | 03:00 | 05:00 | - (intern) | -| weekly-planning-sun | main | 19:00 duminică | 21:00 | Discord #echo-work | -| project-checkin-tue | main | 15:00 marți | 17:00 | Discord #echo-work | -| project-checkin-thu | main | 15:00 joi | 17:00 | Discord #echo-work | -| grup-sprijin-pregatire | main | 15:00 3 feb | 17:00 | WhatsApp | -| grup-sprijin-5feb | main | 15:00 5 feb | 17:00 | WhatsApp | +| Job | Când (UTC) | Când (București) | Ce face | +|-----|------------|------------------|---------| +| content-discovery | 00:00 | 02:00 | Caută video+articole pe teme recente | +| night-execute-late | 01:00 | 03:00 | Continuă execuția task-uri aprobate (run 2) | +| archive-tasks | 03:00 | 05:00 | Arhivează task-uri vechi | +| insights-extract | 06:00, 17:00 | 08:00, 19:00 | Extrage insights din note noi | +| morning-report | 06:30 | 08:30 | Raport + propuneri din insights | +| morning-coaching | 07:00 | 09:00 | Gând + provocare zilnică | +| respiratie-orar | 07:00-17:00 | 09:00-19:00 | Pauze orare | +| project-checkin | 15:00 mar,joi | 17:00 | Check-in Vending Master | +| evening-report | 18:00 | 20:00 | Raport + propuneri din insights | +| evening-coaching | 19:00 | 21:00 | Reflecție seară | +| weekly-planning | 19:00 dum | 21:00 | Planning săptămânal | +| night-execute | 21:00 | 23:00 | Execută task-uri aprobate (run 1) | --- -## 🔄 Fluxul Complet +## 🔄 Fluxul Complet (Actualizat 2026-02-01) ``` ┌─────────────────────────────────────────────────────────────────────┐ │ SURSE PRIMARE │ ├─────────────────────────────────────────────────────────────────────┤ -│ YouTube video │ +│ YouTube video / Articole / Emailuri │ │ │ │ -│ ▼ (manual - când primești link) │ -│ kb/youtube/YYYY-MM-DD_titlu.md │ +│ ▼ (night-execute procesează, sau manual) │ +│ kb/youtube/ | kb/articles/ | kb/emails/ │ │ │ │ -│ │ (rapoarte scanează note noi) │ +│ │ (insights-extract - 08:00 și 19:00) │ │ ▼ │ │ kb/insights/YYYY-MM-DD.md │ │ │ │ │ ├──────────────────┬──────────────────┐ │ │ ▼ ▼ ▼ │ │ RAPOARTE COACHING FIȘE/NOTE │ -│ (propun) (se inspiră) (se creează) │ +│ (propun din (se inspiră) (se creează când │ +│ insights) Marius aprobă) │ +└─────────────────────────────────────────────────────────────────────┘ + +Execuție noaptea: +┌─────────────────────────────────────────────────────────────────────┐ +│ Marius aprobă la raport seară → memory/approved-tasks.md │ +│ │ │ +│ ├── 23:00 (night-execute) → procesează task-uri │ +│ │ │ +│ └── 03:00 (night-execute-late) → continuă ce a rămas │ └─────────────────────────────────────────────────────────────────────┘ ``` diff --git a/memory/2026-02-01.md b/memory/2026-02-01.md index f8cbdf6..b4f9290 100644 --- a/memory/2026-02-01.md +++ b/memory/2026-02-01.md @@ -109,3 +109,34 @@ - TOOLS.md actualizat cu email - AGENTS.md actualizat cu security rules - Backlog funcțional în `kb/insights/backlog.md` + +--- + +## Restructurare Joburi (14:45-18:05 UTC) + +**Cererea lui Marius:** Separare roluri între joburi + procesare video-uri noaptea + +**Job-uri noi create:** +1. **insights-extract** (06:00, 17:00 UTC) - extrage insights din TOATE notele noi din kb/ +2. **night-execute-late** (01:00 UTC = 03:00 București) - continuă procesarea task-urilor + +**Job-uri modificate:** +- **morning-report** și **evening-report**: NU mai extrag insights, doar propun din cele existente +- **night-execute**: clarificat - execută task-uri, nu marchează insights + +**Marcaje insights (sistem nou):** +- `[ ]` = disponibil +- `[x]` = executat +- `[→]` = backlog +- `[—]` = skip +- `[✓]` = notat/înțeles (NOU - pentru insights valoroase fără acțiune necesară) + +**Video-uri de procesat noaptea (21 total):** +- 20x Zoltan Vereș +- 1x Monica Ion - Povestea lui Marc #3 + +Listate în `memory/approved-tasks.md` + +**Documentație actualizată:** +- TOOLS.md - tabel joburi +- kb/projects/FLUX-JOBURI.md - flux complet diff --git a/memory/approved-tasks.md b/memory/approved-tasks.md index 39d3297..083902f 100644 --- a/memory/approved-tasks.md +++ b/memory/approved-tasks.md @@ -1,8 +1,41 @@ # Task-uri aprobate pentru execuție Acest fișier e populat de raportul de seară când Marius aprobă task-uri. -Job-ul night-execute (23:00) le execută și golește fișierul. +Job-ul night-execute (23:00 și 03:00) le execută și golește fișierul. --- - +## YouTube de procesat (adăugat 2026-02-01) + +**Zoltan Vereș:** +- [ ] https://www.youtube.com/watch?v=cFSRKioUAWk +- [ ] https://youtu.be/TGT6cmC5zyY +- [ ] https://youtu.be/RR3B9YI6MtE +- [ ] https://youtu.be/1LdExfxTD_w +- [ ] https://youtu.be/NtrQQh0Lf3A +- [ ] https://youtu.be/T9klRPGpgS8 +- [ ] https://youtu.be/mongxcPoywI +- [ ] https://youtu.be/AemQc7014Ac +- [ ] https://youtu.be/l-YtmsGRorU +- [ ] https://youtu.be/zYmIkTryqdo +- [ ] https://youtu.be/b8uwWapD0UU +- [ ] https://youtu.be/uVrvp5R2ZPg +- [ ] https://youtu.be/by5Outu8I9M +- [ ] https://youtu.be/G_GWgUEC-bc +- [ ] https://youtu.be/R_Ltv-FZXG8 +- [ ] https://youtu.be/8Wnyp6XE_eg +- [ ] https://youtu.be/OWxlJWf2WCg +- [ ] https://youtu.be/nvIzSXCz-hg +- [ ] https://youtu.be/SbiJGIzhiV0 +- [ ] https://youtu.be/xVQkdPB_kXY + +**Monica Ion:** +- [ ] https://www.youtube.com/watch?v=kYF1sPTkuNM (Povestea lui Marc #3) + +--- + +**Instrucțiuni pentru night-execute:** +1. Pentru fiecare video: descarcă subtitrări cu yt-dlp +2. Creează notă în kb/youtube/2026-02-01_titlu-slug.md (sau 02-02 pentru cele de la 03:00) +3. Marchează [x] aici după procesare +4. La final: python3 tools/update_notes_index.py diff --git a/memory/heartbeat-state.json b/memory/heartbeat-state.json index fdf994a..6762231 100644 --- a/memory/heartbeat-state.json +++ b/memory/heartbeat-state.json @@ -1,12 +1,12 @@ { "lastChecks": { "agents_sync": "2026-02-01", - "email": 1769947260, + "email": 1769965200, "calendar": null, - "git": 1738370700, - "kb_index": 1769947260 + "git": 1769965200, + "kb_index": 1769965200 }, "notes": { - "2026-02-01": "Dimineață: joburi OK. 10:00 + 14:00 - email verificat, nimic nou." + "2026-02-01": "Joburi OK. 19:00 - email OK, git 1 fișier (TOOLS.md), KB index actualizat." } }