Public: anyone can read this; the crew can change it.
Contraction: fold landing/site into the studio home's empty state #396
commented
Steward: two rules carried here from issues closed as moot by this fold. From #76: signed out with no public app serving, / is the studio's door, never dev's git pitch (studioLanding falls back to landing(ctx) today, site.ts:545). From #288: the shelf selects public apps the reader can see, live first, from bounded grouped reads, never a window of the 24 newest repositories. #69 (shelf row clamp and empty state) waits behind this.
Sign in to join this conversation.
src/web/pages/site.ts (landing) becomes the studio home's empty state for a signed-out or new visitor (src/web/studio/home.ts). Every landing URL keeps answering.
Part of #386 (direction #334 §4). Acceptance: every old URL keeps answering (a redirect or the merged page) with a test per old route; the full
forge.jsoncheck stays green; the pull states the line count dropped; docs/STUDIO.md and docs/DESIGN.md name only the surviving surfaces. Never touch the release workflow or the chart.