Commit graph

13 commits

Author SHA1 Message Date
Rod Boev
a4f33f7687 test(#4793): tighten recycle reset regressions 2026-06-23 18:25:39 -04:00
Rod Boev
004c9774d0 fix(#4793): harden recycled assistant turns and messages scrollbar drag 2026-06-23 18:19:23 -04:00
Rod Boev
e4dcfb3cb8 fix(#4346): reject dual-class assistant turns from user-row recycling 2026-06-23 02:57:00 -04:00
Rod Boev
b5a21a9fa1 Keep assistant role-header regression stable on CI 2026-06-23 02:57:00 -04:00
Rod Boev
d736e91996 test(scroll): fix the recycled-turn header harness (#4346) 2026-06-23 02:57:00 -04:00
Rod Boev
568fb52727 fix(#4346): address drag-release and recycled-row review regressions
# Conflicts:
#	static/ui.js
#	tests/test_issue677.py
2026-06-23 02:57:00 -04:00
Rod Boev
c4bec146a3 fix(#4346): keep scrollHeight stable during native scrollbar drag 2026-06-23 02:55:54 -04:00
Rod Boev
4a471f62d9 test(#4346): rewrite tests for recycling-only branch with behavioral coverage
# Conflicts:
#	tests/test_issue4346_vscroll_footer_jitter.py
2026-06-23 02:55:53 -04:00
Rod Boev
9c364d8498 perf(#4346): recycle stable DOM nodes during virtual-scroll measurement re-renders
# Conflicts:
#	static/ui.js
#	tests/test_issue4346_vscroll_footer_jitter.py
2026-06-23 02:54:28 -04:00
Rod Boev
c1355f9e6a Clarify the measurement transition guard and make its test precise 2026-06-23 05:48:36 +00:00
Rod Boev
2f7fe9da32 fix(#4346): harden footer jitter cleanup test 2026-06-23 05:48:36 +00:00
Rod Boev
8b74045bf8 fix(#4346): address review findings — classList fakes, .msg-time guard, test precision 2026-06-23 05:48:36 +00:00
Rod Boev
028fb61f3a fix(#4346): suppress footer jitter during virtual scroll measurement re-renders 2026-06-23 05:48:36 +00:00