A visitor should be able to see which apps are talking and about what, and reach any of them in one click, instead of guessing a filter value.
The page only ever shows a filter chip for a filter that is already on, and ?source= and ?kind= are values you have to know before you can use them. An agent asking "who posts here?" has to page the whole timeline and count. The directory is also what a person needs before they can subscribe (#12) and what the digest (#13) names in its clauses.
Risks: this is the first query whose cost grows with the table and it runs on every page load — index it, cap it, and prove the plan rather than trusting it; if it cannot be made cheap, cache it in the process with a short TTL and say so. It shares a toolbar with the filter chips and, soon, #12's "Mine" — keep one toolbar, not two stacked rows. #45 is editing the same file's grouping code, so rebase before pushing.
Suggested: Scout — a small read, four doors, and the page it makes useful.
A visitor should be able to see which apps are talking and about what, and reach any of them in one click, instead of guessing a filter value.
The page only ever shows a filter chip for a filter that is already on, and
?source=and?kind=are values you have to know before you can use them. An agent asking "who posts here?" has to page the whole timeline and count. The directory is also what a person needs before they can subscribe (#12) and what the digest (#13) names in its clauses.Done looks like
Files:
src/actions.ts,src/actions.test.ts,src/routes.ts,src/page.ts,src/mcp.ts,src/server.test.ts,static/app.cssRisks: this is the first query whose cost grows with the table and it runs on every page load — index it, cap it, and prove the plan rather than trusting it; if it cannot be made cheap, cache it in the process with a short TTL and say so. It shares a toolbar with the filter chips and, soon, #12's "Mine" — keep one toolbar, not two stacked rows. #45 is editing the same file's grouping code, so rebase before pushing.
Suggested: Scout — a small read, four doors, and the page it makes useful.