agent-ecosystem/test/renderer/components
Mike a43fedcaab refactor(team): flatten ActivityTimeline render into atomic rows
Third step of the virtualization plan. Pure refactor — no UI change, no
virtualization yet. Prepares the timeline for row-level windowing.

- Introduces `TimelineRow`, a discriminated union of `session-separator`,
  `lead-thought-group` (pinned and non-pinned), `compaction-divider`,
  and `message-row`. Each row maps 1:1 to a single visual element.
- Adds a `renderRows` useMemo that walks `timelineItems` once and emits
  atomic rows, hoisting session separators out of the Fragment bundle
  that used to pair them with their owning item. This is the shape a
  windowing layer needs: each row measurable and addressable
  independently.
- Extracts a `renderTimelineRow(row)` helper that switches on `row.kind`
  and returns the same JSX the previous inline render produced. Logic
  per kind is identical — keys, memoization, collapse props, pinned
  thought "live" semantics — so there is no visual diff.
- The render body collapses from two blocks (pinned + `.slice().map()`)
  into a single `renderRows.map(renderTimelineRow)` call.

Follow-ups will virtualize `renderRows` with measured row heights and
tighten observer/animation wiring; pagination, collapse state, zebra
striping, and `groupTimelineItems` are untouched.
2026-04-20 00:47:02 +05:00
..
cli fix(extensions): avoid success banner when no visible providers remain 2026-04-17 20:28:35 +03:00
common fix(ci): resolve branch lint errors 2026-04-18 12:32:44 +03:00
extensions chore(merge): sync dev into spike/team-snapshot-split-plan 2026-04-18 11:32:29 +03:00
runtime feat(extensions): add provider-aware runtime adapters 2026-04-17 10:08:13 +03:00
sidebar fix(sidebar): soften unread task highlight 2026-04-18 18:32:40 +03:00
team refactor(team): flatten ActivityTimeline render into atomic rows 2026-04-20 00:47:02 +05:00
fileLink.test.ts feat: update task comment and message length limits to use centralized constant 2026-03-07 01:04:00 +02:00
renderOutput.test.ts feat: improve MCP tool input/output rendering 2026-02-19 19:09:53 -03:00
reviewDiffSafety.test.ts fix(team): deduplicate permission_request processing across all entry paths 2026-03-28 20:32:42 +02:00