60 lines
3.6 KiB
Markdown
60 lines
3.6 KiB
Markdown
# 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 |
|
|
| `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 |
|
|
| `fluxul_svn_git.md` | orice commit / `svn update` / `roa_sync`; ce e interzis pe `main` in COMUN |
|
|
| `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` |
|
|
| `flux-editare-vfp-text.md` | editezi `.vc2`/`.sc2` + write-back; **invariantele si `*p:`/`*m:`** |
|
|
| `conventie_encoding_cp1252.md` | fisierul editat are diacritice (cp1250, nu cp1252) |
|
|
| `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 |
|
|
| `conventie_null_vfp.md` | garzi pe valori NULL din Oracle |
|
|
| `conventie_goexecutor_alter_table.md` | `ALTER TABLE` pe cursorul de la `oExecute()` |
|
|
| **Testare** | |
|
|
| `depanare_testare_vfp.md` | rulare headless, depanare bug runtime, capcane VFP |
|
|
| `testare-ui-vfp.md` | test cu formular real + screenshots (harness UI) |
|
|
| **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 |
|
|
| `scripturi-migrare-db.md` | modifici schema (tabele/view-uri/pachete); compatibilitate 10.2 |
|
|
| `publicare-scripturi-db.md` | publici scripturile catre clienti |
|
|
| `oracle_export.md` | reexporti sursa unui pachet PL/SQL |
|
|
| `depanare-pack-update.md` | actualizarea ROA nu se finalizeaza la un client |
|
|
| `depanare-spatiu-oracle.md` | spatiu plin la un client |
|
|
| **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 |
|
|
| `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). 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.
|