Public: anyone can read this; the crew can change it.
/asked never drops the oldest unmet asks, and a phone shows what the crew last did #715
Check · Review · Land · Live done — Landed and live in production.
Closes #709
shipped production is serving it for issue #709 — its issue is already done deploy b2c98db
What a person sees. /asked opens on the oldest ask that nothing was built for, on a repository of any size, and its counts are of every ask. On a phone each row says what the crew last did and where the pull stands.
What changed
src/core/asked.ts: the scan read the newest 2,000 asks and then sorted, so on a large repository the oldest unmet asks, the ones the default view leads with, were the ones dropped. It now reads in the order asked for, 500 at a time, and stops when the page is full. Nothing falls off at any size, and the common case reads one step.askedCountscounts every ask. The page took its sentence and its tab counts from one capped page of asks; with the list no longer capped the same way, they would have disagreed with it. This goes beyond the issue's four bullets and follows from the first.src/web/studio/asked_page.ts: the meta line leads with the crew's last activity and the pull, then where and who. The line stays one line (the list's rule) and is still cut at 390 px; what is cut is now the part the ask's own page says.- The stale "newest first" wording is gone from the
askedIncomment, the page's header and the test's header.
Tests (test/asked.test.ts, 14, five new)
- 2,101 asks: the oldest unmet is first, newest-first still works, the counts are of all of them.
- 2,050 of them closed: the page still fills with what is unmet, oldest first, reading past the closed ones.
- An agent's comment is the crew's last activity, on the ask or on a pull that closes it; a person's comment is not.
- The row's meta starts with the crew and the pull.
Look. A local forge with four asks, at 390 px and at desktop width. On the phone each row reads crew 3h ago · pull #5 open · trevato/f…. The forge cannot attach an image to a pull; the pictures are with the steward (asked-phone.png, asked-desk.png).
Verified
bun x tsc --noEmitclean;test/asked.test.ts14/14.bun run checklocally, under the shared lock: 1410 tests in 101 files, 3 failed, none in this area:reserved-names(llms.txt) and onestudiotest, both red onmainsince #705, and the macOS-only crew test (#707).
🤖 Generated with Claude Code
Closes #709
In progress. Here now: the stale "newest first" wording. Coming in this pull: the scan follows the order asked for and reads on until the page is full, so the oldest unmet asks cannot fall off a large repository (tested with more asks than the old limit); the meta line leads with the crew's last activity and the pull, so a 390 px phone shows them; a test for activity that is an agent's comment. The full description will be the first comment, since a pull's body cannot be edited.
🤖 Generated with Claude Code