From 2b8b604549d26e1595a77e7d842e1f8ebed32bc7 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Mon, 29 Jun 2026 07:55:04 +0100 Subject: [PATCH] Remove generic Unity reactive provider access --- Aetheria.State.Verify/Program.cs | 17 ++++- .../AetheriaUnityRuntimeClientProvider.cs | 65 ------------------- 2 files changed, 14 insertions(+), 68 deletions(-) diff --git a/Aetheria.State.Verify/Program.cs b/Aetheria.State.Verify/Program.cs index 25585dbec..a1c490cd6 100644 --- a/Aetheria.State.Verify/Program.cs +++ b/Aetheria.State.Verify/Program.cs @@ -16370,7 +16370,6 @@ static void RequireRuntimeStateReaderOwnsUnityStateAcquisition(string root) "public static AetheriaControl Control(string runtimeId = \"\")", "public static AetheriaUi Ui(string runtimeId = \"\")", "public static AetheriaUi Ui(", - "public static CultMeshReactiveDocument Reactive(string runtimeId = \"\")", "public static CultMeshReactiveDocument ReactiveCurrentDocking(", "public static CultMeshReactiveDocument ReactiveCurrentEntity(", "public static CultMeshReactiveDocument ReactiveStationRefit(", @@ -16384,9 +16383,15 @@ static void RequireRuntimeStateReaderOwnsUnityStateAcquisition(string root) "public static CultMeshReactiveDocument ReactiveCurrentZone(", "public static CultMeshReactiveDocument ReactiveZoneContacts(", "public static CultMeshReactiveDocument ReactiveVerseHostSettings(", - "public static CultMeshReactiveDocument Reactive(", - "AetheriaClientEveSurface surface", "public static CultMeshReactiveDocument ReactiveEveSurface(", + "public static CultMeshReactiveDocument ReactiveRtsViewport(", + "public static CultMeshReactiveDocument ReactiveObjectsViewport(", + "public static CultMeshReactiveDocument ReactiveGravityViewport(", + "public static CultMeshReactiveDocument ReactiveRenderSplatsViewport(", + "public static CultMeshReactiveDocument ReactiveZoneDetails(", + "public static CultMeshReactiveDocument ReactiveSelectedObject(", + "public static CultMeshReactiveDocument ReactiveInventory(", + "public static CultMeshReactiveDocument ReactiveStarbridgePlayerSeat(", "public static CultMeshStateRefResolver EveSurfaceStateRefResolver(string runtimeId = \"\")", "public static CultMeshStateRefResolver EveSurfaceStateRefResolver(", "private static readonly Dictionary RuntimeClients", @@ -16411,6 +16416,12 @@ static void RequireRuntimeStateReaderOwnsUnityStateAcquisition(string root) string.Join(", ", missingRuntimeClientProviderSymbols)); } + if (runtimeClientProvider.Contains("public static CultMeshReactiveDocument Reactive", StringComparison.Ordinal)) + { + throw new InvalidOperationException( + "AetheriaUnityRuntimeClientProvider must expose named game-state document access, not generic Reactive escape hatches."); + } + if (runtimeClientProvider.Contains("AetheriaRuntimePlayerSettingsSession _playerSettingsDocument", StringComparison.Ordinal) || runtimeClientProvider.Contains("public static AetheriaClient ResolveClient", StringComparison.Ordinal) || runtimeClientProvider.Contains("public static AetheriaClient RuntimeClient", StringComparison.Ordinal) || diff --git a/Assets/Scripts/Gameplay/AetheriaUnityRuntimeClientProvider.cs b/Assets/Scripts/Gameplay/AetheriaUnityRuntimeClientProvider.cs index 509fa9eb4..971a682e4 100644 --- a/Assets/Scripts/Gameplay/AetheriaUnityRuntimeClientProvider.cs +++ b/Assets/Scripts/Gameplay/AetheriaUnityRuntimeClientProvider.cs @@ -105,12 +105,6 @@ public static class AetheriaUnityRuntimeClientProvider return RuntimeClient(stateBoot, runtimeId).Ui; } - public static CultMeshReactiveDocument Reactive(string runtimeId = "") - where TDocument : class - { - return RuntimeState(runtimeId).Reactive(); - } - public static CultMeshReactiveDocument ReactiveCurrentDocking( string runtimeId = "") { @@ -280,31 +274,6 @@ public static class AetheriaUnityRuntimeClientProvider return RuntimeState(stateBoot, runtimeId).ReactiveVerseHostSettings(); } - public static CultMeshReactiveDocument Reactive( - AetheriaRuntimeStateBootReport stateBoot, - string runtimeId = "") - where TDocument : class - { - return RuntimeState(stateBoot, runtimeId).Reactive(); - } - - public static CultMeshReactiveDocument Reactive( - AetheriaClientEveSurface surface, - string runtimeId = "") - where TDocument : class - { - return RuntimeState(runtimeId).Reactive(surface); - } - - public static CultMeshReactiveDocument Reactive( - AetheriaRuntimeStateBootReport stateBoot, - AetheriaClientEveSurface surface, - string runtimeId = "") - where TDocument : class - { - return RuntimeState(stateBoot, runtimeId).Reactive(surface); - } - public static CultMeshReactiveDocument ReactiveEveSurface( string surfaceId, string runtimeId = "") @@ -320,23 +289,6 @@ public static class AetheriaUnityRuntimeClientProvider return RuntimeState(stateBoot, runtimeId).ReactiveEveSurface(surfaceId); } - public static CultMeshReactiveDocument Reactive( - AetheriaRuntimeRtsViewportBounds viewport, - string runtimeId = "") - where TDocument : class - { - return RuntimeState(runtimeId).Reactive(viewport); - } - - public static CultMeshReactiveDocument Reactive( - AetheriaRuntimeStateBootReport stateBoot, - AetheriaRuntimeRtsViewportBounds viewport, - string runtimeId = "") - where TDocument : class - { - return RuntimeState(stateBoot, runtimeId).Reactive(viewport); - } - public static CultMeshReactiveDocument ReactiveRtsViewport( AetheriaRuntimeRtsViewportBounds viewport, string runtimeId = "") @@ -397,23 +349,6 @@ public static class AetheriaUnityRuntimeClientProvider return RuntimeState(stateBoot, runtimeId).ReactiveRenderSplatsViewport(viewport); } - public static CultMeshReactiveDocument Reactive( - int index, - string runtimeId = "") - where TDocument : class - { - return RuntimeState(runtimeId).Reactive(index); - } - - public static CultMeshReactiveDocument Reactive( - AetheriaRuntimeStateBootReport stateBoot, - int index, - string runtimeId = "") - where TDocument : class - { - return RuntimeState(stateBoot, runtimeId).Reactive(index); - } - public static CultMeshReactiveDocument ReactiveZoneDetails( int zoneIndex, string runtimeId = "")