diff --git a/app/src/main/java/com/m57/hermescontrol/data/local/ChatMessageEntity.kt b/app/src/main/java/com/m57/hermescontrol/data/local/ChatMessageEntity.kt index 730ca9b7..b7833882 100644 --- a/app/src/main/java/com/m57/hermescontrol/data/local/ChatMessageEntity.kt +++ b/app/src/main/java/com/m57/hermescontrol/data/local/ChatMessageEntity.kt @@ -9,7 +9,7 @@ import androidx.room.PrimaryKey * UI model but is stored independently so it survives process death. * * Messages are scoped by [sessionId] so switching sessions loads the right - * thread. The [createdAt] field preserves original ordering even if Room + * thread. The [timestamp] field preserves original ordering even if Room * reorders internally. */ @Entity(tableName = "chat_messages") diff --git a/app/src/main/java/com/m57/hermescontrol/data/model/PluginInfo.kt b/app/src/main/java/com/m57/hermescontrol/data/model/PluginInfo.kt index 9d99f016..12ec370a 100644 --- a/app/src/main/java/com/m57/hermescontrol/data/model/PluginInfo.kt +++ b/app/src/main/java/com/m57/hermescontrol/data/model/PluginInfo.kt @@ -28,10 +28,6 @@ data class PluginsHubResponse( val plugins: List, ) -data class TogglePluginRequest( - val enabled: Boolean, -) - data class AgentPluginInstallBody( val identifier: String, val force: Boolean = false, diff --git a/app/src/main/java/com/m57/hermescontrol/data/model/Profile.kt b/app/src/main/java/com/m57/hermescontrol/data/model/Profile.kt index 06077f6f..084e4253 100644 --- a/app/src/main/java/com/m57/hermescontrol/data/model/Profile.kt +++ b/app/src/main/java/com/m57/hermescontrol/data/model/Profile.kt @@ -37,7 +37,3 @@ data class UpdateProfileModelRequest( val provider: String, val model: String, ) - -data class UpdateProfileDescriptionRequest( - val description: String, -) diff --git a/app/src/main/java/com/m57/hermescontrol/data/remote/HermesApiService.kt b/app/src/main/java/com/m57/hermescontrol/data/remote/HermesApiService.kt index 2c165659..4f2862d7 100644 --- a/app/src/main/java/com/m57/hermescontrol/data/remote/HermesApiService.kt +++ b/app/src/main/java/com/m57/hermescontrol/data/remote/HermesApiService.kt @@ -37,7 +37,6 @@ import com.m57.hermescontrol.data.model.SystemStatsResponse import com.m57.hermescontrol.data.model.ToggleSkillRequest import com.m57.hermescontrol.data.model.Toolset import com.m57.hermescontrol.data.model.ToolsetToggleRequest -import com.m57.hermescontrol.data.model.UpdateProfileDescriptionRequest import com.m57.hermescontrol.data.model.UpdateProfileModelRequest import com.m57.hermescontrol.data.model.UpdateProfileSoulRequest import com.m57.hermescontrol.data.model.UpdateRawConfigRequest @@ -78,9 +77,6 @@ interface HermesApiService { @GET("api/system/stats") suspend fun getSystemStats(): Response - @GET("api/config") - suspend fun getConfig(): Response> - @GET("api/skills") suspend fun getSkills(): Response> @@ -149,12 +145,6 @@ interface HermesApiService { @Body body: UpdateProfileModelRequest, ): Response - @PUT("api/profiles/{name}/description") - suspend fun updateProfileDescription( - @Path("name") name: String, - @Body body: UpdateProfileDescriptionRequest, - ): Response - @GET("api/tools/toolsets") suspend fun getToolsets(): Response> diff --git a/app/src/main/java/com/m57/hermescontrol/data/ws/HermesWsClient.kt b/app/src/main/java/com/m57/hermescontrol/data/ws/HermesWsClient.kt index 33ed1f2e..b48469a4 100644 --- a/app/src/main/java/com/m57/hermescontrol/data/ws/HermesWsClient.kt +++ b/app/src/main/java/com/m57/hermescontrol/data/ws/HermesWsClient.kt @@ -1,6 +1,7 @@ package com.m57.hermescontrol.data.ws import android.util.Log +import androidx.annotation.VisibleForTesting import com.google.gson.Gson import com.m57.hermescontrol.BuildConfig import com.m57.hermescontrol.data.local.AuthManager @@ -95,6 +96,7 @@ object HermesWsClient { // ── Connection helpers ──────────────────────────────────────────────── + @VisibleForTesting val isConnected: Boolean get() = connected.get() /** Open a WebSocket connection using settings from [AuthManager]. */