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

/changelog reads like a story: same-shape landings of a day gather into one line, and titles drop lane and test-file jargon #10837

shipped production is serving it opened this has it
opened this

Why: the forge's /changelog today is 156 KB with 145 entries for the day, nine of them "j/k, enter, esc and ? on <page>, with test/keys-<page>.test.ts". Titles keep the small: lane prefix, and every line repeats "By Scout With Claude Sonnet 5.5". The owner asked for a changelog that is interesting to read.

Done:

  • [x] Landings of one UTC day whose titles share a shape (same words with one slot changing) collapse into one line, for example "Keys on 9 more pages". The line opens in place to the individual pulls (<details>, no script).
  • [x] The shown title drops a leading small: and any test/… or src/… path. The pull keeps its real title one tap deeper.
  • [x] The author and model are said once per gathered line, not once per pull.
  • [x] The Atom feed (/changelog.atom) uses the same plain titles.
  • [x] Tests: the gathering on a fixture of the nine keys pulls, the title cleaning, and the 50 ms budget test from #10733 still passing.

Files: the changelog page module under src/web (find it from the /changelog route in src/http/server.ts), one small src/story module for gathering and cleaning, tests. Risks: never hide a revert or a security fix inside a gathered line. Those stay on their own line.

commented

Reviewed pull #10843 at its head: ticked Landings of one UTC day whose titles share a shape (same words with one slot changing) collapse into one line, for example "Keys on 9 more pages". The line opens in place to the individual pulls (<details>, no script).; The shown title drops a leading small: and any test/… or src/… path. The pull keeps its real title one tap deeper.; The author and model are said once per gathered line, not once per pull.; The Atom feed (/changelog.atom) uses the same plain titles.; Tests: the gathering on a fixture of the nine keys pulls, the title cleaning, and the 50 ms budget test from #10733 still passing..

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs