Skip to content

fix(app): recover timeline after silent scroll reset - #25

Draft
maschwenk wants to merge 3 commits into
mfs-cx/forge-v2-opencode-compatfrom
mfs-cx/forge-timeline-offset-recovery
Draft

maschwenk wants to merge 3 commits into
mfs-cx/forge-v2-opencode-compatfrom
mfs-cx/forge-timeline-offset-recovery

Conversation

@maschwenk

@maschwenk maschwenk commented Sep 20, 2026

Copy link
Copy Markdown

Chrome Forge V2 repro: task switching sometimes silently resets the transcript scrollTop to 0 while the virtualizer retains rows for the previous offset, leaving a blank region. This branch recovers that offset and restores the September 15 document-adoption binding guard from #22. The guard was lost when the Owner submodule pin moved from 56aecee to the separate V2 compatibility branch.

The Owner preview at https://github.com/owner/Owner/pull/70381 previously exercised ten desktop switches on the offset-recovery-only commit: four resets recovered in 38-227 ms with no lasting blank region, though a brief flash remained. The combined fix is now deployed to that preview at Owner commit 164d5c17abd. Local Forge UI typecheck and production build passed. The two original tasks are currently paused or stopping, so the combined fix has not yet had an equivalent live-switch comparison. Keep this draft until that validation is possible. This PR builds on #24.

@maschwenk maschwenk added the coder-task-generated PR generated by an automated Coder/Forge task label Sep 20, 2026
@github-actions

Copy link
Copy Markdown

Thanks for your contribution!

This PR doesn't have a linked issue. All PRs must reference an existing issue.

Please:

  1. Open an issue describing the bug/feature (if one doesn't exist)
  2. Add Fixes #<number> or Closes #<number> to this PR description

See CONTRIBUTING.md for details.

@github-actions

Copy link
Copy Markdown

This PR doesn't fully meet our contributing guidelines and PR template.

What needs to be fixed:

  • PR description is missing required template sections. Please use the PR template.

Please edit this PR description to address the above within 2 hours, or it will be automatically closed.

If you believe this was flagged incorrectly, please let a maintainer know.

@github-actions

Copy link
Copy Markdown

The following comment was made by an LLM, it may be inaccurate:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

coder-task-generated PR generated by an automated Coder/Forge task needs:compliance needs:issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant