dotnet / dotnet/aspnetcore

Components.AI: Restore conversations to the last meaningful reading position

Open
#68,393 0 comments 0 reactions 0 assignees View on GitHub
area-blazor cost: M feature-blazor-virtualization Priority:1
Dominant language
C#
Stars
38.4k
Forks
10.9k
Avg merge
2d 10h
Merged PRs (30d)
281

Description

### Is your feature request related to a problem? Please describe the problem.

Restoring a conversation can land at the top or silently at the bottom of unseen content instead of where reading stopped.

### Describe the solution you'd like

Define and implement a meaningful restore anchor representing the end of previously read content, including refresh, rerender, and conversation-switch scenarios.

### Additional context

Leaf task for #68227 requirement B7. Builds on lifecycle notifications and the virtualized message list.

Contributor guide

Open the contributing guide

Research direction

Start with parent issue #68227 requirement B7, then trace the lifecycle notifications and virtualized message list mentioned here. Define the restore anchor as the end of previously read content and verify it across refresh, rerender, and conversation-switch scenarios; done means restoration no longer jumps to the top or silently past unseen content.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
50/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.