LexoNETDocs
Docs 0.6.0Anmelden
Architektur und API

Script-Standard und Freigabeprüfung

Diese Seite fasst die Entwicklungsregeln für Plattform, MDT und FiveM-Ressourcen zusammen. Sie gilt für eigene Erweiterungen und für die Freigabeprüfung vor einem Release.

#Vor der Implementierung

  1. Bestehende Komponente mit gleicher Aufgabe suchen und wiederverwenden.
  2. Modulgrenzen und vorgesehenen Datenvertrag festlegen. Fachmodule kommunizieren über Dienste, Ereignisse, Verweise, Slots und Registry-Strukturen.
  3. Mandant, Behörde, Datenraum, Sicherheitsstufe und Rechte serverseitig prüfen.
  4. Eingaben begrenzen und validieren; keine fremden Tabellen, freien SQL-Fragmente oder vom Client behaupteten Rechte übernehmen.
  5. Test und Produktion trennen. Keine automatische Produktivaktivierung durch Upload oder Zahlungsredirect.

#FiveM-Ressourcen

  • Police, Medic, Mechanic und Crime sind eigenständige Job-Scripte ohne MDT-Bezug.
  • Ausschließlich die LexoNET Bridge übernimmt die Server-MDT-Verbindung.
  • Framework-Adapter verwenden dokumentierte serverseitige Objekte und Exports.
  • Ressourcenerkennung, Modulaktivierung, Providerwahl und Feldfreigabe bleiben getrennt.
  • HTTP-Aufrufe ereignisgesteuert und begrenzt ausführen; Fehler mit kontrollierter Wiederholung behandeln.
  • Schlüssel nur serverseitig; keine Tokens oder Roh-Identifier in Diagnoseausgaben.

Lua-Stilregeln, resmon-Grenzwerte und Eventpräfixe legt die technische Leitung je Ressource fest.

#Freigabecheck

BereichNachweis
MandantentrennungFremde IDs, Slugs und Mitgliedschaften bleiben unerreichbar
RechteFehlendes Recht, gesperrte Mitgliedschaft und inaktives Modul verweigern Zugriff
APISignatur, Zeit, Idempotenz, Wiederholung und Rate-Limit getestet
IdentitätKennung kommt serverseitig; Charakterwechsel und Sperre berücksichtigt
InventarDoppelte Connector-Antwort gibt kein zweites Item
DiagnoseKeine Schlüssel, Tokens, vollständigen Payloads oder echten Personendaten
ReleaseVersion, Prüfsumme, Sicherung, Migration, Test und Rückfallpunkt dokumentiert

#Wer darf das?

Entwickler erfüllen und prüfen die Regeln; technische Leitung nimmt den verbindlichen Standard und die Release-Nachweise ab. Produktion benötigt ausdrückliche Freigabe.