🔗 Audit: Gamification point-rules admin kapcsolati hiányosságok #364
Notifications
Total Time Spent: 5 minutes
kincses
5 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#364
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mérföldkő: Gamification Rendszer Adminisztráció
Cél: A /gamification/point-rules admin felület és a tényleges gamification folyamatok közötti kapcsolati hiányosságok feltárása
🔗 Függőségek
📝 Elemzés
A frontend point-rules oldal CRUD műveleteket biztosít a gamification.point_rules táblához. Az adatbázisban 10 aktív pontszabály található. A GamificationService.award_points() NEM adja át az action_key paramétert, ezért a point_rules tábla csak akkor érvényesül, ha a hívó explicit action_key-t használ. Jelenleg csak 2 folyamat használ action_key-t (service_submission, daily_quiz_correct). A többi folyamat (KYC, Cost log, Asset reg, Fleet event, Social) keménykódolt értékeket vagy ConfigService-t használ, így a point_rules módosítása az admin felületen NINCS hatással a pontokra.
▶️ Munka megkezdve: 2026-06-30 19:21:57
✅ Munka befejezve: 2026-06-30 19:27:50
Technikai Összefoglaló:
Feltártuk, hogy a /gamification/point-rules admin felületen módosított pontszabályok (point_rules tábla) nincsenek összekapcsolva a valódi gamification folyamatokkal. A GamificationService.award_points() statikus metódus nem adja át az action_key-t a process_activity()-nak, ezért a point_rules tábla csak 2 folyamatra (service_submission, daily_quiz_correct) van hatással. A többi 9+ folyamat (KYC, cost log, asset reg, fleet event, social) kemenykodolt vagy ConfigService-bol olvasott ertekeket hasznal. Javaslat: award_points() kiegeszitese action_key parameterrel + hivok atallitasa. Dokumentacio: docs/gamification_point_rules_disconnect_analysis.md
⏱️ Az idő rögzítve.