Changelog 2.11.7 (achizitie import: dialog Adauga factura, culori per document, valuta/curs per document editabile); docs: flux editare VFP mutat in COMUN/docs, curatenie drafturi/patch-uri

- changelog 2.11.7: nota porneste goala + dialog "Adauga factura", coloane
  reordonate/avansate vizibile, Valuta+Curs per document editabile in grila,
  buton "Urmator" + indicator de pas.
- docs: flux-editare-vfp-text.md redus la parametrii ROAGEST (fluxul comun in
  COMUN/docs); README/CLAUDE.md actualizate; sterse draft_M*/diff_*.patch si
  propuneri_ergonomie_import.md (implementat; M5 - totaluri per document - mutat
  in todo.txt, restul in istoricul git).
- todo.txt: punct nou M5; scos punctul obsolet cu persistenta bifei "Coloane
  avansate" (bifa a fost eliminata).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-15 13:13:39 +03:00
parent 2b9ac9132f
commit 0a464c99c6
8 changed files with 123 additions and 62 deletions

View File

@@ -2,20 +2,16 @@
## Modificare cod VFP binar (.vcx/.scx) — flux write-back pe text
Din 07.2026 Claude aplică singur modificările pe `.vcx`/`.scx` prin fluxul text→bin
(`txt2vcx.ps1`, detalii în CLAUDE.md rădăcină și `docs/flux-editare-vfp-text.md`):
Din 07.2026 Claude aplică singur modificările pe `.vcx`/`.scx` prin fluxul text→bin.
Pașii per rundă (refresh cache, baseline `.pre_runda<N>.bak`, editare byte-safe CP1252,
patch de review, write-back cu fidelity-check) + capcanele: **`COMUN\docs\flux-editare-vfp-text.md`**;
parametrii ROAGEST: `docs/flux-editare-vfp-text.md`.
1. Claude investighează pe cache-ul text (`D:\ROA\_vfp_textcache\roagest`), propune modificarea
și **așteaptă acordul lui Marius pe abordare** înainte să editeze.
2. Refresh cache (`vcx2txt.ps1`), editare `.vc2`/`.sc2` **byte-safe** (PowerShell, encoding 1252,
conținut nou doar ASCII — nu Edit tool pe .vc2), apoi write-back cu `txt2vcx.ps1`
(fidelity-check obligatoriu; țintele din `COMUN\` cer `-AllowComun` + aprobare explicită,
și VFP IDE / roagest.exe complet închise — procesele reziduale țin lock pe binar).
3. Diff lizibil pentru review: text vechi regenerat din HEAD git (`vcx2txt.ps1 -Source`)
vs. cache-ul editat, `git diff --no-index` → fișier `.patch`. **Commit doar după ce Marius
confirmă pe diff și testează în IDE.** Editările de volum se deleagă la subagenți Sonnet
în background; sesiunea principală orchestrează și verifică.
4. După implementare: changelog, ștergerea fișierului de propunere/patch-ului, iar insight-urile
1. Claude investighează pe cache-ul text, propune modificarea și **așteaptă acordul lui Marius
pe abordare** înainte să editeze.
2. **Commit doar după ce Marius confirmă pe diff și testează în IDE.** Editările de volum se
deleagă la subagenți Sonnet în background; sesiunea principală orchestrează și verifică.
3. După implementare: changelog, ștergerea fișierului de propunere/patch-ului, iar insight-urile
durabile se mută în notițe `docs/flux-*.md` / `docs/pachet-*.md`.
Excepții rămase pe VFP IDE: `.mnx` (GENMENU) și `.frx` (fragile la round-trip) — pentru ele