CLAUDE.md: trigger obligatoriu pentru COMUN/docs/reguli_lucru.md
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015DQoCUF3QSCgQCwCBK1qbz
This commit is contained in:
29
CLAUDE.md
29
CLAUDE.md
@@ -190,11 +190,34 @@ codebase unless told otherwise.
|
|||||||
|
|
||||||
## Reguli de lucru si testare
|
## Reguli de lucru si testare
|
||||||
|
|
||||||
Obligatoriu la modificari de cod si testare: `COMUN\docs\reguli_lucru.md`
|
**Inainte de orice modificare de cod sau testare, citeste `COMUN\docs\reguli_lucru.md`.**
|
||||||
(diff ca fisier + aprobare inainte de write-back; comentarii max o linie;
|
Nu e optional si nu e doar context: contine regulile de livrare (diff ca fisier + aprobare
|
||||||
testare headless cu `COMUN\utile\Teste\test_init_env_auto.prg`).
|
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`.
|
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
|
## Skill routing
|
||||||
|
|
||||||
When the user's request matches an available skill, invoke it via the Skill tool. When in doubt, invoke the skill.
|
When the user's request matches an available skill, invoke it via the Skill tool. When in doubt, invoke the skill.
|
||||||
|
|||||||
Reference in New Issue
Block a user