agent-ecosystem/src/renderer
Mike b9c2dd5480 perf(team): measureElement + suppress remount animation on virtualized rows
Fifth step of the virtualization plan. Two small, coupled changes that
make the virtualized path stable without a merged-ref helper.

- Attach `rowVirtualizer.measureElement` to the existing virtualizer
  wrapper div. Because the wrapper carries no padding or margin, its
  bounding box matches the inner row, so the observer ref (which stays
  on the inner AnimatedHeightReveal node) and the measure ref (on the
  outer wrapper) address the same effective height. No merged ref
  callback is needed.
- Suppress mount-based entry animation inside the virtualized path.
  The virtualizer mounts and unmounts rows as the user scrolls them in
  and out; without this, the "new item" fade would replay every time
  an older row re-entered the viewport. `renderTimelineRow` now takes
  an optional `suppressEntryAnimation` flag and forwards `isNew=false`
  to both `LeadThoughtsGroupRow` and `MemoizedMessageRowWithObserver`
  when set. The direct render path is unchanged.

Still dormant in this release — `viewport.virtualizationEnabled` stays
false at every call site. PR #6 adds the threshold gate, tests, and
opt-in wiring.
2026-04-20 00:49:48 +05:00
..
api Merge remote-tracking branch 'origin/dev' into spike/team-snapshot-split-plan 2026-04-18 21:08:41 +03:00
assets/participant-avatars feat: switch team member avatars to local assets 2026-04-19 17:33:44 +03:00
components perf(team): measureElement + suppress remount animation on virtualized rows 2026-04-20 00:49:48 +05:00
constants chore: checkpoint workspace before relaunch flow 2026-04-19 16:08:38 +03:00
contexts feat: migrate to React 19 2026-03-24 17:11:55 +02:00
features refactor: migrate agent graph to feature slice 2026-04-14 16:24:09 +03:00
hooks chore(merge): sync dev into team snapshot split spike 2026-04-17 08:54:27 +03:00
lib feat(team-managment): stable MVP 2026-02-21 09:47:24 +02:00
services feat(teams): unify provider-aware create and launch flows 2026-04-02 10:23:14 +03:00
store fix(team): harden teammate restart lifecycle 2026-04-19 20:17:41 +03:00
types chore: rename app branding to Agent Teams UI 2026-04-18 10:34:47 +03:00
utils feat: switch team member avatars to local assets 2026-04-19 17:33:44 +03:00
App.tsx feat(graph-controls): add team page and task creation buttons, improve toolbar button styles 2026-04-13 18:36:44 +03:00
favicon.png feat: use agent teams 2026-02-22 15:41:18 +02:00
index.css feat(graph-controls): integrate tooltip support, refine button styles, and enhance task creation functionality 2026-04-13 20:51:45 +03:00
index.html chore: rename app branding to Agent Teams UI 2026-04-18 10:34:47 +03:00
main.tsx feat: add Sentry error tracking and update docs 2026-03-22 17:03:15 +02:00
sentry.ts fix: resolve lint warnings in hooks, store, and sentry modules 2026-03-22 17:36:11 +02:00
vite-env.d.ts fix(updater): prevent installation of non-newer versions and enhance update notifications 2026-03-30 15:24:23 +03:00