docs: PROVENANCE — desprindere din roa2web ca repo separat

Fork complet din roa2web @ b0f4800 + modulul service-auto. Domeniu
distinct (gestiune comenzi atelier auto). Stare WIP la desprindere
(f115b5e). Vezi roa2web docs/prd/prd-0.6-audit-service-auto.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Agent
2026-06-13 11:40:35 +00:00
parent f115b5e35a
commit 22f66c4633

46
PROVENANCE.md Normal file
View File

@@ -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).