- Verschickt
- 15. November 2026 um 00:45 UTC
- Autor
- Kamo
- Commit
- 32d9972
- KSessionService.mutateSession: optimistisches Vergleichen und Setzen (Lua, Payload verglichen als String, verbleibende TTL in-script gelesen, nie erneuert; Obergrenze nur verkürzt). updateSession / refreshSessionPolicy / rewriteRightsForMember gehen alle durch, So kann ein God-Mode-Toggle nicht mehr an eine gleichzeitige /session/refresh verloren gehen. Invariant bei jedem Schreiben: godModeActive überlebt nie ohne GD. - God-Modus-Aktivierung überprüft GD auf der Sitzung, die geschrieben wird (403, wenn widerrufen). - Refresh re-mints GD, securityLevel, memberType, teamMember (Eigentümer, Abteilung) und Titel über ****************, die die Anmelde-Loader teilen Ein widerrufener GD löscht die gesamte GD-Datei Delegierte (SI-Order)-Sitzungen sind Sitzungen, bei denen ein offenes God-Mode-Fenster im selben Schreibvorgang geöffnet ist Durch die Aktualisierung nicht erweitert. - SessionRightsResolver: ein Mitglied, das nicht für eine Live-Sitzung berechtigt ist (off-boarded, Der Abonnent hat keine Rechte bei der Anmeldung oder bei der Aktualisierung; Aktualisierung wird verwendet, um Den vollen Wasserfall wiederherstellen. - CallerSessionResolver: request-scoped Session Cache (verpasst auch), aktuell gehalten durch jedes *** Schreiben/Löschen auf dem Anforderungs-Thread (und dem OTK-Filterattribut). - ReportRequestContext.rightsOf: die eigenen Rechte des Anrufers aus seiner Sitzung; andere über die Anmelderegel (alle Zustimmungen, Berechtigung); pro Anforderung gespeichert.
