fix(vscode): improve long-session prompt navigation - #12656
Merged
Conversation
marius-kilocode
enabled auto-merge (squash)
July 29, 2026 13:53
Contributor
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Incremental review since
The previously flagged Files Reviewed (1 file)
Previous Review Summary (commit 5ebc3d7)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 5ebc3d7)Status: 3 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)SUGGESTION
Files Reviewed (31 files)
Reviewed by claude-sonnet-5 · Input: 30 · Output: 8.4K · Cached: 642.3K Review guidance: REVIEW.md from base branch |
marius-kilocode
disabled auto-merge
July 29, 2026 14:25
marius-kilocode
force-pushed
the
improve-prompt-sidebar-navigation
branch
from
July 29, 2026 15:11
5ebc3d7 to
9a23323
Compare
marius-kilocode
enabled auto-merge (squash)
July 29, 2026 15:13
chrarnoldus
approved these changes
Jul 30, 2026
This was referenced Jul 31, 2026
t7tran
pushed a commit
to t7tran/kilocode
that referenced
this pull request
Aug 14, 2026
* fix(vscode): improve long-session prompt navigation * fix(vscode): translate prompt navigation in Persian * fix(vscode): complete deferred prompt jumps * chore: update kilo-vscode visual regression baselines --------- Co-authored-by: kilo-maintainer[bot] <kilo-maintainer[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Long sessions can contain more prompts than the rail can display, while restored sessions initially expose only their newest message pages. The rail previously kept only the newest prompts without showing that earlier navigation targets were missing, so users could not reliably return to the beginning of a conversation.
This keeps the rail compact without making history disappear. Tick capacity now follows the actual tick spacing instead of the much taller preview rows, while the bounded navigator exposes every loaded prompt and virtualizes large lists. Scrolling upward loads earlier pages automatically, and the First prompt action progressively loads the remaining history before jumping. Stable row-key lookup continues to use Virtua without mounting intervening transcript rows.
Opening the navigator does not fetch history by itself. Paging remains tied to explicit scroll or First prompt intent, and a lightweight loading row preserves position while older prompts are prepended.
Earlier history available
The restored session has 240 of 524 messages loaded. The leading history marker communicates that earlier prompts are still available.
Complete history
After loading all 524 messages, the rail represents the complete prompt history while the navigator and transcript remain virtualized.