summaryrefslogtreecommitdiffhomepage
path: root/packages/kernel/src
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-21 16:19:17 +0900
committerAdam Malczewski <[email protected]>2026-06-21 16:19:17 +0900
commit91deffaefb1240d6051c24c9afb7d51beab57e5f (patch)
treeafbf8f138c1a852638ca73aae12849687478a586 /packages/kernel/src
parent6cfe0dc1df99c46407b0784576c3d4b0f1cb7349 (diff)
downloaddispatch-91deffaefb1240d6051c24c9afb7d51beab57e5f.tar.gz
dispatch-91deffaefb1240d6051c24c9afb7d51beab57e5f.zip
feat(cli): Wave 0 — contracts for conversation list, last message, open tab
Additive contract changes for the CLI milestone (roadmap items 2 + 4): @dispatch/wire 0.8.0 → 0.9.0: - ConversationMeta { id, createdAt, lastActivityAt, title } @dispatch/transport-contract 0.12.0 → 0.13.0: - ConversationListResponse, LastMessageResponse, OpenConversationResponse - SetTitleRequest, TitleResponse - WS conversation.open broadcast (additive to WsServerMessage) ConversationStore interface: - listConversations(), getConversationMeta(), setConversationTitle() - Stub implementations in real store + 11 test fakes (Wave 1 fills in) Transport-http manifest: new routes declared (GET /conversations, GET /conversations/:id/last, POST /conversations/:id/open, PUT /conversations/:id/title)
Diffstat (limited to 'packages/kernel/src')
-rw-r--r--packages/kernel/src/contracts/conversation.ts1
-rw-r--r--packages/kernel/src/contracts/index.ts1
2 files changed, 2 insertions, 0 deletions
diff --git a/packages/kernel/src/contracts/conversation.ts b/packages/kernel/src/contracts/conversation.ts
index f4a342d..f1f8d77 100644
--- a/packages/kernel/src/contracts/conversation.ts
+++ b/packages/kernel/src/contracts/conversation.ts
@@ -8,6 +8,7 @@
export type {
ChatMessage,
Chunk,
+ ConversationMeta,
ErrorChunk,
Role,
StepId,
diff --git a/packages/kernel/src/contracts/index.ts b/packages/kernel/src/contracts/index.ts
index 4b1350b..d39853e 100644
--- a/packages/kernel/src/contracts/index.ts
+++ b/packages/kernel/src/contracts/index.ts
@@ -15,6 +15,7 @@ export type {
export type {
ChatMessage,
Chunk,
+ ConversationMeta,
ErrorChunk,
Role,
StepId,