Skip to content

fix(app): stabilize initial timeline rendering - #44333

Merged
Brendonovich merged 9 commits into
v2from
markdown-ready
Aug 23, 2026
Merged

fix(app): stabilize initial timeline rendering#44333
Brendonovich merged 9 commits into
v2from
markdown-ready

Conversation

@Brendonovich

@Brendonovich Brendonovich commented Aug 23, 2026

Copy link
Copy Markdown
Member

Summary

  • defer timeline Markdown until converted HTML is applied, retaining the last rendered HTML while streaming
  • include orphan leading-turn history enrichment in initial readiness instead of prepending rows after reveal
  • render cached complete timeline pages immediately while their refresh finishes
  • hide cold pinned timelines until mounted Markdown and virtual row measurements settle
  • reveal cold timelines with a one-time reduced-motion-aware fade
  • isolate follow, overflow, and jump state per session before virtualizer remounts
  • clear entrance animation classes after completion so later layout changes cannot replay the fade

Validation

  • bun typecheck (packages/session-ui)
  • bun test src --only-failures (packages/session-ui): 95 passed
  • bun typecheck (packages/app)
  • bun test --conditions=solid --only-failures --preload ./happydom.ts src/session/timeline/model.test.ts: 7 passed
  • cached and cold session-tab smoke tests: 2 passed
  • bunx playwright test e2e/regression/session-timeline-history-root.spec.ts e2e/regression/session-timeline-transport.spec.ts: 10 passed
  • bunx playwright test e2e/regression/session-timeline-tool-projection.spec.ts: 6 passed
  • live Desktop CDP probe: one timeline node and stable row range throughout fade
  • push hook: full monorepo typecheck

@Brendonovich
Brendonovich requested a review from Hona as a code owner August 23, 2026 07:36
@Brendonovich Brendonovich changed the title fix(session-ui): defer timeline markdown rendering fix(app): stabilize initial timeline rendering Aug 23, 2026
@Brendonovich
Brendonovich merged commit 27a5396 into v2 Aug 23, 2026
9 checks passed
@Brendonovich
Brendonovich deleted the markdown-ready branch August 23, 2026 08:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant