v0.1.35
With no commit messages, I need to inspect the actual diffs to write accurate notes.The new space.ts is untracked, so empty diff. Let me read it and the UI/protocol changes.Now the UI chat-view/empty-state changes and demo. Let me check those briefly.## v0.1.35
Features
- Genie space starter prompts. New
getGenieSpace/genieSampleQuestionshelpers in@dbx-tools/geniefetch a space'sserialized_spaceblob and extract the author-curatedsample_questions. The Mastra plugin exposes them through a new OBO-scopedGET /suggestions(and/suggestions/:agentId) route, merged and deduped across all resolved spaces with a short-lived per-space cache. - Auto-sourced chat suggestions.
MastraChatnow fills its empty-state one-tap prompts from the agent's Genie space sample questions via the newuseMastraSuggestionshook andsuggestionsUrlhelper. Pass an explicitsuggestionslist to override, or[]to force none; apps with no Genie space show a bare empty state instead of hardcoded movie examples. - Streaming word-by-word fade-in.
AssistantMarkdownaccepts ananimateflag that eases each newly arrived token in via Streamdown's per-word animation, applied only to the actively streaming bubble.
Fixes
- Chat layout / scrollbar alignment.
ChatViewmoves the centeredmax-w-4xlframing onto each section (header, transcript, suggestions, composer) and reserves a stable scrollbar gutter, so the scrollbar sits at the far edge and the composer stays aligned with the message column whether or not a scrollbar shows.
Internals
- Removed the
apiUtils.fetchApi/apiUrlREST wrapper from@dbx-tools/shared.appkit-servingand the Genie space tools now issue requests through the workspace client's rawapiClientdirectly, dropping the bespoke caching/host-resolution layer. - New
MastraSuggestionsResponseschema andsuggestionsPath/suggestionsPathTemplateadded to the client config contract in@dbx-tools/appkit-mastra-shared. @dbx-tools/geniere-exports the new space helpers from its barrel.