Update dashboard, memory, root (~10)

This commit is contained in:
Echo
2026-02-12 12:07:15 +00:00
parent e5d098305d
commit 34514c194a
10 changed files with 197 additions and 43 deletions

View File

@@ -74,6 +74,7 @@ Exemple:
- **Obiectiv:** Definirea a 1-2 scopuri mari de viață
- **Ritual zilnic:** Citate inspiraționale / întrebări de coaching dimineața și seara
- **Ore preferate:** 08:00 și 23:00
- **Framework personal:** [Principii de Viață](memory/kb/coaching/principii-viata.md) - sistem integrat NLP + Călătoria Eroului + zonele de învățare (creat 12 feb 2026)
## Provocări curente

View File

@@ -9,20 +9,20 @@
:root {
/* Colors - Dark theme (high contrast) */
--bg-base: #13131a;
--bg-surface: rgba(255, 255, 255, 0.08);
--bg-surface-hover: rgba(255, 255, 255, 0.12);
--bg-surface-active: rgba(255, 255, 255, 0.16);
--bg-elevated: rgba(255, 255, 255, 0.10);
--bg-surface: rgba(255, 255, 255, 0.12);
--bg-surface-hover: rgba(255, 255, 255, 0.16);
--bg-surface-active: rgba(255, 255, 255, 0.20);
--bg-elevated: rgba(255, 255, 255, 0.14);
--text-primary: #ffffff;
--text-secondary: #d4d4d4;
--text-muted: #a0a0a0;
--text-secondary: #f5f5f5;
--text-muted: #e5e5e5;
--accent: #3b82f6;
--accent-hover: #2563eb;
--accent-subtle: rgba(59, 130, 246, 0.2);
--border: rgba(255, 255, 255, 0.2);
--border: rgba(255, 255, 255, 0.3);
--border-focus: rgba(59, 130, 246, 0.7);
/* Header specific */

View File

@@ -835,8 +835,8 @@
</a>
<nav class="nav">
<a href="/echo/index.html" class="nav-item">
<i data-lucide="layout-list"></i>
<span>Tasks</span>
<i data-lucide="layout-dashboard"></i>
<span>Dashboard</span>
</a>
<a href="/echo/workspace.html" class="nav-item">
<i data-lucide="code"></i>

View File

@@ -1,5 +1,5 @@
{
"lastUpdated": "2026-02-11T22:07:48.431522",
"lastUpdated": "2026-02-12T10:54:25.858148",
"habits": [
{
"id": "95c15eef-3a14-4985-a61e-0b64b72851b0",
@@ -15,9 +15,9 @@
"count": 5
},
"streak": {
"current": 1,
"best": 1,
"lastCheckIn": "2026-02-11"
"current": 0,
"best": 2,
"lastCheckIn": "2026-02-12"
},
"lives": 0,
"completions": [
@@ -27,7 +27,7 @@
}
],
"createdAt": "2026-02-11T00:54:03.447063",
"updatedAt": "2026-02-11T22:07:24.169781"
"updatedAt": "2026-02-12T10:54:25.858148"
},
{
"id": "ceddaa7e-caf9-4038-94bb-da486c586bf8",

View File

@@ -591,19 +591,19 @@
}
.priority-group {
margin-bottom: var(--space-3);
margin-bottom: var(--space-5);
}
.priority-header {
display: flex;
align-items: center;
gap: var(--space-2);
font-size: var(--text-xs);
font-size: var(--text-sm);
font-weight: 600;
color: var(--text-muted);
margin-bottom: var(--space-2);
color: var(--text-primary);
margin-bottom: var(--space-3);
cursor: pointer;
padding: var(--space-1) 0;
padding: var(--space-2) 0;
}
.priority-header:hover {
@@ -611,13 +611,7 @@
}
.priority-header svg {
width: 14px;
height: 14px;
transition: transform var(--transition-fast);
}
.priority-header.collapsed svg {
transform: rotate(-90deg);
display: none;
}
.priority-dot {
@@ -1456,10 +1450,10 @@
// Priority labels
const priorityLabels = {
'urgent-important': '🔴 Urgent + Important',
'important': '🟠 Important',
'urgent': '🟡 Urgent',
'backlog': 'Backlog'
'urgent-important': 'Urgent + Important',
'important': 'Important',
'urgent': 'Urgent',
'backlog': 'Backlog'
};
const priorityOrder = ['urgent-important', 'important', 'urgent', 'backlog'];
@@ -2206,9 +2200,8 @@
html += `
<div class="priority-group">
<div class="priority-header ${isCollapsed ? 'collapsed' : ''}" onclick="togglePriority('${priority}')">
<i data-lucide="chevron-down"></i>
<span>${priorityLabels[priority]}</span>
<span style="margin-left: auto; opacity: 0.7">${issues.length}</span>
<span style="margin-left: auto; opacity: 0.7; font-size: var(--text-xs);">${issues.length}</span>
</div>
<div class="priority-content ${isCollapsed ? 'hidden' : ''}">
${issues.map(issue => renderIssueItem(issue)).join('')}
@@ -2225,9 +2218,8 @@
html += `
<div class="priority-group">
<div class="priority-header ${isDoneCollapsed ? 'collapsed' : ''}" onclick="togglePriority('done')">
<i data-lucide="chevron-down"></i>
<span>✅ Executate</span>
<span style="margin-left: auto; opacity: 0.7">${doneIssues.length}</span>
<span>Executate</span>
<span style="margin-left: auto; opacity: 0.7; font-size: var(--text-xs);">${doneIssues.length}</span>
</div>
<div class="priority-content ${isDoneCollapsed ? 'hidden' : ''}">
${doneIssues.map(issue => renderIssueItem(issue)).join('')}

View File

@@ -685,8 +685,8 @@
</a>
<nav class="nav">
<a href="/echo/index.html" class="nav-item">
<i data-lucide="layout-list"></i>
<span>Tasks</span>
<i data-lucide="layout-dashboard"></i>
<span>Dashboard</span>
</a>
<a href="/echo/workspace.html" class="nav-item">
<i data-lucide="code"></i>

View File

@@ -1,5 +1,5 @@
{
"lastUpdated": "2026-02-12T07:00:00.000Z",
"lastUpdated": "2026-02-12T12:07:04.068Z",
"items": [
{
"id": "prov-2026-02-12",
@@ -8,8 +8,8 @@
"example": "Exemplu concret: Ideea 'ar trebui să am task brief template pentru angajat'. PPM greu: 'Creez template complet cu toate secțiunile, testez, ajustez...' PPM SIMPLU: 'Deschid fișier task-brief-template.md și scriu primele 3 secțiuni (Task, Input, Output) în 10 minute'. Sau ideea 'trebuie să documentez soluții probleme clienți'. PPM: 'Creez folder memory/kb/roa/probleme-frecvente/ și scriu PRIMA problemă rezolvată recent în 10 minute'. Cel mai greu pas e PRIMUL - după ce ai început, creierul intră în flow mode.",
"domain": "self",
"dueDate": "2026-02-12",
"done": false,
"doneAt": null,
"done": true,
"doneAt": "2026-02-12T12:07:04.068Z",
"source": "Multi-Agent Pattern + Living Files Theory + Context Engineering",
"sourceUrl": "https://moltbot.tailf7372d.ts.net/echo/files.html#memory/kb/coaching/2026-02-12-dimineata.md",
"createdAt": "2026-02-12T07:00:00.000Z"

View File

@@ -34,3 +34,59 @@
Programat reminder 11:27 UTC (13:27 București):
- Email clienți despre funcționalitatea note utilizator în contabilitate
- Cron job one-shot (deleteAfterRun: true)
---
## Documente Coaching Astăzi
### 1. Premise NLP (08:23)
**Creat:** memory/kb/coaching/premise-nlp.md
- 10 premise fundamentale NLP + aplicații la provocările lui Marius
- Link: https://moltbot.tailf7372d.ts.net/echo/files.html#memory/kb/coaching/premise-nlp.md
### 2. Principii de Viață (08:25 → 11:45)
**Creat + Actualizat:** memory/kb/coaching/principii-viata.md
**Principiile integrate:**
1. Atitudinea în fața eșecului (Repliez rapid, devin magician)
2. Lucrurile sunt ușoare — doar să încep
3. Choose Your Hard
4. Zonele de învățare + Călătoria Eroului (4 zone, 4 etape, 12 etape)
5. **NLP: SUNT vs FAC (11:45 - actualizare finală)**
**Ultimă actualizare (11:45):**
- Adăugată secțiunea 5: Limbaj NLP (SUNT vs FAC)
- Concepte NLP: Logical Levels, Meta-Model (Nominalizări), Sleight of Mouth (Redefine), Premise
- Tabel exemplu complet (Identity vs Behavior)
- Legătura cu celelalte principii
- Actualizat Rezumat Integrare: adăugat pas 0 (Reformulez SUNT→FAC)
**Link:** https://moltbot.tailf7372d.ts.net/echo/files.html#memory/kb/coaching/principii-viata.md
### 3. Eat the Frog (08:25)
**Creat:** memory/kb/articole/eat-the-frog-brian-tracy.md
- Rezumat complet carte Brian Tracy
- Link: https://moltbot.tailf7372d.ts.net/echo/files.html#memory/kb/articole/eat-the-frog-brian-tracy.md
### 4. Călătoria Eroului (08:33)
**Creat:** memory/kb/coaching/calatoria-eroului.md
- 12 etape (Monomyth - Joseph Campbell)
- Aplicații concrete + conexiuni cu celelalte concepte
- Link: https://moltbot.tailf7372d.ts.net/echo/files.html#memory/kb/coaching/calatoria-eroului.md
---
## Acțiuni Marius
- **10:01** - Vending Master: Trimite raportul Excel cu indicator astăzi
- **11:40** - Întreabă despre reformularea SUNT→FAC (incomplet în pauza respirație)
- **11:45** - Request: Actualizează principii-viata.md cu concepte NLP (Logical Levels, Meta-Model, Sleight of Mouth) + exemplu scurt
---
## Learnings
- Când dau un reminder/pauză, trebuie să fie COMPLET și CLAR (nu "Reformulare SUNT→FAC" fără explicație)
- Marius a prins instant legătura cu NLP (Logical Levels) — conceptele rezonează puternic
- Preferă scurt și la obiect — tabel cu legăturile + exemplu concret > explicații lungi
- Toate documentele de coaching de azi formează un SISTEM complet integrat

View File

@@ -472,9 +472,113 @@ Durerea de a fi conștient de incompetență > dorința de a învăța → fug
---
## 5. Limbaj NLP: SUNT vs FAC (Identity vs Behavior)
**Conceptul:** Cum vorbești despre tine determină dacă ești blocat sau liber să acționezi.
### Concepte NLP Implicate
**1. Logical Levels (Robert Dilts)**
- Nivel 5: **IDENTITY** (cine SUNT) = greu de schimbat, rezistență mare
- Nivel 2: **BEHAVIOR** (ce FAC/nu fac) = ușor de schimbat, fluid
**Legătura:**
- "NU SUNT bun la X" = atacă IDENTITATEA → blocare
- "NU AM FĂCUT X încă" = doar COMPORTAMENT → libertate de acțiune
---
**2. Meta-Model: Nominalizări**
- **Nominalizare** = transformi PROCES (verb) în LUCRU (substantiv fix)
- **Challenge:** "Cum EXACT nu ești bun?" → dezvăluie că e comportament, nu identitate
**Legătura:**
- "Sunt leneș" (nominalizare) → "Nu am acționat" (proces)
- Procesul poate fi modificat IMEDIAT, nominalizarea pare fixă
---
**3. Sleight of Mouth: Redefine**
- **Pattern:** Redefinești de la nivel superior (identity) la nivel inferior (behavior)
- **Efect:** Dezactivezi rezistența la schimbare (identitatea rămâne intactă)
**Legătura:**
- Credință: "Sunt prost la clienți noi" → Redefine: "Nu ai făcut outreach sistematic — e un SKILL, nu cine ești"
---
**4. Premise NLP Activate**
- **"Harta ≠ Teritoriul"** — cum vorbești despre tine ≠ cine ești de fapt
- **"Oamenii au resurse"** — nu identitate lipsă, ci resurse neactivate
- **"Nu există eșec"** — comportament neexecutat ≠ incapacitate permanentă
---
### Exemplu Complet: Clienți Noi
| Element | Blocat (SUNT - Identity) | Fluid (FAC - Behavior) |
|---------|--------------------------|------------------------|
| **Gând** | "Nu **sunt** bun la găsit clienți" | "Nu **am trimis** emailuri sistematic încă" |
| **Nivel Logic** | Nivel 5 (Identity) → greu de schimbat | Nivel 2 (Behavior) → fluid, imediat |
| **Nominalizare** | "Sunt prost" (fix, static) | "Nu am făcut" (proces, dinamic) |
| **Premisa NLP** | Încalc "Am resurse" → par incompetent | Respect "Am resurse" → doar neactivate |
| **Reacție** | Blocare, evitare, auto-sabotaj | Acțiune: scriu 1 email azi (15 min) |
| **Conexiune principii** | Choose Hard (nu aleg, e prea greu) | Just Start (pas mic posibil) |
| **Zonă învățare** | Blocat în frică (identitate amenințată) | Trec pragul (doar comportament nou) |
| **Călătoria Eroului** | Refuzul Chemării (e prea mult) | Trecerea Pragului (primul pas mic) |
---
### Cum Se Leagă de Celelalte Principii
**Choose Your Hard:**
- SUNT (identity) → hard perpetuu (identitatea e "greșită", nu poate fi schimbată)
- FAC (behavior) → hard temporar (învăț skill nou, apoi devine ușor)
**Just Start:**
- SUNT → imposibil să începi (cine ești e fix)
- FAC → pas mic imediat (schimbi comportamentul azi)
**Repliez Rapid:**
- SUNT → când eșuiesc, confirmă identitatea greșită → blocare
- FAC → când eșuiesc, ajustez comportamentul → progres
**Zonele de Învățare:**
- SUNT → blocat în Zona de Frică (identitate amenințată)
- FAC → trec în Zona de Învățare (doar învăț comportament nou)
**Călătoria Eroului:**
- SUNT → Refuzul Chemării (identitatea mea nu poate face asta)
- FAC → Trecerea Pragului (învăț skill nou, identitatea rămâne intactă)
---
### Exercițiu Rapid (3 min)
**Pas 1:** Identifică un gând "NU SUNT bun la _______"
**Pas 2:** Reformulează în "NU AM FĂCUT _______ (sistematic/încă)"
**Pas 3:** Adaugă primul pas mic: "Dar POT să _______ azi (15 min)"
**Exemplu:**
1. SUNT: "Nu sunt bun la automatizări"
2. FAC: "Nu am creat automatizări sistematic pentru suport"
3. Pas mic: "Dar pot să îmbunătățesc o funcție în chatbot Maria azi (30 min)"
---
**Moto NLP:** "Schimbă limbajul → schimbi nivelul logic → schimbi posibilitatea de acțiune."
---
## Rezumat Integrare: Cum Lucrează TOATE Principiile Împreună
**Cele 4 principii + zonele de învățare + Călătoria Eroului = sistem complet:**
**Cele 5 principii + zonele de învățare + Călătoria Eroului + limbaj NLP = sistem complet:**
### 0. **Reformulez (SUNT → FAC) — NLP Logical Levels**
- "Nu SUNT bun la X" → "Nu AM FĂCUT X sistematic încă"
- **Dezactivez blocajul de identitate — mut de la nivel 5 (identity) la nivel 2 (behavior)**
### 1. **Recunosc Zona (Meta-Conștientizare)**
- "Sunt în incompetență conștientă (zona de frică) pe Călătoria Eroului (Trecerea Pragului)"
@@ -506,6 +610,7 @@ Durerea de a fi conștient de incompetență > dorința de a învăța → fug
| Etapă | Principiu | Acțiune |
|-------|-----------|---------|
| **Reformulez:** "Nu SUNT bun la clienți noi" → "Nu AM FĂCUT outreach sistematic" | NLP: SUNT→FAC | Dezactivez blocajul de identitate |
| **Recunosc:** Sunt în incompetență conștientă (nu știu outreach) | Meta-conștientizare + Zonele | "E OK să nu știu — e etapa 2 din 4" |
| **Decid:** Prefer discomfort 3 săptămâni decât vulnerabilitate perpetuă | Choose Your Hard | "Aleg să învăț outreach acum" |
| **Acționez:** Scriu 1 email azi (15 min) | Just Start | Trec pragul, nu aștept perfecțiunea |

View File

@@ -880,8 +880,8 @@
"category": "memory",
"project": null,
"subdir": null,
"video": "https://moltbot.tailf7372d.ts.net/echo/files.html#memory/kb/coaching/premise-nlp.md",
"tldr": "- \"Eat the Frog\" = implementare practică a principiilor (alegi hard-ul corect ACUM, începi imediat, momentum bate planificarea)"
"video": "",
"tldr": "- Cron job one-shot (deleteAfterRun: true)"
},
{
"file": "notes-data/coaching/2026-02-11-dimineata.md",