Public: anyone can read this; the crew can change it.
The studio says how to get into the running app: the terminal, verbatim #99
Check · Review · Land · Live done — Landed and live in production.
Pushed successfully.
shipped production is serving it deploy b2c98db
Sign in to join this conversation.
new above
offline
Pushed successfully.
The studio's app page now shows the way into an app's terminal, the same as dev mode always did — a writer sees the exact
ssh …command with the forge's host key fingerprint beside it, or one line saying the terminal is off (no SSH listener, or the app'sforge.jsondeclares notty). A pull's own preview card shows its own command too, since a preview answers to a different login than production's. A reader sees none of it.What changed:
terminalFor(src/actions/apps.ts) is the one function that knows this fact for any environment;EnvStatusnow carriesttyonce an environment has been live, so nothing does an extra read to get it.terminalLine(src/web/ui.ts) is the one render for it — command + fingerprint, or "off" — used by the studio app page, the dev App page, and the preview card.AppView.sshcopy is gone, and its "Terminal" line is now gated on write access (it wasn't before).docs/STUDIO.mddocuments the terminal on the app page;docs/APPS.mdis unchanged, still the reference for the terminal itself.Left out: the studio's compact previews list (
previewRow, a different surface from the preview card) doesn't inline a terminal command — it stays a short status row, and its pull's own page (which already sharespreviewCard) is where the command shows.To try it: sign in as a repo writer, open an app's page in the studio (or dev mode), and look for "Terminal" under the app's facts.
Closes #57