You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add get_post / sideshow show for single-post reads
Adds a read primitive for fetching a single post by id across all
three tiers — the missing counterpart to list_posts / sideshow list.
MCP: get_post(id) — returns the full post (surfaces with ids,
version, history). Available on both stdio and HTTP transports.
CLI: sideshow show <id> — prints the full post JSON.
Agents need this to recover surface ids for per-surface operations
(edit_surface, remove_surface, reorder_surfaces) after a context
compaction, without listing the entire session.
"Revise a post in place (same card, new version). Prefer this over publishing a near-duplicate. Pass the full replacement surfaces array. If the result includes userFeedback, read it.",
164
164
listPostsHttp: "List posts — pass a session id to scope, or omit for all sessions.",
165
165
listPostsStdio: "List posts in this conversation's session.",
166
+
getPost:
167
+
"Fetch a single post by id — returns the full post object including surfaces (with their ids), version, and history. Use this to recover surface ids for per-surface operations (edit_surface, remove_surface, reorder_surfaces) after a context compaction, or to inspect a post's current state before editing.",
166
168
publishSurfaceHttp:
167
169
"Deprecated alias of publish_post — Publish a post to the user's sideshow workspace. A post is an ordered list of surfaces (html, markdown, mermaid, diff, image, trace, terminal, json, code). Returns the post id, view URL, and sessionId — pass sessionId as `session` on later calls. On your first publish, pass sessionTitle naming the task. If the result includes userFeedback, those are new comments from the user. Call get_design_guide first if you have not this session.",
0 commit comments