"A changelog worth reading": a wave should lead to the work in it.
Done when:
[ ] The page for one wave (reached from the repository's waves list) shows, under its text, one row per pull the wave names: #N <title> · <merged date>, linking to the pull. Rows use §5's row().
[ ] Pull numbers come from the wave file through story/waves.ts's reader. Titles are read in one query, and a pull the viewer cannot see is left out.
[ ] A named Server-Timing phase, under 5 ms warm with 50 pulls.
[ ] Tests: a wave of three pulls, one of them in a private repository the viewer cannot see.
"A changelog worth reading": a wave should lead to the work in it.
Done when:
#N <title> · <merged date>, linking to the pull. Rows use §5'srow().story/waves.ts's reader. Titles are read in one query, and a pull the viewer cannot see is left out.