Reworked per review: recent groups by time, not by project. Back-to-back commits by one author in one repository share a row only while they fall within 60 minutes of that row's newest commit. The row shows the newest subject and +N more. Anything else keeps its own row, so the list still spans projects (17 rows from today's 40 commits).
The list shows 6 rows, which keeps it level with the repositories at 1280 px. Today's rows show their time instead of a repeated date. Smoke: all periods × breakdowns, tables toggled, no console errors.
Before → after, 1280 dark, light; 420 dark, light:
🤖 Generated with Claude Code