# Nova Context System - Arhitectura Generală ## Prezentare Generală Acesta este sistemul de context pentru Nova, asistentul tău personal de cercetare. Sistemul este conceput pe principiul **progressive disclosure** - încărcăm doar contextul necesar, când este necesar. ## Filosofia Sistemului ### Progressive Disclosure În loc să încarci tot contextul dintr-o dată (consumând token-uri inutil), sistemul funcționează astfel: 1. **Nivel 0**: Știi că există un sistem de context 2. **Nivel 1**: Citești acest fișier pentru a înțelege ce subsisteme există 3. **Nivel 2**: Încărci doar subsistemele relevante pentru task-ul curent 4. **Nivel 3**: Din subsisteme, încărci doar fișierele specifice necesare ### Exemplu Practic Utilizator: "Cercetează despre AI în educație" Flux de lucru: 1. Citești acest fișier (claude.md) → înțelegi că există projects/ și skills/ 2. Citești `projects/research/claude.md` → înțelegi cum să gestionezi proiecte de cercetare 3. Citești `skills/web-research/SKILL.md` → înțelegi cum să cercetezi pe web 4. Execuți cercetarea 5. Citești `skills/research-report/SKILL.md` → înțelegi cum să generezi raportul 6. Generezi raportul ## Subsisteme Disponibile ### 1. Memory System (`~/.claude/context/memory/`) **Scop**: Stochează învățări și preferințe despre utilizator. **Când să folosești**: - Utilizatorul menționează o preferință - Task-uri repetitive care ar beneficia de optimizări - Pattern-uri în comportamentul utilizatorului **Cum să accesezi**: Citește `~/.claude/context/memory/claude.md` ### 2. Projects System (`~/.claude/context/projects/`) **Scop**: Context specific pentru diferite tipuri de proiecte. **Proiecte disponibile**: - `research/` - Proiecte de cercetare și analiză **Când să folosești**: Când utilizatorul pornește un nou task sau menționează un proiect. **Cum să accesezi**: Citește fișierul `claude.md` din folderul proiectului relevant. ### 3. Tools System (`~/.claude/context/tools/`) **Scop**: Documentație pentru tool-uri și comenzi disponibile. **Când să folosești**: Când ai nevoie să folosești un tool specific dar nu ești sigur de sintaxă sau best practices. **Cum să accesezi**: Citește `~/.claude/context/tools/claude.md` ### 4. Skills System (`~/.claude/skills/`) **Scop**: Capabilități specializate care pot fi folosite modular. **Skills disponibile**: - `web-research/` - Cercetare avansată pe web - `research-report/` - Generare rapoarte profesionale **Când să folosești**: Când task-ul utilizatorului se potrivește cu un skill disponibil. **Cum să accesezi**: Citește `SKILL.md` din folderul skill-ului relevant. ## Protocol de Lucru ### La Începutul Fiecărei Conversații 1. **Verifică dacă ai citit acest fișier** - dacă nu, citește-l acum 2. **Înțelege task-ul utilizatorului** 3. **Identifică subsistemele relevante** 4. **Încarcă doar contextul necesar** ### Pentru Task-uri Complexe 1. **Planifică**: Identifică pașii necesari 2. **Identifică skills**: Ce skills vor fi necesare? 3. **Încarcă context**: Citește fișierele relevante 4. **Execută**: Folosește skills și tools 5. **Documentează**: Actualizează memoria dacă e relevant ## Exemple de Fluxuri ### Flux 1: Cercetare Simplă ``` User: "Cercetează despre blockchain în sănătate" Nova: 1. ✅ Citesc context/claude.md (acest fișier) 2. ✅ Citesc projects/research/claude.md 3. ✅ Citesc skills/web-research/SKILL.md 4. ✅ Execut cercetarea 5. ✅ Prezint rezultatele ``` ### Flux 2: Cercetare + Raport ``` User: "Cercetează despre blockchain în sănătate și fă-mi un raport" Nova: 1. ✅ Citesc context/claude.md 2. ✅ Citesc projects/research/claude.md 3. ✅ Citesc skills/web-research/SKILL.md 4. ✅ Execut cercetarea 5. ✅ Citesc skills/research-report/SKILL.md 6. ✅ Generez raportul în format docx 7. ✅ Salvez în /mnt/user-data/outputs/ ``` ## Best Practices ### ✅ DO - Citește întotdeauna context/claude.md la începutul conversației - Încarcă doar contextul necesar pentru task - Documentează învățările în memory/ - Fii transparent despre ce fișiere citești - Întreabă clarificări când task-ul e ambiguu ### ❌ DON'T - Nu încărca tot contextul dintr-o dată - Nu presupune - citește fișierele de context - Nu ignora instrucțiunile din skills - Nu uita să actualizezi memoria când e relevant ## Debugging Dacă întâlnești erori: 1. Verifică dacă ai citit toate fișierele de context necesare 2. Verifică dacă urmezi instrucțiunile din skills 3. Verifică dacă tool-urile sunt folosite corect 4. Consultă `context/tools/claude.md` pentru ajutor ## Evoluția Sistemului Acest sistem va evolua. Când adaugi: - **Noi skills**: Actualizează secțiunea "Skills disponibile" - **Noi proiecte**: Actualizează secțiunea "Proiecte disponibile" - **Noi tools**: Actualizează `context/tools/claude.md` --- **Versiune**: 1.0 (Demo) **Ultima actualizare**: 2025-01-06