Skip to content

Share conversation timeline and ToolCall UI in superagent-ui - #33

Merged
cursor[bot] merged 4 commits into
mainfrom
cursor/conversation-timeline-tool-ui-9c06
Sep 20, 2026
Merged

cursor[bot] merged 4 commits into
mainfrom
cursor/conversation-timeline-tool-ui-9c06

Conversation

@longquanzheng

@longquanzheng longquanzheng commented Sep 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add Embedder / SuperVerse reuse rules so conversation UI, merge/sort, and Tool presentation land in @superdurable/superagent-ui first.
  • Move buildConversationTimeline + ConversationTimeline (render slots), pairToolCallsById + ToolCallCard (apply_patch diff, exec_* command cards), Activity/Plan/Approval/Timer helpers, view-state merge helpers, and injectable useTimelineFollow into the shared UI package.
  • Switch the portal ConversationView to the package and delete the local timeline module.
  • CI follow-ups: Prettier, single Conversation history region, full-stack E2E for .sa-tool-call, and eslint fixes.
  • Encode durable rule: @superdurable/superagent-ui releases must be tagged/published from origin/main only (never feature branches). Premature v0.6.0 will be superseded by v0.6.1 from main after merge.

Test plan

  • npm run test --workspace @superdurable/superagent-ui
  • npm run typecheck / npm run lint / make format-check
  • Quality gates green on 2648e72 (static + Released Dex integration)
  • Quality gates green on rule commit a73afb8
  • Merge to main, then cut v0.6.1 from main only

Note: do not publish from this feature branch.

Open in Web Open in Cursor 

Move chronological merge/sort, paired ToolCall cards (apply_patch diff and
exec command views), Activity/Plan/Approval helpers, and scroll-follow into
@superdurable/superagent-ui so Studio can consume one extensible package.

Co-authored-by: Quanzheng Long <qlong.seattle@gmail.com>
Format package sources, drop nested Conversation history label, and update full-stack E2E selectors for paired .sa-tool-call cards.
@longquanzheng
longquanzheng marked this pull request as ready for review September 20, 2026 18:23
Remove redundant ToolName casts, simplify PlanStatusValue, avoid ANSI control-char regex literals, and drop the test non-null assertion.
Document that vX.Y.Z tags and npm publishes must target origin/main commits, never feature-branch heads.
@cursor
cursor Bot merged commit d1be796 into main Sep 20, 2026
2 checks passed
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.

1 participant