feat: vehicle catalog system and harvester robot implementation
This commit is contained in:
@@ -117,4 +117,20 @@ A fejlesztések rendben tartásához javaslom a **`17_DEVELOPER_NOTES_AND_PITFAL
|
||||
- **Funkció:** Teljes körű személyazonosság-kezelés és fiókaktiválás.
|
||||
- **Automatizálás:** Regisztrációkor automatikusan létrejön a "Privát Flotta" (Organization) és a digitális pénztárca (Wallet).
|
||||
- **Adatvédelem:** Elkészült a "Digitális Széf" logika az okmányok és vészhelyzeti adatok biztonságos tárolására.
|
||||
- **Technikai fix:** SQLAlchemy `joinedload` integráció az aszinkron adatkezeléshez és JSON-safe dátumkezelés.
|
||||
- **Technikai fix:** SQLAlchemy `joinedload` integráció az aszinkron adatkezeléshez és JSON-safe dátumkezelés.
|
||||
|
||||
## [0.3.0] - 2026-02-07
|
||||
|
||||
### ✨ Hozzáadva (Added)
|
||||
- **Asset DNS Modell:** Új, univerzális eszközkezelő rendszer (Assets, VehicleCatalog, AssetEvents, AssetRatings).
|
||||
- **Harvester Robot:** Automata adatgyűjtő rendszer, amely külső forrásokból tölti fel a globális járműkatalógust.
|
||||
- **UUID Implementáció:** Az eszközök (Assets) és események (Events) mostantól biztonságos UUID azonosítókat használnak.
|
||||
|
||||
### ⚙️ Adatbázis Változások (Database)
|
||||
- `data.vehicle_catalog` tábla létrehozva a globális specifikációknak.
|
||||
- `data.assets` tábla létrehozva a konkrét példányok (VIN/HIN alapú) tárolására.
|
||||
- `data.asset_events` és `data.asset_ratings` táblák az életút és közösségi visszajelzések kezelésére.
|
||||
|
||||
### 🛠️ Refaktor (Refactor)
|
||||
- **Modell Konszolidáció:** A korábbi `Vehicle` és `VehicleBrand` modellek beolvasztva az új `Asset` és `VehicleCatalog` struktúrába.
|
||||
- **Kapcsolati Térkép:** Az `Organization` és `User` modellek frissítve az új Asset logikához.
|
||||
@@ -66,4 +66,20 @@ A rendszer integritásáért és az adatok pontosságáért egy automata Robot f
|
||||
### Adatforrások hierarchiája:
|
||||
1. Hivatalos gyártói API-k (ahol elérhető).
|
||||
2. Nyilvános műszaki adatbázisok (Auto-Data, UltimateSpecs).
|
||||
3. VIN/HIN dekóder algoritmusok.
|
||||
3. VIN/HIN dekóder algoritmusok.
|
||||
|
||||
## 7. Kivételkezelés: Ismeretlen és Egyedi Járművek
|
||||
|
||||
Ha egy jármű nem található a globális katalógusban, a rendszer kétlépcsős mentőövet nyújt:
|
||||
|
||||
### A) On-Demand Harvester (Robot hívása)
|
||||
1. A felhasználó jelzi, hogy hiányzik a típus.
|
||||
2. A Robot utasítást kap egy mélyebb keresésre (Deep Web Search).
|
||||
3. Ha találat van, a Robot rögzíti a katalógusba, és a felhasználó folytathatja a rögzítést.
|
||||
|
||||
### B) Custom Asset (Egyedi/Sport jármű rögzítése)
|
||||
Ha a jármű sehol nem szerepel (pl. épített versenyautó, egyedi yacht):
|
||||
1. **Manuális nyilatkozat:** A felhasználó rögzíti az adatokat.
|
||||
2. **Dokumentum alapú validáció:** A forgalmi engedély vagy sportigazolvány fotóját kötelező feltölteni.
|
||||
3. **AI Verifikáció:** A rendszer OCR-rel (szövegfelismerés) kiolvassa az adatokat a fotóról, és összeveti a manuális bevitelével.
|
||||
4. **"Unverified Model" jelzés:** A katalógusban egyedi azonosítót kap, amíg egy admin vagy a Robot más forrásból meg nem erősíti.
|
||||
Reference in New Issue
Block a user