Skip to content

session: expose lightweight chat catalog - #455

Open
Sandeep Somavarapu (sandy081) wants to merge 5 commits into
mainfrom
sandy081/session-chat-catalog
Open

Sandeep Somavarapu (sandy081) wants to merge 5 commits into
mainfrom
sandy081/session-chat-catalog

Conversation

@sandy081

Copy link
Copy Markdown
Member

Summary

  • add an ordered lightweight chat catalog to session summaries
  • project the existing default-chat routing hint into session list results
  • regenerate schemas and Swift, Rust, Kotlin, Go, and .NET clients

Rationale

Clients need chat identities and titles while listing sessions without subscribing to every individual session. The summary intentionally omits volatile chat state, which remains available through the full session channel.

Validation

  • npm test
  • generated output freshness validation

Add ordered chat identities, titles, origins, and the default chat to session summaries so clients can render chat navigation without subscribing to each session.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep the generated TypeScript contract compatible with VS Code's hygiene checks.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Ensure generated notification payloads import the lightweight chat summary type referenced by SessionSummary.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Initialize the optional chat catalog fields in handwritten Rust test summaries.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
roblourens
roblourens previously approved these changes Sep 19, 2026
Comment thread types/channels-session/state.ts
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants