opencode: permisiuni globale pentru agentii orchestrati

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LBKZQUq6vimKuAFsrS2D1s
This commit is contained in:
2026-09-15 13:48:23 +03:00
parent a847690436
commit 4588403555

View File

@@ -45,6 +45,15 @@ Promptul impune: rol de executant, citirea `reguli_lucru.md`, interdictiile (com
binare, `sed -i`), censul cp1250 + CRLF, raportul `docs\raport_<lane>.md` si ultimul mesaj binare, `sed -i`), censul cp1250 + CRLF, raportul `docs\raport_<lane>.md` si ultimul mesaj
`GATA <lane>` / `BLOCAT <lane>: motiv`. `GATA <lane>` / `BLOCAT <lane>: motiv`.
## Permisiuni
Fara configurare, agentul se opreste la fiecare acces in afara proiectului (scratchpad, `D:\ROA\UTIL`) si asteapta
aprobare. Configurarea e globala, pentru toate proiectele, in `%USERPROFILE%\.config\opencode\opencode.jsonc`:
```jsonc
"permission": { "edit": "allow", "bash": "allow", "webfetch": "allow", "external_directory": "allow" }
```
Se aplica la pornirea serverului (`opencode serve`); un server deja pornit trebuie repornit.
O cerere ramasa in asteptare se aproba prin API: `GET /permission` → `POST /session/:id/permissions/:permissionID` `{"response":"always"}`.
## Reguli pentru lane-uri ## Reguli pentru lane-uri
- Sarcina contine numele lane-ului, fisierele exacte si criteriul de terminare. - Sarcina contine numele lane-ului, fisierele exacte si criteriul de terminare.
- Orchestratorul verifica dupa fiecare lane: diff, octeti cp1252, CRLF, teste. - Orchestratorul verifica dupa fiecare lane: diff, octeti cp1252, CRLF, teste.