feat(echo-self): tehnici pauza random din fisier

- Creat memory/tehnici-pauza.md cu banca de tehnici (BIROU + ACASA)
- Creat tools/pauza_random.py - alege random in functie de ora
- Actualizat job respiratie-orar sa foloseasca scriptul
- Actualizat job evening-coaching sa actualizeze automat fisierul din insights
This commit is contained in:
Echo
2026-02-01 12:35:45 +00:00
parent 6d86401359
commit fc4def826a
55 changed files with 892 additions and 917 deletions

View File

@@ -0,0 +1,20 @@
# 2026-01-30 - Echo Health
## Setup
- Agent creat și configurat
- Conectat la: Discord #health, WhatsApp grup
- Fac parte din echipa Echo
## Context Marius (sănătate)
- Durere cervicală C6-C7 cronică (~1 an)
- Chisturi sebacee pe scalp (12-13 ani) - se infectează periodic
- Interesat de: NMG, post negru, abordări alternative
- A făcut fizioterapie pentru cervicală
## De urmărit
- Pattern-uri durere cervicală
- Episoade chisturi
- Experimente post negru

View File

@@ -0,0 +1,38 @@
# Memory - 2026-01-31
## Probleme identificate cu cron jobs
### 1. Job-uri respirație nu trimiteau notificări
**Cauză:** `wakeMode: "next-heartbeat"` în loc de `"now"`
**Soluție:** Am schimbat la `wakeMode: "now"` și am consolidat 11 job-uri într-unul singur `respiratie-orar` cu schedule `0 7-17 * * *`
### 2. Job-uri coaching nu salvează fișiere
**Cauză fundamentală:** Job-urile trimit instrucțiuni în sesiunea "main" (WhatsApp), dar acea sesiune NU le procesează - răspunde rapid fără să execute pașii.
**Test confirmat:** Execuția directă de pe sesiunea Discord funcționează perfect (mesaj + fișier salvat în kb/coaching/).
**Soluții propuse (de discutat cu Marius):**
1. Script Python dedicat - face totul (citește surse, generează, trimite, salvează)
2. Schimb sessionTarget - trimit pe sesiunea Discord în loc de "main"
3. Logică în HEARTBEAT.md - execut la heartbeat la ora potrivită
**Recomandare:** Opțiunea 1 (script Python) - cel mai robust.
## Actualizări dashboard
### API cron dinamic
- Actualizat `dashboard/api.py` - nou endpoint `/api/cron` care citește din `~/.clawdbot/cron/jobs.json`
- Actualizat `dashboard/index.html` - funcția `loadCronStatus()` folosește API-ul dinamic în loc de lista hardcodată
- Serverul API restartat
## Job-uri active echo-health
| Job | Schedule | wakeMode | Status |
|-----|----------|----------|--------|
| respiratie-orar | 0 7-17 * * * | now | ✅ configurat |
| morning-coaching | 0 7 * * * | now | ⚠️ nu execută instrucțiuni |
| evening-coaching | 0 19 * * * | now | ⚠️ nu execută instrucțiuni |
## De făcut
- [ ] Rezolvare coaching jobs (script Python sau altă soluție)
- [ ] Documentare în kb/projects/FLUX-JOBURI.md

View File

@@ -0,0 +1,27 @@
# Provocarea zilei - 2026-02-01
**TIP:** Reflecție / Reframare - Jocuri Infinite
## Provocare
Ia un domeniu din viața ta unde te simți epuizat sau presat.
Întreabă-te:
1. **Încerc să "termin" ceva ce nu se termină?**
2. **Cum ar arăta dacă ar fi un joc infinit?** - nu despre a ajunge undeva, ci despre a rămâne în joc
3. **Care e cel mai mic pas sustenabil?** - nu cel mai eficient, ci cel pe care l-aș face și peste 10 ani
## Concept cheie
> "Viața nu e un joc finit cu un final pe care să-l atingi. E un joc infinit - și singura strategie câștigătoare e să rămâi în joc."
Sănătatea, relațiile, creșterea - nu au finish line. Când le tratezi ca pe jocuri finite, te epuizezi.
## Aplicare la sănătate
- **Finit:** "Trebuie să rezolv problema cu gâtul ACUM"
- **Infinit:** "Cum pot trăi bine cu corpul pe care îl am, ascultându-l și îngrijindu-l?"
---
*Trimis: Duminică, 1 februarie 2026*

View File

@@ -0,0 +1,74 @@
# Tehnici Pauză - Bancă de resurse
*Actualizat automat de evening-coaching când găsește tehnici noi în insights.*
---
## BIROU (09:00-17:00)
*Discrete, rapide, fără să te ridici mult*
### Postură
- Verifică: umeri căzuți? Corectează: piept deschis, bărbie ușor ridicată. 30 secunde.
### Respirație discretă
- **4-7-8:** Inspiră 4 sec, ține 7 sec, expiră 8 sec. O singură dată, cu atenție.
- **Box breathing:** 4-4-4-4 (inspiră, ține, expiră, ține)
### Privire în depărtare (20-20-20)
- La fiecare 20 min, privește la 20 feet (6m) distanță, 20 secunde.
- Alternativ: cel mai îndepărtat punct vizibil → cel mai apropiat. Repetă de 3 ori.
### Întindere la scaun
- Gât: cap spre umărul stâng 15 sec, spre dreapta 15 sec
- Umeri: ridică-i la urechi, ține 5 sec, lasă-i să cadă
- Brațe: ridică-le sus, întinde-te. Aplecă spre stânga, spre dreapta.
### Apă rece pe față
- Du-te la baie. Spală-te pe față cu apă rece. Resetare instant.
### Mers scurt
- Până la fereastră, cafea, baie
- Privește afară 30 sec. Observă ceva ce nu ai observat înainte.
### Scanare corp
- Închide ochii. De la cap la picioare: unde e tensiunea? Gât? Umeri? Maxilar? Relaxează acea zonă.
### Relaxare maxilar/umeri
- Maxilarul e mereu încordat. Lasă-l să cadă. Limba pe cerul gurii.
- Umerii - lasă-i să cadă, nu-i ține sus.
---
## ACASĂ (18:00+)
*Mai elaborate, cu mișcare*
### Genuflexiuni / mișcare intensă
- 10-20 genuflexiuni
- Sau: jumping jacks, flotări, orice să miște sângele
### Stretching complet
- Întindere corp întreg, 5-10 minute
- Focus pe zone tensionate: gât, umeri, spate
### Duș/apă rece pe corp
- Duș rece scurt (30 sec - 2 min)
- Sau: doar apă rece pe față și gât
### Recunoștință (simțită, nu gândită)
- Un lucru care a mers azi
- Simte-l în corp, nu doar gândește-l
### Plimbare afară
- 10-15 minute, fără telefon
- Observă: ce vezi, ce auzi, ce simți
---
## Surse
- Tony Robbins: pattern interrupt, mișcare, schimbare temperatură
- James Clear: joc infinit, mișcare sustenabilă
- Insights procesate automat
---
*Ultima actualizare: 2026-02-01*