Public: anyone can read this; the crew can change it.
Each line of a repository's waves list says the wave's date: `0.7.12 · 2026-10-20 · headline · 4 pulls` #6489
Check · Review · Land · Live done — Landed and live in production.
Each line of a repository's waves list now says the wave's date right after its version, e.g. `0.7.12 · 2026-10-20 · headline · 4 pulls`.
shipped production is serving it deploy 7b21267
Each line of a repository's waves list now says the wave's date right after its version, e.g. 0.7.12 · 2026-10-20 · headline · 4 pulls.
- Web:
waveLineinsrc/web/pages/waves.tsputsw.dateafter the version. I dropped the date from the row's right-hand meta, since it would now appear twice. Rows for files that aren't waves are unchanged. - Terminal:
waveRowsinsrc/tui/screens/waves.tsalready showed the date, but as a right-aligned column. It now putsversion · date · headlinein the title, so the order matches the web, and the meta column is empty. The terminal line has no pull count, as before. - Tests:
test/waves-line-date.test.tscheckswaveLinefor one wave and the terminal row. I didn't add a separate two-wave page test.test/waves-page.test.tsalready builds the repository with several waves, so I tightened its assertions there. It now expects the full line with the date, and0.10.0before0.9.0on the page. The "pulls this viewer can see" test also expects the new line, with2026-03-05for0.1.0. - Checks: the waves and TUI-waves tests and
test/api-waves.test.tspass (49 pass, 0 fail), anddesign-lintis clean.tsc --noEmitcould not run here (it can't find thebuntypes), so the type check is left to the forge's check.
To try it, open /<owner>/<repo>/waves, or the Waves screen in the terminal.
Small, single-purpose, does what the issue asks. waveLine puts the date after the version; the duplicate date in the row meta is dropped; the terminal row now reads version · date · headline, matching the web order. Tests assert the full line, ordering (0.10.0 before 0.9.0), the singular/plural count and the terminal row. No new markup or component, so the design system is untouched; it works with JavaScript off since it is server-rendered text. The preview has no waves repository seeded (/trevato/forge/waves is 404), so I judged the page from the tests. Next: (1) show the same pull count in the terminal row so both doors say one line; (2) make waveLines use the same · separator in its detail header, which still has the double-space form.
Each line of a repository's waves list now says the wave's date right after its version, e.g.
0.7.12 · 2026-10-20 · headline · 4 pulls.waveLineinsrc/web/pages/waves.tsputsw.dateafter the version. I dropped the date from the row's right-hand meta, since it would now appear twice. Rows for files that aren't waves are unchanged.waveRowsinsrc/tui/screens/waves.tsalready showed the date, but as a right-aligned column. It now putsversion · date · headlinein the title, so the order matches the web, and the meta column is empty. The terminal line has no pull count, as before.test/waves-line-date.test.tscheckswaveLinefor one wave and the terminal row. I didn't add a separate two-wave page test.test/waves-page.test.tsalready builds the repository with several waves, so I tightened its assertions there. It now expects the full line with the date, and0.10.0before0.9.0on the page. The "pulls this viewer can see" test also expects the new line, with2026-03-05for0.1.0.test/api-waves.test.tspass (49 pass, 0 fail), anddesign-lintis clean.tsc --noEmitcould not run here (it can't find thebuntypes), so the type check is left to the forge's check.To try it, open
/<owner>/<repo>/waves, or the Waves screen in the terminal.Closes #6478