Skip to content

feat: commit list virtualization #32

Description

@uditdc

Scope
TreeGraph.tsx/RepoView.tsx render the full laned commit array with no DOM windowing. Introduce virtualization (e.g. react-window) sized to the viewport.

Why
This is the biggest large-repo perf risk, and several upcoming features (search/filter, blame) will only make the list longer/more dynamic.

Acceptance criteria

  • A 10k-commit fixture repo scrolls smoothly with no dropped frames (manual check or via verify-ui.mjs).

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestperformancePerformance improvementsscaleMulti-repo / large-repo scale

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions