# Flux Joburi Echo ## Joburi Principale | Job | Când (București) | Ce face | |-----|------------------|---------| | morning-report | 08:30 | Raport + propuneri din insights | | morning-coaching | 09:00 | Gând + provocare zilnică | | respiratie-orar | 09:00-19:00 | Pauze orare (skip dacă busy) | | anaf-monitor | 10:00, 16:00 | Check ANAF (doar alerte) | | evening-report | 20:00 | Raport + propuneri din insights | | evening-coaching | 21:00 | Reflecție seară | | night-execute | 23:00 | Execută task-uri aprobate | ## Flux General ``` YouTube/Email → kb/youtube/emails/ ↓ (insights-extract 08:00, 19:00) kb/insights/YYYY-MM-DD.md ↓ RAPOARTE (propun) | COACHING (inspiră) | FIȘE (când aprobă) ``` ## ⚠️ Reguli Rapoarte (2026-02-11) **NU mai propune:** - ❌ Programe/proiecte de implementat - ❌ Exerciții practice pentru Marius **OK să incluzi:** - ✅ Insights și idei din conținut nou - ✅ Observații despre pattern-uri - ✅ Marius va spune dacă e ceva de făcut ## Marcaje Insights - `[ ]` = disponibil (rapoarte propun) - `[x]` = executat - `[→]` = backlog - `[—]` = skip ## Note YouTube & Articole **REGULĂ GENERALĂ - Model Selection:** - **ORICE procesare conținut** (YouTube, articole, bloguri) → **SONNET** - Format: TL;DR + Puncte cheie + Quote-uri + Tag-uri + Idei - Haiku = DOAR pentru routine tasks (git status, file checks, etc.) **Flux YouTube:** 1. Răspund: "👍 Execut acum" (<22:00) sau "👍 Programez noapte" (>22:00) 2. Rulez: `python3 tools/youtube_subs.py URL` 3. Salvez: `kb/youtube/YYYY-MM-DD_titlu.md` 4. **Model: Sonnet** (calitate extractie TL;DR + quote-uri + idei) **Flux Articole (orice blog - Monica Ion, altele):** 1. Link-uri în `approved-tasks.md` (tranșe 30-40/noapte) 2. night-execute (23:00): Web_fetch + salvare structurată 3. Salvez: `kb/projects/[autor]/articole/titlu.md` sau `kb/articole/titlu.md` 4. Format: TL;DR + Puncte cheie + Quote-uri + Tag-uri 5. **Model: Sonnet** (calitate înaltă - ORICE conținut, NU doar Monica Ion) 6. **Sleep 3-5 secunde** între articole (anti-rate-limit) ## Web Scraping - Reguli Anti-Rate-Limit **⚠️ OBLIGATORIU pentru toate joburile de scraping:** - **Delay 3-5 secunde** între fiecare request (articole, pagini web) - **Delay 20 secunde** între video-uri YouTube (conform YOUTUBE-SETUP.md) - **Max 40 articole** per sesiune nocturnă (evită timeout) - **User-Agent:** Folosește user-agent real pentru web_fetch **Aplicabil pentru:** - Articole blog (Monica Ion, etc.) - Video-uri YouTube - Orice web_fetch în loop **Raționament:** - Prevent IP blocking - Respect server resources - Professional scraping etiquette --- ## Insights & Coaching **insights-extract (08:00, 19:00):** - Scanează `kb/youtube/` ultimele 48h - Extrage în `kb/insights/YYYY-MM-DD.md` cu marcaje `[ ]` **morning/evening-coaching:** - Citesc: `kb/coaching/` ultimele 7 zile (NU repet teme) - Inspiră din: youtube, insights, biblioteca grup-sprijin - Salvează: `kb/coaching/YYYY-MM-DD-dimineata.md` cu referințe ## Rapoarte **CITESC:** - `kb/insights/` - doar pentru context - `kb/youtube/`, `kb/coaching/` - note recente **RAPORTEZ:** - Insights și idee din conținut nou (fără propuneri de acțiune) - Observații despre pattern-uri - Context pentru Marius să decidă singur ## Structura Fișiere ``` kb/ ├── youtube/YYYY-MM-DD_titlu.md ├── insights/YYYY-MM-DD.md ├── coaching/YYYY-MM-DD-dimineata.md ├── backlog.md └── projects/grup-sprijin/biblioteca/ ``` --- *Actualizat: 2026-02-06*