[Feat] Jump to previous user messages - #1487
Conversation
Review statusThis PR was opened by an automated account. A human maintainer must verify the change intent, provenance, and validation before merging. Current step: Resolve the merge conflicts. The review sequence resumes after the branch is mergeable. Review-state labels are managed by this workflow; do not edit them manually. |
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
|
Important Review skippedAuto reviews are limited based on label configuration. 🏷️ Required labels (at least one) (1)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What changed
Adds a theme-aware chat navigation control that jumps backward through follow-up messages sent by the user. Repeated clicks move from the newest user message toward older messages, center each target, and stop at the oldest message without wrapping.
The control works alongside scroll-to-bottom, checkpoint, and approval actions. Focused behavior coverage, localized tooltip copy, and container-rendered dark/light visual baselines are included.
Why this change was made
Long AI responses make it difficult to find earlier user instructions in an active task. This provides a direct way to revisit those messages without manually scanning the conversation.
Impact
Users can quickly navigate their own follow-up messages while preserving the existing streaming and browsing behavior. The full Zoo-Code test suite, lint, type checks, translation checks, E2E checks, CodeQL, and visual-regression workflow pass.
Related PRs