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

A pulls list reads every row's status word in one batch: `words` under 5 ms for a page of pulls #6151

shipped production is serving it opened this has it
opened this

Measured on 2026-10-26: /trevato/forge/pulls?state=closed spends 22.6 ms in words. src/web/studio/lists.ts awaits pullWord once per pull. #6125 batches the issues list's words in the same file, so this waits for it and reuses its batch read.

Done when:

  • [ ] The pulls list's words come from batched reads, and each word is the same as pullWord gives today. A test compares the two for every state.
  • [ ] A test with 50 pulls asserts the words phase is under 5 ms.

Files: src/web/studio/lists.ts, test/pulls-words.test.ts.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs