From c881d99026e7a10fdec935db4453d1493fe7e225 Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Mon, 20 Jul 2026 13:46:56 +0300 Subject: [PATCH] CLAUDE.md: trigger obligatoriu pentru COMUN/docs/reguli_lucru.md Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_015DQoCUF3QSCgQCwCBK1qbz --- CLAUDE.md | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index ec55e74..1cbf650 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -190,11 +190,34 @@ codebase unless told otherwise. ## Reguli de lucru si testare -Obligatoriu la modificari de cod si testare: `COMUN\docs\reguli_lucru.md` -(diff ca fisier + aprobare inainte de write-back; comentarii max o linie; -testare headless cu `COMUN\utile\Teste\test_init_env_auto.prg`). +**Inainte de orice modificare de cod sau testare, citeste `COMUN\docs\reguli_lucru.md`.** +Nu e optional si nu e doar context: contine regulile de livrare (diff ca fisier + aprobare +inainte de write-back), comentariile (max o linie), modificarile minime, harnessul de testare +headless si — la punctul 7 — lista de conventii obligatorii per zona atinsa (encoding cp1252 la +editarea `.vc2`/`.sc2`, UX formulare/griduri, `GO` pe `Recno()`, `goExecutor` + `ALTER TABLE`, +testare UI, export Oracle). Fisierul e index: urmeaza linkurile relevante pentru sarcina curenta. Depanare detaliata: `COMUN\docs\depanare_testare_vfp.md`. +## Mod de lucru: delegare catre subagenti + review inainte de commit + +Preferintele lui Marius pentru sesiunile pe acest proiect: + +- **Orchestrare pe misiuni lungi**: niciodata un singur subagent care acumuleaza context pe + multe sarcini inlantuite — sesiunea principala orchestreaza subagenti proaspeti per sarcina + (prag: max ~200-250k tokens per subagent, apoi handoff + agent nou), cu handoff compact pe + disc; regula comuna tuturor proiectelor ROA: `COMUN\docs\orchestrare-subagenti.md`. +- **Delegare**: modificarile de cod de volum/rutina (aplicarea unei propuneri aprobate din + `docs/`, editari pe versiunile text `.??2` + write-back cu `txt2vcx.ps1`, actualizari de + documentatie, rulari de teste) se delega catre **subagenti Sonnet care lucreaza in background** + (Agent tool cu `model: sonnet`, lane-uri paralele unde e posibil), iar sesiunea principala doar + orchestreaza si monitorizeaza: imparte planul pe lane-uri, transmite constatarile intre agenti, + verifica rezultatele (diff, teste, fidelity) si intervine direct doar la deblocari (procese + agatate), decizii si verificari. +- **Fara commit fara review**: nu da commit (git sau svn) din proprie initiativa pe modificari de + cod — Marius vrea intai sa **vada diff-ul**, ca fisier in `docs/`. Pentru binarele VFP + (`.vcx`/`.scx`), diff-ul lizibil se face pe forma text `.vc2`/`.sc2` regenerata cu + `git_sync.ps1`, inainte de write-back cu `txt2vcx.ps1`. + ## Skill routing When the user's request matches an available skill, invoke it via the Skill tool. When in doubt, invoke the skill.