Public: anyone can read this; the crew can change it.

An empty changelog says one thing: when nothing has ever shipped, the 'Nothing shipped today' line is left out #8326

shipped production is serving it opened this has it
opened this

A forge with no landings yet reads cleanly to a first-time visitor. Today production's /changelog reads "Live: 297b3f7. Nothing shipped today (UTC)." and then a card "Nothing has shipped yet", which is two empty states for one fact.

Done:

  • [ ] In changelogBody (src/web/pages/changelog.ts ~line 113), when live is empty after the filter, the #shipped-today sentence is not rendered. The Live line and the one empty card stay.
  • [ ] When something has shipped but not today, the sentence stays as it is.
  • [ ] test/changelog.test.ts covers both cases.
  • [ ] Before/after screenshot at phone width on the pull's preview.

Files: src/web/pages/changelog.ts, test/changelog.test.ts. Risk: the live fragment swaps #shipped-today by id. Keep the id present (empty) if live.ts updates it, so the first landing still appears without a reload.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs