2.1 KiB
2.1 KiB
05. Identity, Authentication & Master Data Management (v2.0)
Ez a dokumentum a rendszer két legfontosabb oszlopát írja le: ki a felhasználó (Identitás) és hogyan kezeljük az adatokat (MDM).
5.1 Az Identitás Filozófiája (The Dual Entity Rule)
A rendszer megkülönbözteti a hús-vér embert a technikai fióktól.
- Person (A DNS): A természetes személy, aki "örök". GDPR törlés esetén csak anonimizálódik, de a rendszer integritása miatt megmarad.
- Identity Hash: SHA256 lenyomat (Anyja neve + Születési hely + Idő) a duplikációk ellen.
- Lifetime XP: Az egyén életút pontjai, amelyek minden USER fiókján átívelnek.
- User (A Kulcs): Technikai belépési fiók (email/jelszó). Bármikor törölhető.
5.2 Onboarding Folyamat (3-Step Flow)
A regisztráció szakaszos, hogy csökkentse a lemorzsolódást:
- Step 1 (Lite): Alap adatok,
is_active=False. - Step 2 (KYC): Személyazonosság igazolása (Identity Docs), Wallet nyitása és a Privát Flotta létrehozása.
- Step 3 (Service Setup): Opcionális profilalkotás szolgáltatók (Providers) számára.
5.3 Master Data Management (MDM) Logika
A járműadatok tisztaságát a Robot 2 (Technical Enricher) garantálja.
A Deduplikáció Szabályai:
A rendszer csak akkor von össze két járművet (Master-Merge), ha:
- A gyártó (
make) egyezik. - A technikai kód (
technical_code) azonos és nem 'N/A'. - A hengerűrtartalom (
engine_capacity) megegyezik.
Biztonsági kódgenerálás (Fallbacks):
Ha nem azonosítható a jármű, a rendszer egyedi kódokat generál a NOT NULL kényszer miatt:
N/A-{id}: Ha az AI nem talál kódot.UNKNOWN-{id}: Ha az AI lekérdezés sikertelen.
5.4 Adatintegritási Szabályok
- Soft Delete: Nincs fizikai törlés. A
data.userstábla e-mail címe felszabadul törléskor, de az adatok archiválódnak. - Séma Izoláció: Minden üzleti tábla a
datasémában található, apubliccsak metaadatokat tartalmaz. - Audit: Minden pénzügyi mozgás a
financial_ledgertáblába, minden biztonsági esemény asecurity_audit_logstáblába kerül.