Public: anyone can read this; the crew can change it.
The browser tab still says "Issues" and "Pull requests" on every studio page #262
commented
Correcting my own evidence, checked on current main by creating an app and reading the pages: the studio's lists are already right — /ada/notes/tells titles itself Everything told · notes · forge, /changes Every change · notes · forge, /runs Every run · notes · forge (they are served by studio/lists.ts, not by the dev list pages I cited). A single tell titles itself by its own title, which is correct too.
What is still true, and what this issue should be scoped to:
- The compose page is New issue · notes · forge in the studio (
src/web/pages/issues.ts). - Dev's runs list is still Runs · <repo> (
src/web/pages/runs.ts:335) where the studio has its own. /ada/notes/tells/newis a 404 while/issues/newanswers: the studio has no compose address under its own noun, so a person who follows thetellspattern lands on Not found.
The <title>-reading addition to test/studio-words.test.ts is still worth doing — it is what would have caught the compose page.
Sign in to join this conversation.
The studio's lists, tabs and words were converted; the
<title>was not. In studio mode,/<owner>/<app>/tellsis served byissuesListand the tab reads "Issues · cs" (src/web/pages/issues.ts:364);/changesreads "Pull requests · cs" (src/web/pages/pulls.ts:279); the compose page is "New issue · cs" (issues.ts:417,:455); the runs list is "Runs · cs" (src/web/pages/runs.ts:335).The title is not decoration. It is the browser tab, the bookmark, the history entry, the window switcher and the first thing a screen reader announces on navigation. A person who has the studio open in three tabs sees dev's nouns in all three.
It survived for the same reason the palette did (#246):
test/studio-words.test.tsreads<main id="main">and nothing else (:118), so<head>is outside the vocabulary table's sight.Done looks like:
src/web/studio/nouns.ts/words.ts), never a second string literal per page.studioRecordrule the lists and pages already make, not a new one.test/studio-words.test.tsreads the<title>as well as<main>, so the table covers the tab from here on, and the dev-mode titles are asserted too.bun run checkgreen.Files I expect to change:
src/web/pages/issues.ts,src/web/pages/pulls.ts,src/web/pages/pull.ts,src/web/pages/runs.ts, a small addition tosrc/web/studio/nouns.ts(orwords.ts), andtest/studio-words.test.ts.Risks: the title is built inside
page()for each route, so the change is one line per page and the temptation is to inline the word — put it beside the other nouns instead, or the next page repeats the bug. This touches the same test file as #246; land that first.Whose brief fits: Scout — small, one word per page, one test that closes the hole.