diff --git a/PROVENANCE.md b/PROVENANCE.md new file mode 100644 index 0000000..5503b2a --- /dev/null +++ b/PROVENANCE.md @@ -0,0 +1,46 @@ +# Proveniență — roa2web-service-auto + +> Acest repo a fost **desprins din `roa2web`** (gitea.romfast.ro/romfast/roa2web) ca proiect +> separat, pe 2026-06-13, ca să nu se piardă și să poată evolua independent. + +## Ce este + +Modul de **gestiune comenzi service auto** (atelier reparații auto): deschidere comandă de +lucru → lucrări, piese, inspector, sucursală, cu numerotare și scriere în Oracle prin pack-uri +proprii (`PACK_AUTO`, `PACK_SERII_NUMERE`, `PACK_SESIUNE`). + +Domeniu **distinct** de misiunea `roa2web` (raportare financiară + data entry bonuri de cheltuieli). + +## Relația cu roa2web + +- **Fork complet**: acest repo conține tot codul comun `roa2web` (auth/JWT, pool Oracle + multi-tenant, shell-ul Vue SPA, design tokens, componenta reutilizabilă `AsyncAutoComplete`) + PLUS modulul service-auto. Rulează standalone, nu depinde de roa2web la runtime. +- **Strămoș comun**: forkat din `roa2web` la commitul `b0f4800`. Fix-urile relevante din + roa2web pot fi aduse aici prin `cherry-pick`; invers, `AsyncAutoComplete.vue` și pattern-urile + Oracle pot fi împrumutate înapoi în roa2web. + +## Cod specific service-auto + +| Zonă | Cale | +|------|------| +| Backend | `backend/modules/service_auto/` (router/service/schemas/tests) | +| Frontend | `src/modules/service-auto/` + `src/shared/components/AsyncAutoComplete.vue` | +| Oracle (pack-uri, DDL, migrări) | `docs/service-auto/` (`pack_auto.pck`, `pack_sesiune.pck`, `migrations/ff_2026_04_*_AUTO.sql`) | +| POC-uri | `poc/` | +| Documentație & decizii | `docs/service-auto/` (decision-log, learnings, grants-audit, template modul) | + +## Stare la desprindere + +⚠️ **WIP**. Ultimul commit moștenit din dezvoltare era `f115b5e` „modificari in curs nu stiu +care este faza" (2026-06-05) — proiectul NU era la un checkpoint curat. Înainte de orice deploy: +rebază mental pe contractul curent + adu modulul la o fază clară (vezi `docs/service-auto/decision-log.md` +și notele săptămânale `week*-notes.md`). + +Teste auto-raportate la desprindere: 62 passed / 3 skipped (dependente de Oracle live; vezi decision-log +pentru cele 3 skip pe contract SP prototip depășit). + +## Referință în roa2web + +Decizia de desprindere e documentată în roa2web la `docs/prd/prd-0.6-audit-service-auto.md` +(audit + decizie inițială PARK, urmată de extragere în acest repo).