sync SVN r18005: #6 inregistrarea helperelor de editare si versiunea de baza
roafacturare.prg: SET PROCEDURE TO ofacturare_editare.prg ADDITIVE si SET CLASSLIB TO omodificari.vcx ADDITIVE. Fara a doua, Createobject pe frm_modific2024 pica cu clasa negasita - ROAFACTURARE nu incarcase niciodata clasa aceea, folosita pana acum doar din registrul jurnal al ROACONT. versiune_db.txt: 2026_08_08_01, pentru view-ul VVANZARI_ARTICOLE. CLAUDE.md: regula de comentarii - istoricul sta in antetul fisierului, in cod raman doar comentarii scurte si functionale, acolo unde explica o ramura sau un filtru. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SN8snvkk94KuhWwoXUUey3
This commit is contained in:
32
CLAUDE.md
32
CLAUDE.md
@@ -88,8 +88,19 @@ ROAFACTURARE - X.Y.Z
|
||||
```
|
||||
|
||||
Tags: `:nou:` (new feature), `:modificare:` (change), `:eroare:` (bug fix), `:adaugare:`
|
||||
(addition). Bump `MAJOR.MINOR.PATCH` per entry (current series `2.11.x`). In-code change comments
|
||||
follow `*!* DD.MM.YYYY` + author + short description directly above the changed code.
|
||||
(addition). Bump `MAJOR.MINOR.PATCH` per entry (current series `2.11.x`).
|
||||
|
||||
## Comments
|
||||
|
||||
Change history goes in the **file header only**, never inline — one cumulative entry per feature
|
||||
(`*!* DD.MM.YYYY` / `*!* author` / `*!* what it does, 1-2 sentences`), rewritten rather than appended
|
||||
on revisit. Same in `.prg`, in `.sql` migration scripts and in PL/SQL.
|
||||
|
||||
In-code comments are short and strictly functional, and only where they earn their place: a branch
|
||||
or a filter that isn't self-evident. One line as a rule. No references to plans, stories, decisions,
|
||||
bug reports or `docs/` reports, no justification of the choice made, no history of the change, no
|
||||
dates or authors on new code. Full rule and the list of prohibitions:
|
||||
`COMUN\docs\reguli_lucru.md`, point 2.
|
||||
|
||||
## Localization
|
||||
|
||||
@@ -108,10 +119,21 @@ Depanare detaliata: `COMUN\docs\depanare_testare_vfp.md`.
|
||||
|
||||
## Mod de lucru: delegare catre subagenti + review inainte de commit
|
||||
|
||||
- **Predarea contextului e OBLIGATORIE, si pentru sesiunea principala, si pentru subagenti.**
|
||||
Nu e o optimizare, e o conditie de corectitudine. Declansatoare: **~50% din fereastra**
|
||||
(sesiunea principala / orchestrator), **~200-250k tokens** (subagent), anuntul de compactare
|
||||
automata al harness-ului, semnalul utilizatorului, sau **terminarea unui bloc de lucru**.
|
||||
La oricare dintre ele, in ordine: **opreste lucrul** (adu editarile in curs la o stare
|
||||
consistenta pe disc, nu incepe nimic nou) -> **scrie handoff-ul PE DISC**
|
||||
(`docs\handoff_<subiect>.md`, nu doar in mesaj) -> **confirma in doua randuri** ce ramane si ce e
|
||||
intr-o stare periculoasa (fisier editat fara write-back, tranzactie deschisa, proces viu, date de
|
||||
test consumate) -> **opreste-te**; blocul urmator il ia un agent proaspat. *"Mai am putin"* nu e
|
||||
motiv de amanare — exact acolo se pierd lucrurile. Un subagent care se apropie de prag **anunta
|
||||
singur**, nu asteapta sa fie oprit. Procedura completa si ce intra in handoff:
|
||||
`COMUN\docs\orchestrare-subagenti.md`, sectiunea **Regula zero**.
|
||||
- **Orchestrare pe misiuni lungi**: niciodata un singur subagent care acumuleaza context pe multe
|
||||
sarcini inlantuite — sesiunea principala orchestreaza subagenti proaspeti per sarcina (max
|
||||
~200-250k tokens per subagent, apoi handoff + agent nou), cu handoff compact pe disc:
|
||||
`COMUN\docs\orchestrare-subagenti.md`.
|
||||
sarcini inlantuite — sesiunea principala orchestreaza subagenti proaspeti per sarcina, cu handoff
|
||||
compact pe disc.
|
||||
- **Delegare**: modificarile de cod de volum/rutina (aplicarea unei propuneri aprobate din `docs/`,
|
||||
editari pe versiunile text `.??2` + write-back, actualizari de documentatie, rulari de teste) se
|
||||
delega catre **subagenti Sonnet care lucreaza in background** (Agent tool cu `model: sonnet`),
|
||||
|
||||
@@ -132,6 +132,7 @@ Set Classlib To registry Additive
|
||||
Set Classlib To cauta_alfa_forms Additive
|
||||
SET CLASSLIB TO ofacturare.vcx additive
|
||||
SET CLASSLIB TO ofacturare_comun.vcx additive
|
||||
SET CLASSLIB TO omodificari.vcx additive
|
||||
SET CLASSLIB TO accessibility.vcx additive
|
||||
SET CLASSLIB TO ocriterii.vcx ADDITIVE
|
||||
Set Classlib To ctl32_statusbar.vcx Additive
|
||||
@@ -210,6 +211,7 @@ Set Procedure To validare.prg Additive
|
||||
***
|
||||
Set Procedure To ofacturare_comun.prg Additive
|
||||
Set Procedure To ofacturare_stoc.prg Additive
|
||||
Set Procedure To ofacturare_editare.prg Additive
|
||||
SET PROCEDURE TO pmenu.prg additive
|
||||
SET PROCEDURE TO ointroduceri.prg additive
|
||||
SET PROCEDURE TO ovariabile_globale.prg additive
|
||||
|
||||
@@ -25,7 +25,7 @@ _LegalTrademark = ""
|
||||
_ProductName = "ROA - Facturare"
|
||||
_MajorVer = "2"
|
||||
_MinorVer = "11"
|
||||
_Revision = "13"
|
||||
_Revision = "14"
|
||||
_LanguageID = "Romana"
|
||||
_AutoIncrement = "0"
|
||||
*</DevInfo>
|
||||
|
||||
@@ -1 +1 @@
|
||||
2026_08_06_12
|
||||
2026_08_08_01
|
||||
Reference in New Issue
Block a user