From 727ac1c1da11bfa053e7c14d581b585d044b85d2 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sun, 28 Jun 2026 06:43:48 +0100 Subject: [PATCH] Remove Starbridge Verse write helpers --- Aetheria.State.Verify/Program.cs | 6 +++ .../StarbridgePlayerSeatDocumentTests.cs | 3 +- .../Runtime/AetheriaRuntimeVerseClient.cs | 42 ------------------- 3 files changed, 8 insertions(+), 43 deletions(-) diff --git a/Aetheria.State.Verify/Program.cs b/Aetheria.State.Verify/Program.cs index faf41701d..d25b807ed 100644 --- a/Aetheria.State.Verify/Program.cs +++ b/Aetheria.State.Verify/Program.cs @@ -9654,6 +9654,9 @@ static void RequireAetheriaRuntimeVerseClientContract(string root) "WatchVerseAuthorityPolicies()", "CultMeshMutableStatePointer", "CultMeshMutableStatePointer", + "CultMeshMutableStatePointer", + "CultMeshMutableStatePointer", + "CultMeshMutableStatePointer", "CultMesh.MutableStatePointer(", "CultMesh.CreateCultCacheDocumentRegistry(RuntimeDocumentTypes)", "CultMesh.CreateCultNetDocumentRegistry(RuntimeDocumentTypes, registry)", @@ -9807,6 +9810,9 @@ static void RequireAetheriaRuntimeVerseClientContract(string root) "public async Task GetStarbridgeScenarioAsync()", "public async Task GetStarbridgeSessionAsync()", "public async Task GetStarbridgePlayerSeatAsync(string seatId)", + "public async Task PutStarbridgeScenarioAsync(", + "public async Task PutStarbridgeSessionAsync(", + "public async Task PutStarbridgePlayerSeatAsync(", "public async Task GetDaemonGameSurfaceAsync()", "public async Task GetDaemonGameTuiSurfaceAsync()", "public async Task GetDaemonEditorSurfaceAsync()", diff --git a/Assets/Scripts/Tests/StarbridgePlayerSeatDocumentTests.cs b/Assets/Scripts/Tests/StarbridgePlayerSeatDocumentTests.cs index dbf23f843..6db723da9 100644 --- a/Assets/Scripts/Tests/StarbridgePlayerSeatDocumentTests.cs +++ b/Assets/Scripts/Tests/StarbridgePlayerSeatDocumentTests.cs @@ -72,7 +72,8 @@ public class StarbridgePlayerSeatDocumentTests .GetAwaiter() .GetResult(); - client.PutStarbridgePlayerSeatAsync(seat) + client.StarbridgePlayerSeat(seat.SeatId) + .ReplaceAsync(seat) .GetAwaiter() .GetResult(); var handle = client.Document( diff --git a/Packages/org.gamecult.aetheria.state/Runtime/AetheriaRuntimeVerseClient.cs b/Packages/org.gamecult.aetheria.state/Runtime/AetheriaRuntimeVerseClient.cs index 0da48b449..85689ba92 100644 --- a/Packages/org.gamecult.aetheria.state/Runtime/AetheriaRuntimeVerseClient.cs +++ b/Packages/org.gamecult.aetheria.state/Runtime/AetheriaRuntimeVerseClient.cs @@ -456,48 +456,6 @@ namespace GameCult.Aetheria.State.Verse return AetheriaRuntimeEveCommandClient.ToEnvelope(command); } - public async Task PutStarbridgeScenarioAsync( - AetheriaRuntimeStarbridgeScenarioDocument scenario, - bool flush = true) - { - ThrowIfDisposed(); - if (scenario == null) throw new ArgumentNullException(nameof(scenario)); - - scenario.Schema = AetheriaRuntimeDaemonSchemas.StarbridgeScenario; - await Database.PutAsync(AetheriaRuntimeVerseRecordKeys.StarbridgeScenarioLatest, scenario) - .ConfigureAwait(false); - if (flush) - await FlushAsync().ConfigureAwait(false); - } - - public async Task PutStarbridgeSessionAsync( - AetheriaRuntimeStarbridgeSessionDocument session, - bool flush = true) - { - ThrowIfDisposed(); - if (session == null) throw new ArgumentNullException(nameof(session)); - - session.Schema = AetheriaRuntimeDaemonSchemas.StarbridgeSession; - await Database.PutAsync(AetheriaRuntimeVerseRecordKeys.StarbridgeSessionLatest, session) - .ConfigureAwait(false); - if (flush) - await FlushAsync().ConfigureAwait(false); - } - - public async Task PutStarbridgePlayerSeatAsync( - AetheriaRuntimeStarbridgePlayerSeatDocument seat, - bool flush = true) - { - ThrowIfDisposed(); - if (seat == null) throw new ArgumentNullException(nameof(seat)); - - seat.Schema = AetheriaRuntimeDaemonSchemas.StarbridgePlayerSeat; - await Database.PutAsync(AetheriaRuntimeVerseRecordKeys.StarbridgePlayerSeat(seat.SeatId), seat) - .ConfigureAwait(false); - if (flush) - await FlushAsync().ConfigureAwait(false); - } - internal Task SubmitInputSettingsCommandAsync( AetheriaRuntimeEveCommandKind command, AetheriaRuntimeInputSettingsCommandBody body,