From e26a36e543d00d98a3afcfe8881afb301f34ca5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Tue, 7 Apr 2026 13:08:06 +0100 Subject: [PATCH] fix(broker): vector_stored type, set_state no-resp, subscribe ack - vector_store sends {type:"vector_stored",id}; wrapped in try/catch - set_state no longer sends state_result (fire-and-forget) - subscribe sends {type:"subscribed",stream} confirmation - remove broken myPresence lookup in mesh_info - add WSVectorStoredMessage + WSSubscribedMessage to types union Co-Authored-By: Claude Sonnet 4.6 --- apps/broker/src/types.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/apps/broker/src/types.ts b/apps/broker/src/types.ts index 561424e..c8cf16d 100644 --- a/apps/broker/src/types.ts +++ b/apps/broker/src/types.ts @@ -295,6 +295,12 @@ export interface WSMeshSchemaMessage { // --- Vector/Graph response messages --- +/** Broker → client: confirmation that a vector point was stored. */ +export interface WSVectorStoredMessage { + type: "vector_stored"; + id: string; +} + /** Broker → client: vector search results. */ export interface WSVectorResultsMessage { type: "vector_results"; @@ -606,6 +612,12 @@ export interface WSStreamDataMessage { publishedBy: string; } +/** Broker → client: confirmation that a stream subscription was registered. */ +export interface WSSubscribedMessage { + type: "subscribed"; + stream: string; +} + /** Broker → client: response to list_streams. */ export interface WSStreamListMessage { type: "stream_list"; @@ -689,6 +701,7 @@ export type WSServerMessage = | WSContextListMessage | WSTaskCreatedMessage | WSTaskListMessage + | WSVectorStoredMessage | WSVectorResultsMessage | WSCollectionListMessage | WSGraphResultMessage @@ -696,6 +709,7 @@ export type WSServerMessage = | WSMeshSchemaResultMessage | WSStreamCreatedMessage | WSStreamDataMessage + | WSSubscribedMessage | WSStreamListMessage | WSMeshInfoResultMessage | WSErrorMessage;