sync SVN r18125

This commit is contained in:
2026-09-16 12:20:05 +03:00
parent 4756dc0b6c
commit f9e195c9e3
2 changed files with 29 additions and 0 deletions

View File

@@ -134,8 +134,30 @@ rădăcina proiectului, dacă există, care automatizează svn update → git_sy
- `ssh -T git@gitea.romfast.ro` încă reușește.
- Nu comite nimic din acest flux fără să arăți diff-ul utilizatorului.
## Pasul 8 — skill-uri de agent ROA (COMUN\skills)
1. Skill-urile sunt fișiere versionate în `comun.git`, sub `COMUN\skills\`; ajung pe mașină cu
`git pull` (sau `roa_sync.bat`) în `COMUN\`.
2. Expunere pe mașină (o dată):
`powershell -ExecutionPolicy Bypass -File D:\ROA\<PROIECT>\COMUN\utile\leaga_skills.ps1`
(rulează întâi cu `-DryRun`). Creează symlink-uri în `%USERPROFILE%\.claude\skills\` către
`COMUN\skills\<nume>` — fără copiere, deci aceleași fișiere sunt văzute și de Claude Code, și
de opencode. Idempotent; dacă un director real cu același nume există, nu îl șterge.
3. Backstop de rutare per proiect:
`...\scrie_backstop_skills.ps1 -Root D:\ROA -Proiecte <numele proiectelor>` (fără `-Proiecte` =
toate proiectele detectate; `-DryRun` întâi). Scrie/actualizează `AGENTS.md` și un bloc marcat
între `<!-- roa-skills:start -->` și `<!-- roa-skills:end -->` în `CLAUDE.md`. Idempotent.
4. Actualizare: după orice `git pull`/`roa_sync` în `COMUN\` sau după modificarea skill-urilor,
re-rulează cele două scripturi (sunt idempotente). NU copia manual fișiere de skill — se pierde
legătura cu sursa.
5. Adăugarea unui skill nou: creezi `COMUN\skills\<nume>\SKILL.md`, adaugi o linie în
`COMUN\utile\backstop_skills.txt` și în `reguli_lucru.md` pct. 7, apoi rulezi
`scrie_backstop_skills.ps1`.
6. Aceste scripturi nu ating SVN și nu modifică binare VFP.
## Referințe
- `../cercetare/rec_skills.md` — decizia și inventarul skill-urilor de agent.
- `inrolare-proiect-git-text.md` — înrolarea unui proiect NOU (repo gitea inexistent) în flux.
- `../fluxul_svn_git.md` — modelul de branch-uri main/claude și igiena git.
- `../flux-editare-vfp-text.md` — editarea text `.vc2`/`.sc2` + write-back.