sync SVN r18077

This commit is contained in:
2026-09-09 22:19:22 +03:00
parent 104c24ec20
commit a7a7c098e3
68 changed files with 23574 additions and 42 deletions

View File

@@ -0,0 +1,73 @@
# Handoff — stergerea lui progres.md (ultimul pas al curateniei)
Scris 20.08.2026, dupa r18027. Sesiunea principala a trecut de pragul de context (254k).
**Numai stare, fara analize noi.**
## Nimic nu e intr-o stare periculoasa
- **Totul e comis si pushed.** SVN `r18026` (lucrarea) si `r18027` (curatenia). Git: proiect
`3ddcbc0`, COMUN `58d4c4a`, ambele la zi cu origin. `git status` curat in ambele repo-uri.
- Niciun fisier editat fara write-back. `vfp9.exe` nu ruleaza. Nicio tranzactie deschisa.
- `roafacturare.PJT`/`.PJX`/`.exe` raman modificate din sesiunea de VFP a lui Marius: **nu se comit**.
## Ce a cerut Marius, si unde s-a oprit
> "cred ca poti sa stergi si progres.md daca nu mai indica catre modificari active"
**Premisa e corecta**, verificat: `progres.md` nu mai descrie lucrari active. #6, #7 si #8 sunt
inchise; starea lui #13 sta in `handoff_13_formular_unificat.md`, care **nu** il refera
(0 trimiteri; la fel `plan_13` si `plan_10`).
**Ce lipseste ca sa se poata sterge** — sase trimiteri vii de rescris:
| fisier | trimiteri | ce spune |
|---|---|---|
| `docs\plan_index.md` | **3** | "Planul a fost sters la curatenie; istoricul e in `progres.md`" — randurile #8, #6, #7 |
| `docs\plan_11_integrare_politici_preturi.md` | 1 | |
| `docs\plan_12_nomenclator_ca_lista_preturi.md` | 1 | |
| **`COMUN\docs\reguli_lucru.md`** | 1 | **cross-proiect** — fisier partajat de toata suita ROA |
Ultima e motivul pentru care lucrarea nu e banala: `COMUN` e dublu-versionat (SVN + git propriu,
`gitea.romfast.ro:romfast/comun.git`) si orice modificare acolo atinge toate produsele ROA.
## Ce are de facut sesiunea urmatoare
1. Decide cu Marius **unde se muta rolul de arhiva**: fie se renunta la promisiune (istoricul
ramane doar in git, `3ddcbc0` si mai vechi), fie trimiterile arata catre revizia SVN/commit-ul
git in loc de fisier.
2. Rescrie cele 6 trimiteri de mai sus in acord cu decizia.
3. Sterge `docs\progres.md` (e sub SVN — `svn delete`, nu doar `rm`).
4. Commit in **doua repo-uri**: SVN pe `docs\` + `COMUN\docs\reguli_lucru.md`, apoi `roa_sync.bat`.
Verifica separat repo-ul git al lui `COMUN`.
5. Sterge si acest handoff, odata ce pasul e incheiat.
## Starea curenta a documentatiei
`docs\` are **10 fisiere** + `docs\cercetare\` cu **63**:
- planurile deschise/amanate: `plan_13` (**urmatorul la rand**, locul 1 in index), `plan_12`,
`plan_11`, `plan_10`, `plan_index.md`;
- materialul lui #13: `handoff_13_formular_unificat.md`, `mockup_13_formular_unificat.html`,
`S1_inventar_campuri_formular_unificat.md`;
- `conventii_mediu_oracle.md` (netrackat in SVN, doar git);
- `progres.md` — subiectul acestui handoff.
**Capcana de nume, deja platita**: `cercetare\s8_incarcare_document.md`, `s8b_rutarea_scrierii.md`
si `audit_vanzari_creare_modificare_stergere.md` NU tin de planul #8 — sunt story-uri ale lui
**#13**. Criteriul de stergere in `cercetare\` a fost referinta, nu numele: **#13 se sprijina pe
folder cu 86 de trimiteri**, deci nu se poate sterge in bloc.
## Reziduu acceptat, nu defect
`progres.md` pastreaza 39 de trimiteri catre fisiere sterse, plus 5 mentiuni in proza in
`plan_13`, `cercetare\handoff_s4_runda1.md`, `cercetare\rec_s4_runda1.md` si
`cercetare\rec_cale_vanzari_detalii.md`. Sunt istorice, se rezolva din git — aceeasi situatie ca la
curatenia planului #8. Daca `progres.md` dispare, dispar si cele 39.
## Defect deschis, raportat si nereparat (decizia lui Marius)
Sincronizarea articole-rulaje nu recalculeaza `valoarev`/`valtvav` pe randul `trul`; ele ajung
invechite in Oracle (`RUL`). `VALOAREVCTVA` nu e coloana in `RUL` — ramane invechit doar pe ecran,
pana la reincarcarea notei. Back-fill-ul de la reincarcare are garda `WHERE EMPTY(NVL(...,0))`,
deci prinde doar zerourile. Lantul complet, cu `fisier:linie`, era in `docs\raport_r7_sincronizare.md`,
sters la curatenie — se recupereaza din git (`5b52cb3`), iar rezumatul a ramas in `progres.md`.