feat: SuperAdmin bootstrap, i18n sync fix and AssetAssignment ORM fix

- Fixed AttributeError in User model (added region_code, preferred_language)
- Fixed InvalidRequestError in AssetAssignment (added organization relationship)
- Configured STATIC_DIR for translation sync
- Applied Alembic migrations for user schema updates
This commit is contained in:
2026-02-10 21:01:58 +00:00
parent e255fea3a5
commit 425f598fa3
51 changed files with 1753 additions and 204 deletions

View File

@@ -101,4 +101,47 @@ A rendszer különválasztja a tekintélyt és a jutalmat:
Minden érték (szorzók, határok) a \`GAMIFICATION_MASTER_CONFIG\` JSON paraméterben állítható Admin felületről, kódmódosítás nélkül.
### 3. Audit
Minden pontmozgás a \`PointsLedger\` táblába kerül rögzítésre a visszakövethetőség érdekében.
Minden pontmozgás a \`PointsLedger\` táblába kerül rögzítésre a visszakövethetőség érdekében.
XP Formula: $XP_{required} = BaseXP \times Level^{1.5}$Penalty Logic: restriction_level bevezetése (0-3).Weighting: Saját adat vs. Közösségi adat súlyozási táblázata.
# 11. Gamification és Social Engine Specifikáció
## 1. XP (Experience Points) - A Tekintély
Az XP a felhasználó végleges, nem csökkenthető tekintélypontja.
- **Képlet:** A szintlépéshez szükséges összes XP:
$$XP_{total} = 500 \times Level^{1.5}$$
- **Súlyozás:**
- **Saját adat (Fleet):** Alacsony érték (pl. 10 XP).
- **Közösségi adat (Service Discovery):** Magas érték (pl. 100 XP).
## 2. Social Points - A Valuta Alapja
Szezonális pontok, amelyek Kreditre válthatóak.
- **Váltószám:** Alapértelmezett: 100 Social Point = 1 Kredit.
- **Váltási mód:** Automatikus (rendszerparaméter alapján) vagy manuális (felhasználói döntés).
## 3. Trust & Penalty Engine (Büntetőrendszer)
A rendszer integritásának védelme érdekében hibapontokat (Penalty Points) alkalmazunk.
- **Szintek (Restriction Level):**
- **0 (Normal):** Teljes pontszorzó (1.0x).
- **1 (Warning):** Csökkentett pontszerzés (0.5x).
- **2 (Restricted):** Szigorú moderátori ellenőrzés minden adatnál, 0.1x pontszerzés.
- **3 (Blocked):** Pontszerzés és adatbeküldés tiltva.
- **Ledolgozás:** Minden pozitív XP szerzés a büntetőpontokat is csökkenti (pl. 1 XP jóváírás = 0.5 Penalty pont levonás).
## 4. Szintlépési Bónuszok
Minden 10. szint elérésekor a rendszer automatikus Kredit jutalmat oszt a `GAMIFICATION_MASTER_CONFIG` alapján.
## 5. Büntetőrendszer (Strike System)
A rendszer integritásának megőrzése érdekében hibapontokat alkalmazunk, amelyek befolyásolják a pontszerzés hatékonyságát.
- **Szorzók (Multipliers):**
- Level 0 (Normal): 1.0x
- Level 1 (Warning): 0.5x
- Level 2 (Restricted): 0.1x
- Level 3 (Blocked): 0.0x
- **Ledolgozás (Recovery):**
A büntetőpontok pozitív aktivitással (XP szerzéssel) ledolgozhatóak. Az elért XP egy admin által meghatározott része (alapértelmezett: 50%) levonásra kerül a büntetőpontokból.
- **Admin-Vezérelt Küszöbök:** Minden szintváltási határ a `GAMIFICATION_MASTER_CONFIG` paraméterben definiált.