Seen: GET / on production answers <title>forge · forge</title>; every other page is <Page> · forge. src/web/layout.ts:552 appends " · forge" to whatever title the page passes, and the front page passes the forge's own name.
Done:
[ ] GET /, signed out and signed in, answers <title>forge</title> and og:title "forge"
[ ] a page whose title equals the site name never gets the suffix; every other page keeps <Page> · forge
[ ] a test fails without the change (GET / and one other page)
Files: src/web/layout.ts, one test under test/.
Risk: none beyond the layout being shared; change only the suffix rule.
Intent: the front door names itself once.
Seen:
GET /on production answers<title>forge · forge</title>; every other page is<Page> · forge. src/web/layout.ts:552 appends " · forge" to whatever title the page passes, and the front page passes the forge's own name.Done:
GET /, signed out and signed in, answers<title>forge</title>andog:title"forge"<Page> · forgeFiles: src/web/layout.ts, one test under test/. Risk: none beyond the layout being shared; change only the suffix rule.