20. SERVICE FINDER & SPECIALIZED MARKETPLACE (TRUST ENGINE)
20.1 Szerviz Identitás és Szpecializációs Taxonómia

Minden szolgáltatói pont (szerviz, kút, étterem) egy Organization (org_type='service'), de mély szűrési attribútumokkal rendelkezik.

    Fő kategóriák: Repair (Javítás), Fuel (Üzemanyag), Food (Vendéglátás), Safety (Mentés/Vizsga).

    Mély Szpecializáció (Deep Expertise):

        A rendszer ExpertiseTag-eket használ (pl. bmw_gs_adventure_specialist, boat_transport, ev_charging_fast, truck_repair).

        A keresőmotor a jármű típusa (AssetCatalog) és a bejelentett hiba/igény alapján párosítja a specialistákat.

20.2 Többszintű Validációs Mátrix (Trust Score)

A szerviz adatlapjának hitelessége egy 0-100% közötti skálán mozog, több forrásból táplálkozva:

    Robot Discovery (30%): A Robot 2 (Service Hunter) találta meg (nyilvános adatok, cégjegyzék).

    First User Entry (50%): Az első felhasználó rögzítette manuálisan.

    Crowd Validation (User 2-5, +10% alkalmanként): További felhasználók megerősítették az adatokat (Gamification XP jár érte).

    Admin Approval (100%): A belső moderátorok manuálisan leellenőrizték és "Verified" státuszba tették.

    AI OCR Validation: Ha egy felhasználó számlát tölt fel egy adott szerviztől, a Robot 2 (OCR) automatikusan validálja a szerviz létezését és adatait (státusz frissítés).

20.3 Geo-Keresés és Rangsorolási Logika (PostGIS)

A keresés alapja a felhasználó vagy a jármű aktuális GPS koordinátája.

Keresési algoritmus:

    Szűrés: PostGIS ST_DWithin (távolság alapú) + Szpecializáció Match.

    Rangsorolás (Szkópolt logika):

        Premium User: 1. Preferált szervizek, 2. Legmagasabb Trust Score, 3. Hirdetők, 4. Útvonaltervezés szerinti valós távolság.

        Free User: 1. Hirdetők, 2. Légvonalbeli távolság, 3. Trust Score.

    Útvonaltervezés (Premium): Külső motor (pl. OSRM vagy GraphHopper) integráció a pontos elérési időhöz.

    ## 3.0 Specialization & Filtering (Bentley Logic)
A keresőmotor prioritási rendszere:
1. **Explicit Specialist:** Specializációs tag-ek alapján (pl. brand: Bentley).
2. **General Service:** Univerzális javítók, ahol nincs kizáró ok.
3. **Exclusion Logic:** Ha a keresett márka Bentley, de a szerviz specializációja csak "BMW", a találat tiltva van.

## 4.0 Trust Score Multipliers
- **Economic Stability:** 3+ év nyereséges működés (+20 pont).
- **Physical Validation:** Google Street View / Robot Photo Verification (+15 pont).
- **Verified Staff:** Ha a szerelőregisztrációk száma > 2 (+10 pont).

# 20. Service Finder & Trust Engine

## Pre-searching (Silent Service Hunter) Logika
A cél a szervizek felderítése API költségek nélkül, kereszt-ellenőrzött forrásokból.

### 1. Felderítési Fázis (Hunter A)
Többmotoros keresés (DuckDuckGo Lite, Bing, Yandex, OSM) segítségével:
- **Kulcsszó-dorking:** `site:facebook.com "Dunakeszi" "szerviz"`.
- **Informális adatok:** Fórumok, blogok és helyi közösségi posztok elemzése.
- **TEAOR Mátrix:** Az e-Cégközlöny napi frissítéseinek szűrése (4520, 4540, 2920 kódok).

### 2. Validációs Pontrendszer (Trust Engine)
Minden talált entitás pontszámot kap:
- **+40 pont:** Aktív adószám és megfelelő TEAOR (4520/4540).
- **+20 pont:** Friss digitális jelenlét (Facebook/Instagram poszt < 30 nap).
- **+20 pont:** Fizikailag validált cím (OSM vagy lakossági megerősítés).
- **+10 pont:** Hívható, formátum-helyes telefonszám.

### 3. Döntési Szintek
- **80+ pont:** Ellenőrzött (Verified) - Automatikus publikálás.
- **40-79 pont:** Moderációra vár - Manuális adminisztrátori jóváhagyás szükséges.
- **<40 pont:** Elutasítva/Inaktív - Marad a Stage táblában.

## 6. Szerviz Logika és Intervallumok
A szervizkönyv nem csak eseménynapló, hanem előrejelző rendszer.

### 6.1 Karbantartási Terv (Maintenance Plan)
Az MDM-ben rögzített `specifications` tartalmazza a fődarabok szervizigényét:
- **Folyadékok:** Típus, mennyiség, csereperiódus (km/hónap).
- **Alkatrészek:** Gyári kódok és alternatívák (cross-reference).
- **Biztonság:** Időszakos vizsgák (érintésvédelem, emelőhátfal, hajó szemle).