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.

View File

@@ -116,6 +116,13 @@ cu origin + push (doar commit-uri de sync) -> inchide branch-urile claude/* cu d
- `git ls-remote origin main` = HEAD-ul local.
- Raport final: numar texte per tip, esecuri/scutiri, commit hash, push status.
### 8. Skill-uri de agent (backstop de rutare)
Un proiect nou primeste backstop-ul ruland
`COMUN\utile\scrie_backstop_skills.ps1 -Root D:\ROA -Proiecte <proiect>` (idempotent; scrie
`AGENTS.md` + bloc in `CLAUDE.md`); skill-urile in sine sunt expuse o singura data per masina
prin `leaga_skills.ps1` (vezi `inrolare-calculator-nou.md`).
## Note operationale
- Dialogurile modale FoxBin2Prg sunt suprimate de scripturi printr-un `foxbin2prg.cfg` cu