COMUN\docs — index
Documentatie comuna tuturor produselor ROA. Cititorul e un agent: fiecare fisier tine regula + strictul de context care o face aplicabila + comanda de verificare. Fara "de ce", fara istoric, fara studii de caz.
Se citeste primul: reguli_lucru.md — regulile de livrare + lista de declansatoare ("cand
atingi zona X, citeste fisierul Y"). Restul se deschid doar la declansator.
Cand citesti fiecare
| Fisier | Cand |
|---|---|
reguli_lucru.md |
intotdeauna, la inceput de sesiune |
stil_interactiune_cautare.md |
cum interactionezi, cum livrezi si cum cauti (valabil si pentru subagenti) |
orchestrare-subagenti.md |
cand delegi, cand verifici ce intoarce un subagent, la predarea contextului |
monitorizare-context.md |
instalarea hook-urilor de prag de context si de revizie a docs |
masini-dezvoltare-testare.md |
ai nevoie de o masina separata pentru probe UI/rulari lungi care nu trebuie sa blocheze statia principala |
fluxul_svn_git.md |
orice commit / svn update / roa_sync -> skill roa-git-svn-commit |
scripturi-uzuale.md |
exista deja un script pentru sarcina asta? (roa_sync, curatenie, livrare, diagnostice) |
| VFP | |
cautare_vcx_vct.md |
cauti cod in .vcx/.scx/.frx/.mnx -> skill roa-vfp-text-edit |
flux-editare-vfp-text.md |
editezi .vc2/.sc2 + write-back; invariantele si *p:/*m: -> skill roa-vfp-text-edit |
conventie_encoding_cp1252.md |
fisierul editat are diacritice (cp1250, nu cp1252) -> skill roa-vfp-text-edit |
inventar-comun.md |
inainte de cod nou: exista deja o functie/clasa comuna? |
conventie_ux_formulare.md |
adaugi/rearanjezi controale pe formular |
capcana_grid_controlsource.md |
grid needitabil pe formular cu 2+ grid-uri |
capcana_grid_preferinte_utilizator.md |
adaugi o coloana intr-un grid deja livrat |
conventie_go_recno.md |
GO pe un Recno() capturat -> skill roa-vfp-go-recno |
conventie_null_vfp.md |
garzi pe valori NULL din Oracle -> skill roa-vfp-null-guards |
conventie_goexecutor_alter_table.md |
ALTER TABLE pe cursorul de la oExecute() |
| Testare | |
depanare_testare_vfp.md |
rulare headless, depanare bug runtime, capcane VFP -> skill roa-vfp-headless-test |
testare-ui-vfp.md |
test cu formular real + screenshots (harness UI) -> skill roa-vfp-headless-test |
| Oracle | |
conventie_mediu_oracle.md |
te conectezi la dev/test, alegi schema, rulezi un script de pachet |
conexiuni-tunel-ssh-odbc.md |
ajungi la un Oracle de PRODUCTIE prin tunel SSH (Bitvise) + alias TNS + DSN ODBC -> skill roa-oracle-production-access |
scripturi-migrare-db.md |
modifici schema (tabele/view-uri/pachete); compatibilitate 10.2 -> skill roa-oracle-migration |
publicare-scripturi-db.md |
publici scripturile catre clienti -> skill roa-oracle-migration |
oracle_export.md |
reexporti sursa unui pachet PL/SQL -> skill roa-oracle-migration |
depanare-pack-update.md |
actualizarea ROA nu se finalizeaza la un client -> skill roa-oracle-diagnostic |
depanare-spatiu-oracle.md |
spatiu plin la un client -> skill roa-oracle-diagnostic |
| Domeniu | |
flux-modificare-stergere-nota-jurnal.md |
modificare/stergere nota; ce face PACK_CONTAFIN |
tipuri_documente_facturare.md |
VANZARI.TIP si seturile de contare ID_SET |
sold-neexigibil-reportat-jc2007-jv2007.md |
interogari pe sold TVA neexigibil |
view-uri-efactura.md |
view-urile ANAF_VEFACTURA_* si potrivirea eFacturilor cu registrul de TVA |
machete-note-xrequest-explicatii.md |
schimbi ce campuri cere o operatie la introducere (XREQUEST/XITEMS/XNOTE); explicatie, explicatia4, explicatia5 |
email-thunderbird.md |
citirea mailurilor de pe conturile romfast |
onboarding\ — proceduri rulate o singura data per proiect (inrolare in fluxul git-text,
prompturi de configurare) -> skill roa-onboarding pentru executie. Nu se citesc in sesiunile de lucru.
*.pck — exporturi de referinta ale pachetelor PL/SQL, pentru grep tintit; nu se citesc intregi.
cercetare\ — note de cercetare pe subiecte incheiate.
Cand adaugi ceva aici
Doar reutilizabil (80/20): flux ascuns, capcana platita, procedura/tabela cheie. Cateva randuri.
Un subiect are un singur proprietar — celelalte fisiere primesc o trimitere de un rand, nu o
copie. Scrie ASCII, fara diacritice. Adauga si randul in tabelul de mai sus, plus
declansatorul in reguli_lucru.md punctul 7 daca regula se aplica la atingerea unei zone de cod —
fara declansator, regula nu e gasita la timp.