3.7 KiB
3.7 KiB
Handoff — id_set unic + skilluri rutare (2026-09-17, ~13:30)
Stare pentru sesiunea urmatoare. Zero lucrari ramase in stare periculoasa pe disc (doar fisiere necomise, listate mai jos).
1. Livrabile terminate si comise
| Ce | Unde | Stare |
|---|---|---|
| Migrare id_set unic | D:\ROA\DATABASE\SCRIPTURI_CLAR\2026\09\ff_2026_09_17_03_COMUN_ID_SET_UNIC.sql |
SVN r18155, publicat (UPD_DATABASE id 17609 + arhiva lunara) |
| Doc SSH | COMUN\docs\conexiuni-tunel-ssh-odbc.md |
comis de Marius (r18154) |
Skill roa-domeniu-rutare |
COMUN\skills\roa-domeniu-rutare\SKILL.md |
SVN r18156 + symlink + backstop |
Skill roa-actualizare-doc |
COMUN\skills\roa-actualizare-doc\SKILL.md |
SVN r18156 + symlink + backstop |
| Backstop | COMUN\utile\backstop_skills.txt + ROAFACTURARE\AGENTS.md |
r18156 / r18157 |
2. NEFINALIZAT / necomis
COMUN\utile\roa-sql.ps1— NOU, necomis (helper determinist sqlplus; parola citita dinCOMUN\docs\local\oracle.md, NU hardcodata). Trebuiesvn add+ commit + roa_sync.- Îmbunătățirea
roa-domeniu-rutarecu sectiunea "Comenzi directe" — NEÎNCEPUT. Feedback Marius: skillurile trebuie sa aiba comenzi directe / apelari deterministe de scripturi, nu doar pointeri.
3. Feedback de urmat (de la Marius, sesiunea aceasta)
- Skilluri cu comenzi directe: adauga in
roa-domeniu-rutarecomenzile exacte (sqlplus connect dev+productie, interogari de dictionarall_source/all_triggers/all_sequences/all_tab_columns, grep inSCRIPTURI_CLAR), nu doar harta descriptiva. - Uita-te la pluginul gstack din Claude Code (
C:\Users\mmari\.claude\skills\gstack\) ca sa vezi hook-ul de context: injecteaza dimensiunea contextului si se opreste/salveaza la ~250k. De implementat echivalent (eu am ajuns la 341k fara sa opresc — nerespectand regula 250k dinreguli_lucru.mdpct. 0/9). - Subagenti DeepSeek Flash v4.1 pentru sarcini de executie (mai ieftini), ca in instructiunile din docs — nu am urmat instructiunea, am facut interogarile in sesiunea principala.
- Nu hardcoda parole in scripturi — foloseste
COMUN\docs\local\oracle.md(NEVERSIONAT in git).
4. Comenzi de reluat (deterministe)
# SQL pe dev (parola din local/oracle.md, automat)
powershell -File COMUN\utile\roa-sql.ps1 -Schema MARIUSM_AUTO -Sql "select user from dual"
# SQL pe productie (alias TNS)
powershell -File COMUN\utile\roa-sql.ps1 -Con "ROMCONSTRUCT/<parola>@ROA_ROMCONSTRUCT" -Sql "..."
# SSH ROMCONSTRUCT (cheie publica, port 22122, NU 22)
ssh -N -o BatchMode=yes -L 1521:127.0.0.1:1521 romfast@82.76.217.177 -p 22122
# ROMFAST e intern, fara tunel: 10.0.20.36:1521
# commit roa-sql.ps1 (la aprobarea lui Marius)
svn add COMUN\utile\roa-sql.ps1 ; svn commit ... ; roa_sync.bat
5. Stiut deja (nu se reia)
- Spatiul ID_SET: doua lucruri distincte — set de contare
XSETS.ID_SET = ACT.ID_SET(25000+tip, intipuri_documente_facturare.md) vs nota contabilaNOTE_CONTABILE.ID_SET = CRM_NOTE_VANZARI.ID_SET. Generatoare:SEQ_CRM_NOTE_ID_SET+SEQ_XSETS(>=1M). Fix: un singur generator SEQ_XSETS, coloane NUMBER(6)->NUMBER(10). Veziroa-domeniu-rutare+ff_2026_09_17_03. - Lantul notei vanzare:
CRM_POLITICI_PRET_ART.ID_NOTA -> CRM_POLITICI_PRETURI.ID_NOTA -> CRM_NOTE_VANZARI.ID_NOTA;CRM_NOTE_VANZARI.ID_SET -> NOTE_CONTABILE.ID_SET. - Coloane ID_SET: majoritatea schemelor erau NUMBER(6) (max 999999), de-aia bump-ul 2007 a mers pe +200000.
- Capcana:
sterge_nota_vanzarifacedelete from note_contabile where id_set; index NONUNIQUE -> coliziune = stergere silentioasa.
6. Tuneluri/SSH — NU lasa deschise
Toate inchise la finalul sesiunii. Re-deschiderea: comanda din pct. 4.