Skip to content

feat(conversation): redesign session timeline in claude-code style - #39

Merged
jspw merged 2 commits into
mainfrom
feat/redesign
Jul 20, 2026
Merged

feat(conversation): redesign session timeline in claude-code style#39
jspw merged 2 commits into
mainfrom
feat/redesign

Conversation

@jspw

@jspw jspw commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Summary

Conversation UI redesigned.

Changes

  • redesign session timeline in claude-code style

Type of change

  • Bug fix
  • New feature
  • Improvement / refactor
  • Documentation
  • Chore / dependency update

Commit / PR title

  • PR title follows Conventional Commits (type(scope): description or type: description)
  • All commit messages in this PR follow Conventional Commits

Testing

  • Tested in Extension Development Host (F5)
  • Verified existing functionality is not broken
  • Added/updated tests (if applicable)

UI changes

  • No UI changes in this PR
  • Follows the design system (VS Code CSS variables, no hardcoded colors, no external UI libs) — run /ui-patterns for reference
  • Tested on both dark and light VS Code themes

Checklist

  • This PR targets dev (feature/fix work should not target main)
  • My code follows the project's coding conventions
  • I have read the CONTRIBUTING guide
  • No new dependencies added without discussion
  • No console.log or debug statements left in
  • If this PR will be merged to main, it will use Squash and merge or Rebase and merge instead of Create a merge commit

jspw added 2 commits July 20, 2026 12:37
Split SessionDetail's inline turn rendering into dedicated
conversation/ components: user prompt cards, tool-colored dots with
connector lines, thinking rows, agent/skill blocks, and system event
rows, with everything between two prompts merged into one response
group.

Backend now captures per-turn thinking text and attaches tool_result
outputs to their originating tool calls (both capped to keep
postMessage payloads small), and skips pure tool-result entries that
previously showed up as empty user turns.
@jspw jspw changed the title Feat/redesign Conversation UI redesigned. Jul 20, 2026
@jspw jspw changed the title Conversation UI redesigned. feat(conversation): redesign session timeline in claude-code style Jul 20, 2026
@jspw
jspw merged commit 0e906ef into main Jul 20, 2026
1 of 4 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