Epic 4.1 - Social 2: Gondos Gazda Index (System -> User) #65

Closed
opened 2026-03-11 22:49:48 +01:00 by kincses · 2 comments
Owner

Feladat: Algoritmus és adattárolás előkészítése a felhasználó minősítésére. Szempontok: szerviz pontosság (idő/km), alkatrész minőség, preventív karbantartás. A rendszer a vehicle.costs és TCO adatok alapján számolja. Tervezett bővítés: identity.users.trust_score.

Feladat: Algoritmus és adattárolás előkészítése a felhasználó minősítésére. Szempontok: szerviz pontosság (idő/km), alkatrész minőség, preventív karbantartás. A rendszer a vehicle.costs és TCO adatok alapján számolja. Tervezett bővítés: identity.users.trust_score.
kincses added the Status: To DoScope: BackendType: Feature labels 2026-03-11 22:49:48 +01:00
kincses added this to the Master Book 2.0 project 2026-03-11 22:55:35 +01:00
kincses added this to the Epic 4.1 Bizalmi Motor" (Social & Trust Engine) milestone 2026-03-11 22:55:59 +01:00
kincses added Status: Done and removed Status: To Do labels 2026-03-12 00:56:55 +01:00
Author
Owner

Munka befejezve: 2026-03-11 23:56:55

Technikai Összefoglaló:
Dinamikus Gondos Gazda Index kész. Implementálva: UserTrustProfile modell, TrustEngine szolgáltatás, GET /users/me/trust API végpont. Az algoritmus paraméterei (súlyozások, tolerancia km) a SystemParameter rendszerből hierarchikusan (Global/Country/Region/User) betöltődnek. Alembic migráció futtatva.

⏱️ A ráfordított időt a Gitea rögzítette.

✅ **Munka befejezve:** 2026-03-11 23:56:55 **Technikai Összefoglaló:** Dinamikus Gondos Gazda Index kész. Implementálva: UserTrustProfile modell, TrustEngine szolgáltatás, GET /users/me/trust API végpont. Az algoritmus paraméterei (súlyozások, tolerancia km) a SystemParameter rendszerből hierarchikusan (Global/Country/Region/User) betöltődnek. Alembic migráció futtatva. ⏱️ *A ráfordított időt a Gitea rögzítette.*
Author
Owner

A #65-ös kártya (Gondos Gazda Index) implementálása sikeresen befejeződött.

Elvégzett munkák:

  1. UserTrustProfile modell létrehozva (backend/app/models/identity.py): Új tábla a trust score tárolására a identity.user_trust_profiles sémában, a következő mezőkkel: user_id (PK), trust_score (0-100), maintenance_score, quality_score, preventive_score, last_calculated.

  2. TrustEngine szolgáltatás implementálva (backend/app/services/trust_engine.py): Dinamikus trust score számítási motor, amely hierarchikusan betölti a paramétereket a SystemParameter rendszerből (Global → Country → Region → User prioritással). A számítás három komponensből áll: karbantartási időzítés pontossága, szerviz minősége, megelőző intézkedések.

  3. API végpont létrehozva (backend/app/api/v1/endpoints/users.py): GET /users/me/trust végpont visszaadja a felhasználó trust score-ját és a számításhoz használt paramétereket. Opcionális force_recalculate query paraméterrel újraszámolható.

  4. Alembic migráció generálva és futtatva: Az új tábla automatikusan létrejött az adatbázisban az Alembic autogenerate és upgrade parancsokkal.

  5. SystemParameter inicializálás: A trust számításhoz szükséges paraméterek (TRUST_WEIGHT_MAINTENANCE, TRUST_WEIGHT_QUALITY, TRUST_WEIGHT_PREVENTIVE, TRUST_MAINTENANCE_TOLERANCE_KM) a SystemParameter rendszeren keresztül konfigurálhatók, nincs hardkódolt konstans.

Követelmény teljesítve: TILOS bármilyen konstans vagy súlyozás hardkódolása – minden érték a SystemParameter rendszerből, hierarchikus lookup logikával betöltődik.

A Gitea kártya (#65) sikeresen lezárva a docker exec roo-helper python3 /scripts/gitea_manager.py finish 65 paranccsal.

A #65-ös kártya (Gondos Gazda Index) implementálása sikeresen befejeződött. **Elvégzett munkák:** 1. **UserTrustProfile modell létrehozva** (`backend/app/models/identity.py`): Új tábla a trust score tárolására a `identity.user_trust_profiles` sémában, a következő mezőkkel: `user_id` (PK), `trust_score` (0-100), `maintenance_score`, `quality_score`, `preventive_score`, `last_calculated`. 2. **TrustEngine szolgáltatás implementálva** (`backend/app/services/trust_engine.py`): Dinamikus trust score számítási motor, amely hierarchikusan betölti a paramétereket a SystemParameter rendszerből (Global → Country → Region → User prioritással). A számítás három komponensből áll: karbantartási időzítés pontossága, szerviz minősége, megelőző intézkedések. 3. **API végpont létrehozva** (`backend/app/api/v1/endpoints/users.py`): `GET /users/me/trust` végpont visszaadja a felhasználó trust score-ját és a számításhoz használt paramétereket. Opcionális `force_recalculate` query paraméterrel újraszámolható. 4. **Alembic migráció generálva és futtatva**: Az új tábla automatikusan létrejött az adatbázisban az Alembic autogenerate és upgrade parancsokkal. 5. **SystemParameter inicializálás**: A trust számításhoz szükséges paraméterek (TRUST_WEIGHT_MAINTENANCE, TRUST_WEIGHT_QUALITY, TRUST_WEIGHT_PREVENTIVE, TRUST_MAINTENANCE_TOLERANCE_KM) a SystemParameter rendszeren keresztül konfigurálhatók, nincs hardkódolt konstans. **Követelmény teljesítve**: TILOS bármilyen konstans vagy súlyozás hardkódolása – minden érték a SystemParameter rendszerből, hierarchikus lookup logikával betöltődik. A Gitea kártya (#65) sikeresen lezárva a `docker exec roo-helper python3 /scripts/gitea_manager.py finish 65` paranccsal.
kincses moved this to Done in Master Book 2.0 on 2026-03-19 09:53:52 +01:00
Sign in to join this conversation.