MonolithWIKI
1.21.11 aktiv
MONOLITH WIKI

Stabilität & Recovery

Konservative Fehlerentscheidungen, Weltintegrität und kontrollierter Shutdown.

Kleines, überprüfbares Entscheidungsmodell

EntscheidungWannGrenze
CONTINUELokale Grenze und Invarianten bestätigtNormal fortsetzen
ISOLATE_OPERATIONEine bewiesen sichere Operation ist abtrennbarNur diese Operation endet
DEGRADED_CONTINUEMonolith-eigene Arbeit kann begrenzt werdenKeine Gameplay-Änderung
RESTART_RECOMMENDEDEvidenz für In-Process-Recovery unzureichendAdmin-Aktion empfohlen
CONTROLLED_SHUTDOWNWeitere Mutation oder I/O könnte Integrität gefährdenEinmaliger Paper-Shutdown
EMERGENCY_SHUTDOWNJVM-/Prozessgrenze nicht mehr erholbarSofortige Schutzmaßnahme

Welt- und Speicherintegrität

Der Guard beobachtet Chunk-Serialisierung und -Writes, RegionFile open/read/write/flush/close, finalen Welt-Save und Shutdown-Flush. Er misst Queue-Tiefe, älteste Operation, Mean/P95-Latenz, Abschlüsse, Fehler und bereits von Paper ausgeführte Retries.

Plugin-Fehler & Storms

  • Stabile Fingerprints liegen in einem begrenzten Sliding Window.
  • Rate-Limits begrenzen nur Monoliths erweiterte Konsolenanalyse; Papers Originalfehler bleibt sichtbar.
  • Automatisches Plugin-Unloading ist verboten.
  • Operation-only Isolation ist standardmäßig aus und benötigt einen Beweis, dass Überspringen sicher ist.

Adaptiver Speicherdruck

Build 19 führt Heap-, Post-GC-, Old-Generation-, Allokations-, GC-, Direct-Memory-, Queue- und Cache-Evidenz in den Zuständen NORMAL, ELEVATED, HIGH, CRITICAL und RECOVERING zusammen. Persistenz, Aufwärmzeit und niedrigere Rückkehrschwellen verhindern Reaktionen auf einzelne Ausreißer.

Kontrollierter Shutdown

Der Koordinator ruft MinecraftServer.halt(false) genau einmal auf und beobachtet Papers existierenden Shutdown: Stop-Einstieg, Plugin-Disable, Listener-Stopp, finaler Welt-Save, RegionFile-Flush und Exit-Hooks. Es gibt keinen zweiten Save-Lifecycle.

text
/monolith stability
/monolith readiness