diff --git a/AGENTS.md b/AGENTS.md index db84341..87b72d5 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -20,9 +20,9 @@ Sunt **Echo** 🌀 - un singur agent pentru toate domeniile. ## Memory - `memory/YYYY-MM-DD.md` - note zilnice -- `kb/insights/` - propuneri extrase din video/articole -- `kb/coaching/` - mesaje coaching trimise -- `kb/youtube/` - note video procesate +- `memory/kb/insights/` - propuneri extrase din video/articole +- `memory/kb/coaching/` - mesaje coaching trimise +- `memory/kb/youtube/` - note video procesate ## Reguli @@ -80,10 +80,10 @@ Nu cer permisiune. Doar fac. - **Daily notes:** `memory/YYYY-MM-DD.md` — rezumate SCURTE, concluzii (încărcat: azi + ieri) - **Conversations:** `conversations/YYYY-MM-DD-subiect.md` — conversații complete (NU se încarcă automat) -- **Projects:** `kb/projects/nume-proiect/` — directoare proiecte cu toate fișierele aferente +- **Projects:** `memory/kb/projects/nume-proiect/` — directoare proiecte cu toate fișierele aferente - **Long-term:** `USER.md` pentru info despre Marius, `AGENTS.md` pentru reguli/patterns -**Regulă:** În `memory/` pun doar concluzii și link-uri. Detaliile merg în `conversations/` sau `kb/`. +**Regulă:** În `memory/` pun doar concluzii și link-uri. Detaliile merg în `conversations/` sau `memory/kb/`. --- @@ -189,12 +189,12 @@ Pe Discord/WhatsApp, folosesc reacții emoji natural: Când primesc un link YouTube: 1. **ÎNTOTDEAUNA** extrag transcrierea completă -2. **ÎNTOTDEAUNA** salvez nota în `kb/youtube/YYYY-MM-DD_titlu-slug.md` +2. **ÎNTOTDEAUNA** salvez nota în `memory/kb/youtube/YYYY-MM-DD_titlu-slug.md` 3. Nota conține: TL;DR, pași concreți, comenzi, puncte cheie 4. Nu dau rezumate generice - surprind **esența** și **detaliile acționabile** 5. **DUPĂ SALVARE:** `python3 tools/update_notes_index.py` -6. **DEEP LINK:** `https://moltbot.tailf7372d.ts.net/echo/files.html#kb/youtube/YYYY-MM-DD_titlu-slug.md` -7. **INSIGHTS:** Extrag idei în `kb/insights/YYYY-MM-DD.md`: +6. **DEEP LINK:** `https://moltbot.tailf7372d.ts.net/echo/files.html#memory/kb/youtube/YYYY-MM-DD_titlu-slug.md` +7. **INSIGHTS:** Extrag idei în `memory/kb/insights/YYYY-MM-DD.md`: - Fișier zilnic (ca memory/) - Categorisez pe domeniu (@work, @health, @growth, @sprijin, @scout) - Pentru fiecare idee: ce e, cum se aplică, propunere concretă @@ -258,7 +258,7 @@ Dashboard: https://moltbot.tailf7372d.ts.net/echo/ **Întrebări de reflecție** (pentru Marius): - NU le trimit pe canal -- Le pun în `kb/reflectii/YYYY-MM-DD_titlu.md` +- Le pun în `memory/kb/reflectii/YYYY-MM-DD_titlu.md` - Marius le citește când vrea **În raport:** Fii explicit ce tip e fiecare propunere! @@ -267,10 +267,10 @@ Dashboard: https://moltbot.tailf7372d.ts.net/echo/ ## 📊 Flux Insights + Backlog (OBLIGATORIU pentru rapoarte) -**Documentație completă:** `kb/projects/FLUX-JOBURI.md` +**Documentație completă:** `memory/kb/projects/FLUX-JOBURI.md` **Rezumat:** -1. Note YouTube → extrag în `kb/insights/YYYY-MM-DD.md` +1. Note YouTube → extrag în `memory/kb/insights/YYYY-MM-DD.md` 2. Rapoarte propun din insights `[ ]` (ultimele 7 zile) + backlog 3. După răspuns Marius: marchez și actualizez backlog 4. Coaching se inspiră dar NU marchează @@ -347,7 +347,7 @@ Note locale (camera names, SSH details) în `TOOLS.md`. ## 📁 Reguli directoare (verifică .rules.json) -Când salvez în `kb/projects/`, verific dacă există `.rules.json`: +Când salvez în `memory/kb/projects/`, verific dacă există `.rules.json`: - Citesc `filenameRule` pentru cum să numesc fișierul - Citesc `validTypes` pentru ce tipuri sunt valide - Scriptul inferă automat tipul din filename dacă `inferTypeFromFilename: true` diff --git a/HEARTBEAT.md b/HEARTBEAT.md index 6736ace..6c30563 100644 --- a/HEARTBEAT.md +++ b/HEARTBEAT.md @@ -11,7 +11,7 @@ - [ ] `python3 tools/email_process.py` - verifică emailuri noi - [ ] Dacă sunt emailuri de la Marius → `--save` și procesez: - Completez TL;DR în nota salvată - - Extrag insights în `kb/insights/YYYY-MM-DD.md` + - Extrag insights în `memory/kb/insights/YYYY-MM-DD.md` - `python3 tools/update_notes_index.py` - [ ] Raportează dacă e ceva important @@ -22,9 +22,9 @@ - [ ] Fișiere uncommitted? Dacă da, întreabă dacă fac commit. ### 📚 KB Index (la fiecare heartbeat) -- [ ] Verifică dacă vreun fișier din kb/ e mai nou decât kb/index.json +- [ ] Verifică dacă vreun fișier din memory/kb/ e mai nou decât memory/kb/index.json - [ ] Dacă da → `python3 tools/update_notes_index.py` -- [ ] Comandă rapidă: `find kb/ -name "*.md" -newer kb/index.json | head -1` +- [ ] Comandă rapidă: `find memory/kb/ -name "*.md" -newer memory/kb/index.json | head -1` --- diff --git a/SOUL.md b/SOUL.md index 3d4394d..4ddece7 100644 --- a/SOUL.md +++ b/SOUL.md @@ -93,6 +93,6 @@ Cerere care durează → **reacție 👀**, apoi procesez. ### Link-uri în Markdown (OBLIGATORIU) ```markdown -✅ [Titlu](files.html#kb/path/to/file.md) -❌ [kb/youtube/file.md] +✅ [Titlu](files.html#memory/kb/path/to/file.md) +❌ [memory/kb/youtube/file.md] ``` diff --git a/TOOLS.md b/TOOLS.md index 759cc36..8d82abd 100644 --- a/TOOLS.md +++ b/TOOLS.md @@ -13,14 +13,14 @@ ```bash python3 tools/email_process.py # listează necitite python3 tools/email_process.py --all # listează toate - python3 tools/email_process.py --save # salvează ca note în kb/emails/ + python3 tools/email_process.py --save # salvează ca note în memory/kb/emails/ ``` **Flux email → note → insights:** 1. Marius face forward la `echo@romfast.ro` 2. La heartbeat sau manual: `python3 tools/email_process.py --save` -3. Emailul devine notă în `kb/emails/YYYY-MM-DD_subiect.md` -4. Completez TL;DR și extrag insights în `kb/insights/` +3. Emailul devine notă în `memory/kb/emails/YYYY-MM-DD_subiect.md` +4. Completez TL;DR și extrag insights în `memory/kb/insights/` 5. `python3 tools/update_notes_index.py` actualizează indexul ### 📧 Email Whitelist @@ -43,17 +43,46 @@ - Când creez/completez task-uri, să am timestamp complet (ISO format cu oră) ### KB (Knowledge Base) -- **Folder:** kb/ (youtube/, coaching/, insights/, projects/) +- **Folder:** memory/kb/ (youtube/, coaching/, insights/, projects/) - **Update index:** `python3 tools/update_notes_index.py` - **Pagina web:** https://moltbot.tailf7372d.ts.net/echo/notes.html - **Tags domeniu:** `@work`, `@health`, `@growth`, `@sprijin`, `@scout` - **Tags tip:** `@project`, `@fisa`, `@exercitiu`, `@meditatie`, `@reflectie` **IMPORTANT:** Când salvez orice notă (rețete, youtube, proiecte, etc.), trebuie să: -1. Salvez în subdirectorul potrivit din `kb/` +1. Salvez în subdirectorul potrivit din `memory/kb/` 2. Rulez `python3 tools/update_notes_index.py` pentru a actualiza indexul 3. Dau link-ul către pagina notes.html +### 🔍 Memory Search (Semantic Search) + +**Ce e:** Căutare semantică în fișierele `.md` din `memory/`. + +**Cum funcționează:** +- Clawdbot indexează automat fișierele (watcher + debounce 1.5s) +- Embeddings generate local cu Ollama (all-minilm, 384 dim) +- Index stocat în `~/.clawdbot/memory/echo.sqlite` + +**Ce se indexează:** +- ✅ `memory/*.md` - note zilnice, approved-tasks, etc. +- ✅ `memory/kb/**/*.md` - toate notele din KB (youtube, coaching, insights, projects, etc.) + +**Când folosesc memory_search:** +- Întrebări despre trecut: "ce am decis despre coaching" +- Context recent: "ce s-a întâmplat ieri" + +**Comenzi:** +``` +memory_search query="text" maxResults=5 +memory_get path="memory/file.md" from=1 lines=50 +``` + +**Indexare automată:** La fiecare modificare fișier în memory/, Clawdbot: +1. Detectează schimbarea (watcher) +2. Așteaptă 1.5s (debounce) +3. Re-indexează DOAR fișierul modificat (incremental) +4. Celelalte fișiere rămân neatinse + ### Git - **Repo:** ~/clawd → gitea.romfast.ro/romfast/clawd - **Commit:** `python3 tools/git_commit.py --push` @@ -68,17 +97,18 @@ | Oră (UTC) | Oră (București) | Job | Canal | Ce face | |-----------|-----------------|-----|-------|---------| -| 00:00 | 02:00 | content-discovery | - | Caută video+articole pe teme recente | +| 00:00 | 02:00 | content-discovery | - | Caută video+articole pe teme recente → memory/kb/ | | 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: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ă | +| 06:00,17:00 | 08:00,19:00 | insights-extract | - | Extrage insights din memory/kb/ | +| 06:30 | 08:30 | morning-report | #echo-work | Raport dimineață + propuneri din memory/kb/insights/ | +| 07:00 | 09:00 | morning-coaching | #echo-self | Gând + provocare → memory/kb/coaching/ | | 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 | -| 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ă | +| 15:00 3/feb | 17:00 | grup-sprijin-pregatire | #echo-sprijin | Pregătire fișă grup joi | +| 15:00 5/feb | 17:00 | grup-sprijin-5feb | #echo-sprijin | Reminder grup sprijin | +| 18:00 | 20:00 | evening-report | #echo-work | Raport seară + propuneri din memory/kb/insights/ | +| 19:00 | 21:00 | evening-coaching | #echo-self | Reflecție seară → memory/kb/coaching/ | | 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 (run 1) | @@ -214,10 +244,10 @@ cron action=update jobId=X # modifică job ### Sprijin (grup joi) - **Notes:** filtru `@sprijin` pe https://moltbot.tailf7372d.ts.net/echo/notes.html -- **Proiect:** `kb/projects/grup-sprijin/` -- **Biblioteca activități:** `kb/projects/grup-sprijin/biblioteca.json` -- **Fișe:** `kb/projects/grup-sprijin/fise/` -- **Template:** `kb/projects/grup-sprijin/template-fisa.md` +- **Proiect:** `memory/kb/projects/grup-sprijin/` +- **Biblioteca activități:** `memory/kb/projects/grup-sprijin/biblioteca.json` +- **Fișe:** `memory/kb/projects/grup-sprijin/fise/` +- **Template:** `memory/kb/projects/grup-sprijin/template-fisa.md` ### Scout (cercetași) - Template activități scout diff --git a/dashboard/api.py b/dashboard/api.py index b8805a5..cbfc74d 100644 --- a/dashboard/api.py +++ b/dashboard/api.py @@ -32,7 +32,7 @@ class TaskBoardHandler(SimpleHTTPRequestHandler): self.send_error(404) def handle_refresh_index(self): - """Regenerate kb/index.json""" + """Regenerate memory/kb/index.json""" try: script = TOOLS_DIR / 'update_notes_index.py' result = subprocess.run( @@ -464,7 +464,7 @@ class TaskBoardHandler(SimpleHTTPRequestHandler): except: pass - # 3. Recent files in kb/ (last 24h) + # 3. Recent files in memory/kb/ (last 24h) try: kb_dir = workspace / 'kb' cutoff = datetime.now().timestamp() - (24 * 3600) diff --git a/dashboard/notes.html b/dashboard/notes.html index 5ba93be..a2d4ec5 100644 --- a/dashboard/notes.html +++ b/dashboard/notes.html @@ -1164,7 +1164,7 @@ ].filter(Boolean).join(''); // Convert notes-data/ to kb/ for files.html links - const filesPath = note.file.replace(/^notes-data\//, 'kb/'); + const filesPath = note.file.replace(/^notes-data\//, 'memory/kb/'); return `
Se încarcă...
'; diff --git a/kb/insights/2026-02-01.md b/kb/insights/2026-02-01.md deleted file mode 100644 index c19f414..0000000 --- a/kb/insights/2026-02-01.md +++ /dev/null @@ -1,55 +0,0 @@ -# Insights - 2026-02-01 - -## Din: Monica Ion - Povestea lui Marc (Ep.1) -**Sursă:** [kb/youtube/2026-02-01_monica-ion-povestea-lui-marc-ep1-diagnosticul.md](https://moltbot.tailf7372d.ts.net/echo/files.html#kb/youtube/2026-02-01_monica-ion-povestea-lui-marc-ep1-diagnosticul.md) - -### @growth -- [ ] **Pattern "Nu merit"** - Verifică unde în viață operezi din "nu merit": stabilitate, bani ușori, pauze, ajutor. Întrebare: "De la cine am învățat că nu merit?" -- [ ] **Ciclul vină-mândrie** - Când ai succes, cum reacționezi? Risipești? Celebrezi și apoi te sabotezi? Observă pattern-ul. -- [ ] **Întrebare de reflecție:** "Care e tiparul de gândire care, dacă l-aș transforma, ar schimba relația mea cu banii/munca?" - -### @work -- [ ] **Banii ca prioritate REALĂ** - Nu în vorbe, ci în comportament: te plătești PRIMUL? Ai plan de economii? Ceri penalități pentru neplată? -- [ ] **Creșterea prețurilor** - Dacă simți vinovăție când ceri mai mult, e semn că lucrezi din "nu merit". Prețul = valoarea pe care o oferi. -- [ ] **Limite cu angajații** - "Înțelegerea" excesivă (mila) sabotează business-ul. Regulile clare NU te fac om rău. -- [ ] **Audit:** Unde în business prioritizez relațiile peste bani în mod dăunător? - -### @health -- [ ] **Epuizare din "salvator"** - Pattern-ul de a sări în mijlocul crizelor și a rezolva singur duce la burnout. Delegă, pune limite. - ---- - -## Din: Monica Ion - Povestea lui Marc (Ep.2 - Vina) -**Sursă:** [kb/youtube/2026-02-01_monica-ion-povestea-lui-marc-ep2-vina.md](https://moltbot.tailf7372d.ts.net/echo/files.html#kb/youtube/2026-02-01_monica-ion-povestea-lui-marc-ep2-vina.md) - -### @growth -- [ ] **Exercițiu dizolvare vină:** Alege un moment pentru care porți vină. Întreabă: "Ce beneficii a avut persoana în momentul acela exact?" Găsește minim 3. -- [ ] **Scenariul ideal:** "Dacă făceam varianta ideală, ce DEZAVANTAJE ar fi avut persoana?" - răstoarnă perspectiva -- [ ] **Nu permite valea plângerii:** Când te plângi de aceeași problemă, întărești circuitul. Oprește-te și întreabă "Ce fac diferit?" - ---- - -## Din: ClawdBot 10x Better (5 Easy Steps) -**Sursă:** [kb/youtube/2026-02-01_clawdbot-10x-better-5-easy-steps.md](https://moltbot.tailf7372d.ts.net/echo/files.html#kb/youtube/2026-02-01_clawdbot-10x-better-5-easy-steps.md) - -### @work -- [ ] **Reverse prompting:** În loc să spui ce să fac, întreabă-mă "Ce ar trebui să faci acum bazat pe ce știi despre mine?" -- [ ] **Proactivitate nocturnă:** Setează expectation: "Vreau să lucrezi noaptea și să mă surprinzi dimineața cu ce ai construit" -- [ ] **Tooling propriu:** Cere-mi să construiesc un task board sau alte tool-uri pentru productivitate - ---- - -## Din: James Clear 3-2-1 Newsletter -**Sursă:** [kb/emails/2026-02-01_fwd-3-2-1-on-ignorance-vs-genius-the-history-of-ev.md](https://moltbot.tailf7372d.ts.net/echo/files.html#kb/emails/2026-02-01_fwd-3-2-1-on-ignorance-vs-genius-the-history-of-ev.md) - -### @growth -- [ ] **Simplificare după înțelegere** - Când dai sfaturi sau faci refactoring, întâi înțelege complet, apoi simplifică. Altfel e superficialitate. -- [ ] **Întrebare pentru reflecție seară:** "Ce poveste despre mine ar trebui să las în urmă pentru a crește?" (ex: "nu sunt destul de bun ca antreprenor") -- [ ] **Jocuri infinite:** Nu încerca să "termini" - caută un ritm zilnic sustenabil. Aplică la: cod, afacere, sănătate. - -### @work -- [ ] **Fundamentale > Fancy:** Succesul la ROA vine din practici de bază făcute constant, nu din features noi spectaculoase. Ce fundamentale neglijezi? -- [ ] **Întrebare Nietzsche pentru audit zilnic:** Ziua de azi a fost suma lașităților mici (amânări, evitări) sau a curajului (conversații cu clienți, decizii)? - -### @health -- [ ] **Exercițiu = joc infinit:** Nu e despre "a termina antrenamentul", ci despre a găsi mișcarea zilnică sustenabilă. diff --git a/kb/PROCES-INSIGHTS.md b/memory/kb/PROCES-INSIGHTS.md similarity index 100% rename from kb/PROCES-INSIGHTS.md rename to memory/kb/PROCES-INSIGHTS.md diff --git a/kb/backlog.md b/memory/kb/backlog.md similarity index 100% rename from kb/backlog.md rename to memory/kb/backlog.md diff --git a/kb/coaching/.rules.json b/memory/kb/coaching/.rules.json similarity index 100% rename from kb/coaching/.rules.json rename to memory/kb/coaching/.rules.json diff --git a/kb/coaching/2026-01-31-dimineata.md b/memory/kb/coaching/2026-01-31-dimineata.md similarity index 100% rename from kb/coaching/2026-01-31-dimineata.md rename to memory/kb/coaching/2026-01-31-dimineata.md diff --git a/kb/coaching/2026-01-31-seara.md b/memory/kb/coaching/2026-01-31-seara.md similarity index 100% rename from kb/coaching/2026-01-31-seara.md rename to memory/kb/coaching/2026-01-31-seara.md diff --git a/kb/coaching/2026-02-01-dimineata.md b/memory/kb/coaching/2026-02-01-dimineata.md similarity index 100% rename from kb/coaching/2026-02-01-dimineata.md rename to memory/kb/coaching/2026-02-01-dimineata.md diff --git a/memory/kb/coaching/2026-02-01-seara.md b/memory/kb/coaching/2026-02-01-seara.md new file mode 100644 index 0000000..ea60e86 --- /dev/null +++ b/memory/kb/coaching/2026-02-01-seara.md @@ -0,0 +1,22 @@ +# Gândul de seară - 2026-02-01 + +**Tags:** @growth #jocuri-infinite #reflectie #seara + +--- + +*Follow-up la provocarea de dimineață despre jocurile infinite...* + +--- + +Seara e momentul în care judecătorul interior își face auzit verdictul. "Ai făcut destul? Ai fost productiv? Ai avansat?" + +Dar în jocurile infinite nu există "destul". Există doar: **"Sunt încă în joc?"** + +Azi ai mutat lucruri, ai corectat, ai îmbunătățit infrastructura. Nu e glamorous. Nu e un finish line. Dar e exact ce înseamnă să rămâi în joc - să faci treaba de întreținere care permite jocul să continue. + +**Întrebare de seară:** +> Ce ai făcut azi care nu era despre "a ajunge undeva", ci despre "a rămâne în joc"? + +--- + +*Trimis: Sâmbătă, 1 februarie 2026, 23:17* diff --git a/kb/emails/2026-02-01_fwd-3-2-1-on-ignorance-vs-genius-the-history-of-ev.md b/memory/kb/emails/2026-02-01_fwd-3-2-1-on-ignorance-vs-genius-the-history-of-ev.md similarity index 100% rename from kb/emails/2026-02-01_fwd-3-2-1-on-ignorance-vs-genius-the-history-of-ev.md rename to memory/kb/emails/2026-02-01_fwd-3-2-1-on-ignorance-vs-genius-the-history-of-ev.md diff --git a/kb/health/checklist-post-apa.md b/memory/kb/health/checklist-post-apa.md similarity index 100% rename from kb/health/checklist-post-apa.md rename to memory/kb/health/checklist-post-apa.md diff --git a/kb/index.json b/memory/kb/index.json similarity index 80% rename from kb/index.json rename to memory/kb/index.json index a436cba..53bacc2 100644 --- a/kb/index.json +++ b/memory/kb/index.json @@ -1,7 +1,58 @@ { "notes": [ { - "file": "notes-data/coaching/2026-02-01-dimineata.md", + "file": "notes-data/ory/kb/insights/2026-02-02.md", + "title": "Insights - 2026-02-02", + "date": "2026-02-02", + "tags": [], + "domains": [], + "types": [], + "category": "insights", + "project": null, + "subdir": null, + "video": "", + "tldr": "*Extras din workshop-ul gratuit Zoltan Vereș (1.5h)*" + }, + { + "file": "notes-data/ory/kb/youtube/2026-02-02_zoltan-veres-workshop-frici.md", + "title": "Workshop Gratuit: Gestionarea Fricilor - Zoltan Vereș (2025)", + "date": "2026-02-02", + "tags": [], + "domains": [ + "growth", + "health" + ], + "types": [], + "category": "youtube", + "project": null, + "subdir": null, + "video": "", + "tldr": "Workshop gratuit care prezintă un sistem practic pentru gestionarea fricilor, bazat pe 1200+ ore de mentoring și experiență proprie. Mesajul central: informațiile nu schimbă viața - doar aplicarea lor..." + }, + { + "file": "notes-data/ory/kb/coaching/2026-02-01-seara.md", + "title": "Gândul de seară - 2026-02-01", + "date": "2026-02-01", + "tags": [ + "jocuri-infinite", + "seara" + ], + "domains": [ + "growth", + "health" + ], + "types": [ + "coaching", + "reflectie" + ], + "category": "coaching", + "project": null, + "subdir": null, + "video": "", + "tldr": "*Trimis: Sâmbătă, 1 februarie 2026, 23:17*" + }, + { + "file": "notes-data/ory/kb/coaching/2026-02-01-dimineata.md", "title": "Gândul de dimineață - 2026-02-01", "date": "2026-02-01", "tags": [ @@ -23,7 +74,7 @@ "tldr": "Duminică dimineață - moment bun pentru întrebări mai largi despre viață și sustenabilitate. Mesajul se aplică direct la sănătate (durerea cervicală, pielea) fără a fi intruziv." }, { - "file": "notes-data/emails/2026-02-01_fwd-3-2-1-on-ignorance-vs-genius-the-history-of-ev.md", + "file": "notes-data/ory/kb/emails/2026-02-01_fwd-3-2-1-on-ignorance-vs-genius-the-history-of-ev.md", "title": "Fwd: 3-2-1: On ignorance vs. genius, the history of every day, and", "date": "2026-02-01", "tags": [], @@ -36,7 +87,7 @@ "tldr": "Newsletter 3-2-1 de la James Clear (29 ian 2026) cu tema: simplificare, fundamentale, și jocuri infinite.\n\n**3 Idei:**\n1. **Ignoranță vs geniu:** A simplifica înainte să înțelegi = ignoranță. A simpli..." }, { - "file": "notes-data/insights/content-recomandat-2026-02-01.md", + "file": "notes-data/ory/kb/insights/content-recomandat-2026-02-01.md", "title": "Conținut Recomandat - 2026-02-01", "date": "2026-02-01", "tags": [], @@ -49,7 +100,7 @@ "tldr": "**Vrei să activez acest job cron?**" }, { - "file": "notes-data/insights/2026-02-01.md", + "file": "notes-data/ory/kb/insights/2026-02-01.md", "title": "Insights - 2026-02-01", "date": "2026-02-01", "tags": [], @@ -59,10 +110,10 @@ "project": null, "subdir": null, "video": "", - "tldr": "- [ ] **Exercițiu = joc infinit:** Nu e despre \"a termina antrenamentul\", ci despre a găsi mișcarea zilnică sustenabilă." + "tldr": "*Surse: Monica Ion Ep.1 & 2, James Clear 3-2-1, Tony Robbins*" }, { - "file": "notes-data/insights/backlog.md", + "file": "notes-data/ory/kb/insights/backlog.md", "title": "Backlog Insights", "date": "2026-02-01", "tags": [], @@ -75,7 +126,33 @@ "tldr": "*(gol)*" }, { - "file": "notes-data/projects/securizare-clawdbot.md", + "file": "notes-data/ory/kb/projects/clawdbot-extrapaths-prompt.md", + "title": "Prompt pentru Claude Code - Implementare `extraPaths` în Clawdbot", + "date": "2026-02-01", + "tags": [], + "domains": [], + "types": [], + "category": "projects", + "project": null, + "subdir": null, + "video": "", + "tldr": "Începe prin a explora codul Clawdbot și a înțelege arhitectura, apoi propune soluția." + }, + { + "file": "notes-data/ory/kb/projects/FLUX-JOBURI.md", + "title": "Flux Complet Joburi Echo", + "date": "2026-02-01", + "tags": [], + "domains": [], + "types": [], + "category": "projects", + "project": null, + "subdir": null, + "video": "", + "tldr": "*Acest document se actualizează când se modifică fluxul joburilor.*" + }, + { + "file": "notes-data/ory/kb/projects/securizare-clawdbot.md", "title": "Securizare Clawdbot - Cercetare", "date": "2026-02-01", "tags": [ @@ -93,7 +170,7 @@ "tldr": "Clawdbot are deja un sistem robust de securitate. Principalele măsuri: **pairing pentru DM-uri**, **sandbox pentru tools**, **allowlists pentru grupuri**, și **audit automat**. Vulnerabilitatea princi..." }, { - "file": "notes-data/projects/scout/activitate-heros-journey.md", + "file": "notes-data/ory/kb/projects/scout/activitate-heros-journey.md", "title": "Activitate: Hero's Journey", "date": "2026-02-01", "tags": [ @@ -111,7 +188,7 @@ "tldr": "*Creat: 2026-02-01 | Echo Work*" }, { - "file": "notes-data/reflectii/2026-02-01_dizolvare-vina.md", + "file": "notes-data/ory/kb/reflectii/2026-02-01_dizolvare-vina.md", "title": "Exercițiu: Dizolvarea vinei", "date": "2026-02-01", "tags": [ @@ -128,7 +205,7 @@ "tldr": "*Exercițiu puternic. Fă-l când ai timp și spațiu mental.*" }, { - "file": "notes-data/reflectii/2026-02-01_audit-relatii-bani.md", + "file": "notes-data/ory/kb/reflectii/2026-02-01_audit-relatii-bani.md", "title": "Audit: Unde prioritizez relațiile peste bani?", "date": "2026-02-01", "tags": [ @@ -146,7 +223,7 @@ "tldr": "*Citește când ai chef de introspecție. Nu e urgent.*" }, { - "file": "notes-data/reflectii/2026-02-01_pattern-nu-merit.md", + "file": "notes-data/ory/kb/reflectii/2026-02-01_pattern-nu-merit.md", "title": "Pattern: \"Nu merit\"", "date": "2026-02-01", "tags": [ @@ -164,7 +241,7 @@ "tldr": "*Exercițiu de Monica Ion. Citește când ești pregătit.*" }, { - "file": "notes-data/youtube/2026-02-01_monica-ion-povestea-lui-marc-ep2-vina.md", + "file": "notes-data/ory/kb/youtube/2026-02-01_monica-ion-povestea-lui-marc-ep2-vina.md", "title": "Monica Ion - Povestea lui Marc - Episodul #2: Vina", "date": "2026-02-01", "tags": [ @@ -184,7 +261,7 @@ "tldr": "Episodul 2 intră în lucrul practic pe **vină**. Marc vine cu o nouă criză (i-a plecat cel mai bun om tehnic), dar Monica refuză \"valea plângerii\" și îl duce la cauza cauzelor. Demonstrează procesul de..." }, { - "file": "notes-data/youtube/2026-02-01_clawdbot-10x-better-5-easy-steps.md", + "file": "notes-data/ory/kb/youtube/2026-02-01_clawdbot-10x-better-5-easy-steps.md", "title": "How to Make ClawdBot 10x Better (5 Easy Steps)", "date": "2026-02-01", "tags": [ @@ -203,7 +280,7 @@ "tldr": "5 sfaturi pentru a îmbunătăți dramatic experiența cu Clawdbot: memory flush + session search, modele specializate pentru task-uri diferite, brain dump + expectation setting, reverse prompting, și cons..." }, { - "file": "notes-data/youtube/2026-02-01_monica-ion-povestea-lui-marc-ep1-diagnosticul.md", + "file": "notes-data/ory/kb/youtube/2026-02-01_monica-ion-povestea-lui-marc-ep1-diagnosticul.md", "title": "Monica Ion - Povestea lui Marc - Episodul #1: Diagnosticul", "date": "2026-02-01", "tags": [ @@ -252,7 +329,7 @@ "project": null, "subdir": null, "video": "", - "tldr": "" + "tldr": "4. La final: python3 tools/update_notes_index.py" }, { "file": "memory/2026-02-01.md", @@ -267,10 +344,10 @@ "project": null, "subdir": null, "video": "", - "tldr": "- Backlog funcțional în `kb/insights/backlog.md`" + "tldr": "- kb/projects/FLUX-JOBURI.md - flux complet" }, { - "file": "notes-data/coaching/2026-01-31-dimineata.md", + "file": "notes-data/ory/kb/coaching/2026-01-31-dimineata.md", "title": "Gândul de dimineață - 2026-01-31", "date": "2026-01-31", "tags": [ @@ -291,7 +368,7 @@ "tldr": "PROVOCARE: Ridică-te, fă 5 respirații adânci (4-6), întinde-te, mergi 2 minute. Resetare de stare prin corp." }, { - "file": "notes-data/coaching/2026-01-31-seara.md", + "file": "notes-data/ory/kb/coaching/2026-01-31-seara.md", "title": "Gândul de seară - 2026-01-31", "date": "2026-01-31", "tags": [ @@ -313,7 +390,7 @@ "tldr": "Am întrebat dacă a încercat pattern interrupt-ul (ridicat, 5 respirații, întins, mers 2 min) și ce a observat." }, { - "file": "notes-data/health/checklist-post-apa.md", + "file": "notes-data/ory/kb/health/checklist-post-apa.md", "title": "Checklist Post cu Apă", "date": "2026-01-31", "tags": [ @@ -332,7 +409,7 @@ "tldr": "*Notă: Acest checklist e pentru referință. Consultă un specialist înainte de posturi lungi.*" }, { - "file": "notes-data/insights/2026-01-31.md", + "file": "notes-data/ory/kb/insights/2026-01-31.md", "title": "Insights 2026-01-31", "date": "2026-01-31", "tags": [ @@ -354,20 +431,7 @@ "tldr": "*Scanare: 9 note YouTube | 2026-01-31*" }, { - "file": "notes-data/projects/FLUX-JOBURI.md", - "title": "Flux Complet Joburi Echo", - "date": "2026-01-31", - "tags": [], - "domains": [], - "types": [], - "category": "projects", - "project": null, - "subdir": null, - "video": "", - "tldr": "*Acest document se actualizează când se modifică fluxul joburilor.*" - }, - { - "file": "notes-data/projects/ssh-access-echo.md", + "file": "notes-data/ory/kb/projects/ssh-access-echo.md", "title": "Acces SSH pentru Echo", "date": "2026-01-31", "tags": [], @@ -380,7 +444,7 @@ "tldr": "*Actualizat: 2026-01-31*" }, { - "file": "notes-data/projects/grup-sprijin/README.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/README.md", "title": "Grup de Sprijin - Lideri Cercetași", "date": "2026-01-31", "tags": [ @@ -397,7 +461,7 @@ "tldr": "" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/exercitiu-de-vorba-cu-emotia.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/exercitiu-de-vorba-cu-emotia.md", "title": "De vorbă cu... (emoția)", "date": "2026-01-31", "tags": [ @@ -421,7 +485,7 @@ "tldr": "*Sursă: Daniela Graure*" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/intrebare-moment-greu-cadou.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/intrebare-moment-greu-cadou.md", "title": "Întrebare: Ce moment greu s-a dovedit cadou?", "date": "2026-01-31", "tags": [ @@ -441,7 +505,7 @@ "tldr": "*Creat:* 2026-01-31" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/fisa-blocare-vs-deblocare.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/fisa-blocare-vs-deblocare.md", "title": "Fișă: Blocare vs Deblocare", "date": "2026-01-31", "tags": [ @@ -463,7 +527,7 @@ "tldr": "*Creat:* 2026-01-31" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/intrebare-pentru-cine-altcineva.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/intrebare-pentru-cine-altcineva.md", "title": "Întrebare: Pentru cine altcineva faci asta?", "date": "2026-01-31", "tags": [ @@ -484,7 +548,7 @@ "tldr": "*Creat:* 2026-01-31" }, { - "file": "notes-data/youtube/2026-01-31_tony-robbins-secret-extraordinary-life.md", + "file": "notes-data/ory/kb/youtube/2026-01-31_tony-robbins-secret-extraordinary-life.md", "title": "The Secret to an Extraordinary Life - Tony & Sage Robbins", "date": "2026-01-31", "tags": [], @@ -514,12 +578,12 @@ "tldr": "- [ ] Documentare în kb/projects/FLUX-JOBURI.md" }, { - "file": "notes-data/projects/vending-master/README.md", + "file": "notes-data/ory/kb/projects/vending-master/README.md", "title": "Proiect: Vending Master - Integrare Website → ROA", "date": "2026-01-30", "tags": [ - "integrare", - "vending-master" + "vending-master", + "integrare" ], "domains": [ "work" @@ -532,7 +596,7 @@ "tldr": "[conversations/2026-01-30-conversatie-completa.md](https://moltbot.tailf7372d.ts.net/echo/files.html#conversations/2026-01-30-conversatie-completa.md)" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/meditatie-mindfulness.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/meditatie-mindfulness.md", "title": "Moment de mindfulness", "date": "2026-01-30", "tags": [ @@ -553,7 +617,7 @@ "tldr": "(De dezvoltat)" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/exercitiu-ancorare-emotii.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/exercitiu-ancorare-emotii.md", "title": "Exercițiu de ancorare a emoțiilor", "date": "2026-01-30", "tags": [ @@ -576,7 +640,7 @@ "tldr": "4. Testează ancora" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/meditatie-eu-sunt-mai-mare.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/meditatie-eu-sunt-mai-mare.md", "title": "Eu sunt mai mare decât gândurile și emoțiile mele", "date": "2026-01-30", "tags": [ @@ -598,7 +662,7 @@ "tldr": "Idee: Creezi distanță între tine și gânduri/emoții. Tu ești observatorul, nu gândul." }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/meditatie-demnitate.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/meditatie-demnitate.md", "title": "Meditația cu demnitatea", "date": "2026-01-30", "tags": [ @@ -619,7 +683,7 @@ "tldr": "(De dezvoltat - Marius să adauge textul complet)" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/intrebare-copil-interior.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/intrebare-copil-interior.md", "title": "Ce îți aducea bucurie când erai mic?", "date": "2026-01-30", "tags": [ @@ -642,7 +706,7 @@ "tldr": "Adu-ți aminte de copilul care erai (poate mai ești și acum). Ce dorește să facă? Ce simțea? Când ai simțit acele emoții?" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/reflectie-oglinda.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/reflectie-oglinda.md", "title": "Tot ce văd la tine am și eu în mine", "date": "2026-01-30", "tags": [ @@ -665,7 +729,7 @@ "tldr": "Ceilalți sunt oglinzi pentru noi." }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/intrebare-bucurie-azi.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/intrebare-bucurie-azi.md", "title": "Ce ai făcut azi care ți-a adus bucurie?", "date": "2026-01-30", "tags": [ @@ -688,7 +752,7 @@ "tldr": "3. Ce ai făcut ASTĂZI care să îți aducă acea emoție?" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/fisa-2026-02-05-ancorare-oglinda.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/fisa-2026-02-05-ancorare-oglinda.md", "title": "Fișă Întâlnire Grup Sprijin", "date": "2026-01-30", "tags": [ @@ -707,7 +771,7 @@ "tldr": "" }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/reflectie-beneficiu-grup-siguranta.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/reflectie-beneficiu-grup-siguranta.md", "title": "Beneficiul grupului - siguranță", "date": "2026-01-30", "tags": [ @@ -730,7 +794,7 @@ "tldr": "Într-un grup de sprijin, mă simt în siguranță, nu sunt judecat." }, { - "file": "notes-data/projects/grup-sprijin/biblioteca/reflectie-barbati-energie.md", + "file": "notes-data/ory/kb/projects/grup-sprijin/biblioteca/reflectie-barbati-energie.md", "title": "Credințe despre bărbați și cerut ajutor", "date": "2026-01-30", "tags": [ @@ -754,7 +818,7 @@ "tldr": "Întrebare: Unde tragi singur când ai putea cere ajutor?" }, { - "file": "notes-data/retete/2026-01-30_ciorba-burta-falsa-cu-pui.md", + "file": "notes-data/ory/kb/retete/2026-01-30_ciorba-burta-falsa-cu-pui.md", "title": "Ciorbă de Burtă Falsă cu Pui și Ciuperci Pleurotus", "date": "2026-01-30", "tags": [ @@ -774,7 +838,7 @@ "tldr": "- Se poate face și de post: fără carne, cu lapte vegetal în loc de smântână" }, { - "file": "notes-data/youtube/2026-01-30_claude-code-do-work-pattern.md", + "file": "notes-data/ory/kb/youtube/2026-01-30_claude-code-do-work-pattern.md", "title": "The Most Powerful Claude Code Pattern I've Found", "date": "2026-01-30", "tags": [ @@ -795,7 +859,7 @@ "tldr": "Un pattern puternic pentru Claude Code: **Do Work** - o coadă de task-uri pe care Claude le procesează automat, unul câte unul, în sub-agenți cu context curat. Ideea cheie: **construiește tool-uri pen..." }, { - "file": "notes-data/youtube/2026-01-30_clawdbot-5-use-cases.md", + "file": "notes-data/ory/kb/youtube/2026-01-30_clawdbot-5-use-cases.md", "title": "5 Insane ClawdBot Use Cases You Need To Do Immediately", "date": "2026-01-30", "tags": [ @@ -815,7 +879,7 @@ "tldr": "5 use case-uri pentru ClawdBot care îl transformă dintr-un simplu chatbot într-un asistent proactiv care lucrează pentru tine chiar și când dormi." }, { - "file": "notes-data/youtube/2026-01-30_clawdbot-personal-os-kitze.md", + "file": "notes-data/ory/kb/youtube/2026-01-30_clawdbot-personal-os-kitze.md", "title": "How I Use Clawdbot to Run My Business and Life 24/7", "date": "2026-01-30", "tags": [ @@ -866,7 +930,7 @@ "tldr": "6. **Nevoie:** Accountability - check-in-uri regulate ca să nu amâne." }, { - "file": "notes-data/youtube/2026-01-29_cloudflare-tunnel-localhost-public.md", + "file": "notes-data/ory/kb/youtube/2026-01-29_cloudflare-tunnel-localhost-public.md", "title": "Cloudflare Tunnel: Make Localhost Public Without Port Forwarding", "date": "2026-01-29", "tags": [ @@ -887,7 +951,7 @@ "tldr": "Cloudflare Tunnel permite expunerea unui server local (localhost) pe internet printr-un domeniu public, fără port forwarding, fără configurare router, fără expunerea IP-ului public. App-ul rămâne pe m..." }, { - "file": "notes-data/youtube/2026-01-29_gsd-framework-claude-code.md", + "file": "notes-data/ory/kb/youtube/2026-01-29_gsd-framework-claude-code.md", "title": "Forget Ralph Loops: The New GSD Framework for Claude Code", "date": "2026-01-29", "tags": [ @@ -908,7 +972,7 @@ "tldr": "GSD (Get Shit Done) este un framework open-source pentru Claude Code care orchestrează sub-agenți pentru a completa proiecte urmând spec-driven development. Rezolvă problema \"context bloat\" prin rular..." }, { - "file": "notes-data/youtube/2026-01-29_clawdbot-security-vulnerabilities.md", + "file": "notes-data/ory/kb/youtube/2026-01-29_clawdbot-security-vulnerabilities.md", "title": "It Got Worse (Clawdbot) - Security Vulnerabilities", "date": "2026-01-29", "tags": [ @@ -928,7 +992,7 @@ "tldr": "Video critic despre vulnerabilitățile de securitate ale Clawdbot - sute/mii de instanțe au fost compromise. Probleme principale: porturi default, parole lipsă, reverse proxy misconfigurat, skills mali..." }, { - "file": "notes-data/youtube/2026-01-29_greseli-post-apa.md", + "file": "notes-data/ory/kb/youtube/2026-01-29_greseli-post-apa.md", "title": "Greșeli frecvente în timpul postului doar cu apă", "date": "2026-01-29", "tags": [ @@ -948,7 +1012,7 @@ "tldr": "Greșelile frecvente pe care le fac oamenii când țin post terapeutic cu apă și cum să le eviți. Puncte cheie: pregătire corectă, curățarea colonului, calitatea apei, și importanța scopului spiritual." }, { - "file": "notes-data/youtube/2026-01-29_remotion-skill-claude-code.md", + "file": "notes-data/ory/kb/youtube/2026-01-29_remotion-skill-claude-code.md", "title": "How people are generating videos with Claude Code (Remotion Skill)", "date": "2026-01-29", "tags": [ @@ -984,23 +1048,23 @@ } ], "stats": { - "total": 52, + "total": 56, "by_domain": { "work": 12, - "health": 8, - "growth": 8, + "health": 10, + "growth": 10, "sprijin": 16, "scout": 2 }, "by_category": { - "coaching": 3, + "coaching": 4, "emails": 1, "health": 1, - "insights": 4, - "projects": 20, + "insights": 5, + "projects": 21, "reflectii": 3, "retete": 1, - "youtube": 12, + "youtube": 13, "memory": 6, "conversations": 1 } diff --git a/kb/insights/2026-01-31.md b/memory/kb/insights/2026-01-31.md similarity index 100% rename from kb/insights/2026-01-31.md rename to memory/kb/insights/2026-01-31.md diff --git a/memory/kb/insights/2026-02-01.md b/memory/kb/insights/2026-02-01.md new file mode 100644 index 0000000..ada2fa1 --- /dev/null +++ b/memory/kb/insights/2026-02-01.md @@ -0,0 +1,238 @@ +# Insights - 2026-02-01 + +--- + +## 🔥 ESENȚIAL: Pattern-ul "Nu merit" și blocajul antreprenorial + +**Surse:** Monica Ion Ep.1 + Ep.2, James Clear, Tony Robbins +**Relevantă pentru:** Provocările curente ale lui Marius + +### Conexiunea directă + +Marc din video are aceleași simptome ca Marius: +- **"Clienți noi = mai multă muncă"** ↔ Marc: "De ce să cresc? Mai multă durere" +- **"Nu sunt destul de deștept ca antreprenor"** ↔ Marc: "Nu merit stabilitate" +- **Stare de inacțiune în căutarea clienților** ↔ Marc: Autosabotaj subconștient +- **Rezolv totul singur** ↔ Marc: "E rușinos să cer ajutor" (bărbat = trebuie să mă descurc) + +**Cauza cauzelor:** Ambii operează dintr-un **nivel scăzut de merit** - convingerea profundă că nu merită ușurință, stabilitate, ajutor. + +--- + +## @growth - Dezvoltare personală + +### [ ] ⚡ **EXERCIȚIU PRACTIC: Dizolvarea credinței "Nu merit"** + +**Context:** Monica Ion demonstrează un proces concret de dizolvare a vinei care stă la baza lui "nu merit". Nu e teorie - e exercițiu pas cu pas. + +**Acțiune concretă:** +1. Identifică un moment specific din trecut pentru care porți vină/rușine +2. Întreabă: "Ce BENEFICII a avut persoana afectată în acel moment exact?" (minim 5) +3. Întreabă: "Dacă făceam varianta IDEALĂ, ce DEZAVANTAJE ar fi avut?" (minim 3) +4. Întreabă: "În timp ce eu percepeam că o afectez, CINE făcea opusul pentru ea?" + +**Rezultat așteptat:** Revelația că acțiunea ta a susținut persoana într-un mod pe care nu l-ai văzut. Vina se dizolvă când vezi întreaga imagine. + +**→ Acțiune Echo:** Ghidez exercițiul într-o sesiune de 30 min pe #echo-self, cu întrebări pas cu pas. + +--- + +### [ ] ⚡ **ÎNTREBARE TRANSFORMATOARE (James Clear)** + +> "Ce poveste despre tine ar trebui să renunți pentru a crește în viața pe care o vrei?" + +**Context:** Paula Modersohn-Becker: "Sunt Eu, și sper să devin tot mai mult Eu." - Selfhood e un proces continuu de alegeri curajoase. + +**Povești candidate pentru Marius:** +- "Nu sunt destul de deștept ca antreprenor" +- "Clienți noi înseamnă mai multă muncă și stres" +- "Trebuie să fac totul singur" +- "Nu am timp să..." + +**→ Acțiune Echo:** Întreb în coaching seară: "Care e povestea pe care o repeți despre tine când vine vorba de afacere?" + +--- + +### [ ] 📌 **JOCURI INFINITE vs FINITE (James Clear)** + +**Esența:** "Munca, exercițiul, parenting-ul, investițiile - nu se termină niciodată. Nu aborda un joc infinit cu mentalitate finită." + +**Greșeala finită:** "Când termin proiectul ăsta, o să..." +**Mentalitatea infinită:** "Ce ritm zilnic pot susține pe termen lung?" + +**Aplicații concrete:** +- **ROA:** Nu "termin" ERP-ul - îl dezvolt continuu. Ce ritm e sustenabil? +- **Clienți:** Nu "găsesc" clienți (finit) - construiesc relații (infinit) +- **Sănătate:** Nu "fac cura" - găsesc mișcarea zilnică pe care o pot face 20 ani + +**→ Acțiune Echo:** La planning duminical, întreb: "Ce ai vrea să faci ZILNIC pentru afacere, nu doar ocazional?" + +--- + +### [ ] 📌 **SIMPLIFICARE DUPĂ ÎNȚELEGERE (James Clear)** + +> "A simplifica înainte să înțelegi = ignoranță. A simplifica după ce înțelegi = geniu." + +**Aplicație pentru Marius:** +- Când dai sfaturi angajatului nou: înțelege ÎNTÂI cum gândește el, apoi simplifică explicația +- Când refactorizezi cod: înțelege ÎNTÂI de ce e așa, apoi simplifică +- Când propui soluții clienților: înțelege ÎNTÂI problema reală, apoi simplifică + +**Anti-pattern:** Soluții rapide fără a înțelege contextul = superficialitate + +--- + +### [ ] 📌 **AUDIT NIETZSCHE ZILNIC** + +> "Care e istoria zilei de azi? Privește obiceiurile care o constituie: sunt produsul nenumăratelor lașități și lenori, sau al curajului și rațiunii inventive?" + +**Aplicație practică - întrebare de seară:** +- Câte decizii am amânat azi? (lașitate) +- Câte conversații dificile am evitat? (lașitate) +- Ce am făcut care m-a scos din zona de confort? (curaj) + +**→ Acțiune Echo:** Integrez în coaching seară ca temă de reflecție + +--- + +## @work - Antreprenoriat și afaceri + +### [ ] ⚡ **AUDIT: BANII CA PRIORITATE REALĂ** + +**Context din Monica Ion:** Marc spune că banii sunt importanți, dar comportamentul arată altceva: +- Nu se plătește primul +- Nu are plan de economii +- Nu penalizează clienții care nu plătesc +- "Înțelege" pe toată lumea în detrimentul lui + +**Întrebări de audit pentru Marius:** +1. Te plătești PRIMUL din venituri sau după ce plătești pe toți? +2. Ai un cont separat unde pui automat X% din fiecare încasare? +3. Când un client nu plătește la timp, ce faci? (penalizare sau "înțelegere"?) +4. Când angajatul nu performează, cât de repede acționezi? + +**→ Acțiune Echo:** Creez un checklist de "Bani ca prioritate" pentru verificare lunară + +--- + +### [ ] ⚡ **PATTERN-UL DE AUTOSABOTAJ LA CREȘTERE** + +**Esența:** "De ce să cresc afacerea dacă asta înseamnă mai multă durere?" + +Aceasta e CAUZA inacțiunii în căutarea clienților: +- Subconștient: "Clienți noi = mai multă muncă = mai multă epuizare" +- Deci: evit activ să caut clienți (autosabotaj pentru autoprotecție) + +**Soluția NU e să te forțezi să cauți clienți.** +**Soluția e să schimbi percepția:** "Ce ar trebui să fie diferit ca clienți noi să însemne mai puțină muncă pentru mine?" + +Răspunsuri posibile: +- Angajatul nou preia mai mult +- Prețuri mai mari = mai puțini clienți dar venit similar +- Procese standardizate = mai puțin timp per client +- Să spui NU la clienți care nu se potrivesc + +**→ Acțiune Echo:** Sesiune de clarificare: "Ce condiții ar trebui să existe ca un client nou să NU însemne mai multă muncă?" + +--- + +### [ ] 📌 **FUNDAMENTALE > FANCY (James Clear)** + +> "Succesul vine din practicarea a ce toți știm că trebuie făcut, dar ni se pare prea basic." + +**Pentru ROA/afacere - fundamentale neglijate:** +- Contactarea regulată a clienților existenți (nu doar când au probleme) +- Follow-up sistematic după livrare +- Cerut referințe/recomandări +- Documentare procese pentru replicare + +**Întrebare:** Care e lucrul BASIC pe care îl știi că ar trebui să-l faci, dar îl consideri prea simplu/plictisitor? + +--- + +### [ ] 💡 **PERCEPȚIE → EMOȚIE → ACȚIUNE → REZULTAT** + +**Lecția cheie din Monica Ion:** +"Dacă schimbi comportamentul fără să schimbi gândirea, nu e sustenabil. Vei crea situații de autosabotaj." + +**Exemplu practic - creșterea prețurilor:** +- Dacă crești prețurile din frică/nesiguranță (subconștient: "nu merit") → clientul SIMTE asta și pleacă +- Dacă crești prețurile din aliniere (subconștient: "ofer valoare") → clientul acceptă + +**Nu poți "fake it till you make it" cu subconștientul.** + +--- + +## @health - Sănătate și energie + +### [ ] 📌 **DEBLOCARE RAPIDĂ - TRIADA TONY ROBBINS** + +**Când ești blocat/anxios/fără energie:** + +1. **CORP (PRIMUL!)** - Schimbă fiziologia + - Ridică-te, mișcă-te, plimbare 5 min + - Apă rece pe față sau duș rece + - Respirație diferită (profundă, lentă) + +2. **FOCUS** - Schimbă CE și CUM privești + - Ce e bine în situația asta? (altă întrebare) + - Fă imaginea problemei mai mică, mai departe, alb-negru + +3. **LIMBAJ** - Schimbă ce-ți spui + - De la "nu pot" la "cum pot?" + - De la "trebuie" la "aleg să" + +**→ Acțiune Echo:** Integrez în pauzele orare - nu doar "respiră", ci "mișcă-te + respiră + întreabă-te ce e bine" + +--- + +### [ ] 📌 **PRIMING MATINAL (Tony Robbins)** + +10 minute dimineața: +1. Intră într-o stare pozitivă (mișcare, respirație) +2. SIMTE (nu doar gândește) 3 lucruri pentru care ești recunoscător +3. Vizualizează ziua așa cum vrei să fie + +> "Work on gratitude and happiness is automatic. Fear and anger cannot coexist with gratitude." + +**→ Acțiune Echo:** Propun ca alternativă/completare la coaching dimineață + +--- + +## @sprijin - Pentru grupul de joi + +### [ ] 💡 **EXERCIȚIU PENTRU GRUP: Dizolvarea vinei** + +Poate fi adaptat pentru liderii de la cercetași: +- "Un moment când ai simțit că ai dezamăgit pe cineva" +- Ghidare prin procesul în 3 pași +- Revelația: ai susținut persoana într-un mod nevăzut + +**→ Acțiune Echo:** Creez fișă completă pentru exercițiu + +--- + +### [ ] 💡 **TEHNICA "CAN WE BEGIN AGAIN?"** + +Din Tony Robbins - pentru conflicte și momente tensionate: +- În loc să escaladezi, întrebi: "Putem lua-o de la capăt?" +- Reset instant, fără să stabilești cine a avut dreptate + +Utilă pentru: +- Sesiuni de grup când se încinge atmosfera +- Relații personale +- Management echipă + +--- + +## Întrebări pentru Marius + +1. **Când ai succes/bani, ce faci cu ei?** (Pattern Marc: risipește ca să "scape" de ei) +2. **De la cine ai învățat că trebuie să te descurci singur?** +3. **Ce s-ar întâmpla dacă ai cere ajutor când ai nevoie?** +4. **Care e momentul din copilărie/adolescență pentru care încă porți vină?** + +--- + +*Actualizat: 2026-02-01 18:15 UTC* +*Surse: Monica Ion Ep.1 & 2, James Clear 3-2-1, Tony Robbins* diff --git a/memory/kb/insights/2026-02-02.md b/memory/kb/insights/2026-02-02.md new file mode 100644 index 0000000..1c43ba1 --- /dev/null +++ b/memory/kb/insights/2026-02-02.md @@ -0,0 +1,29 @@ +# Insights - 2026-02-02 + +## Din YouTube: Workshop Gestionarea Fricilor - Zoltan Vereș + +**Sursă:** [Nota completă](../youtube/2026-02-02_zoltan-veres-workshop-frici.md) + +### @growth - Sistemul de 5 pași pentru frici + +- [ ] **Sistem practic testabil:** Pauză → Frază ("Mi-e groază că...") → Explorează filmul → Soluție → Repetă +- **Aplicare:** Când apare stres/anxietate, oprește-te și identifică fraza exactă care rulează în cap. Apoi întreabă "și ce se întâmplă mai departe?" până la capăt. + +### @growth @work - Explorarea inacțiunii antreprenoriale + +- [ ] **Exercițiu de explorat:** Când apare evitarea clienților noi, aplică pasul 2: "Mi-e groază că..." - care e fraza exactă? +- **Propunere:** 5 minute de journaling cu întrebarea "Ce se întâmplă în filmul meu dacă atrag mai mulți clienți?" - explorează până la capăt + +### @health - Conexiunea frici-durere + +- [ ] **Insight:** Stresul și frica amplifică durerea cronică. Fricile au componentă somatică directă. +- **Aplicare:** Când durerea cervicală se intensifică, verifică: "Am vreo frică activă acum?" + +### @growth - Antrenament vs Informație + +- [ ] **Schimbare de perspectivă:** Cursurile și informațiile NU schimbă viața - doar aplicarea repetată face asta +- **Reminder:** Nu te aștepta la transformare de la citit/văzut. Schimbarea vine din făcut repetat. + +--- + +*Extras din workshop-ul gratuit Zoltan Vereș (1.5h)* diff --git a/kb/insights/backlog.md b/memory/kb/insights/backlog.md similarity index 100% rename from kb/insights/backlog.md rename to memory/kb/insights/backlog.md diff --git a/kb/insights/content-recomandat-2026-02-01.md b/memory/kb/insights/content-recomandat-2026-02-01.md similarity index 100% rename from kb/insights/content-recomandat-2026-02-01.md rename to memory/kb/insights/content-recomandat-2026-02-01.md diff --git a/kb/projects/.rules.json b/memory/kb/projects/.rules.json similarity index 100% rename from kb/projects/.rules.json rename to memory/kb/projects/.rules.json diff --git a/kb/projects/FLUX-JOBURI.md b/memory/kb/projects/FLUX-JOBURI.md similarity index 100% rename from kb/projects/FLUX-JOBURI.md rename to memory/kb/projects/FLUX-JOBURI.md diff --git a/memory/kb/projects/clawdbot-extrapaths-prompt.md b/memory/kb/projects/clawdbot-extrapaths-prompt.md new file mode 100644 index 0000000..19d372d --- /dev/null +++ b/memory/kb/projects/clawdbot-extrapaths-prompt.md @@ -0,0 +1,136 @@ +# Prompt pentru Claude Code - Implementare `extraPaths` în Clawdbot + +## Problema + +Clawdbot memory search indexează doar `MEMORY.md` și `memory/**/*.md`. + +Vreau să pot indexa și alte directoare (ex: `kb/`) pentru semantic search, dar: +1. Funcția `extraPaths` e menționată în documentație dar **nu există în cod** +2. Clawdbot e instalat via npm în `/usr/lib/node_modules/clawdbot/` +3. Orice modificare directă **va fi suprascrisă** la următorul `npm update` + +## Obiectiv + +Găsește și implementează cea mai bună soluție pentru a adăuga suport `extraPaths` care: +- Să supraviețuiască update-urilor npm +- Să fie ușor de menținut +- Să funcționeze cu versiunea curentă (2026.1.24-3) + +## Opțiuni de evaluat + +### Opțiunea 1: Fork oficial + PR +- Fork repo-ul Clawdbot +- Implementez feature-ul +- Fac PR upstream +- **Pro:** Soluție permanentă, ajută comunitatea +- **Contra:** Durează până e acceptat + +### Opțiunea 2: Patch cu patch-package +- Folosesc `patch-package` pentru a aplica un patch persistent +- Patch-ul se re-aplică automat după npm install +- **Pro:** Supraviețuiește update-urilor +- **Contra:** Poate necesita actualizare la versiuni noi + +### Opțiunea 3: Plugin/Extension custom +- Verific dacă Clawdbot suportă extensii pentru memory +- Creez un plugin care extinde funcționalitatea +- **Pro:** Nu modific core-ul +- **Contra:** Poate să nu fie posibil arhitectural + +### Opțiunea 4: Post-install hook +- Script în package.json care aplică modificările după install +- **Pro:** Automatizat +- **Contra:** Fragil + +### Opțiunea 5: Sync script (workaround) +- Script care copiază/sincronizează `kb/` → `memory/kb/` +- Rulează periodic sau la modificări (inotify/fswatch) +- **Pro:** Zero modificări în Clawdbot +- **Contra:** Duplicare fișiere, nu e elegant + +## Configurația dorită + +```json +{ + "agents": { + "defaults": { + "memorySearch": { + "enabled": true, + "extraPaths": ["kb", "docs/notes"] + } + } + } +} +``` + +## Fișierele relevante din Clawdbot + +Dacă alegi să modifici codul: + +1. **Schema config** - adaugă `extraPaths: z.array(z.string()).optional()` + - Caută în `src/config/` fișierele cu `zod-schema` + +2. **Listare fișiere** - `src/memory/internal.ts`: + ```typescript + // Funcția actuală: + export async function listMemoryFiles(workspaceDir: string): Promise