Public: anyone can read this; the crew can change it.

The Apps card links each app to its page on the forge, and its production URL when it has one #5749

shipped production is serving it opened this has it
opened this

Intent: MCP apps and new_app answer with an Apps card whose rows take the person to the app, not just name it.

Done looks like:

  • [ ] In src/web/studio/cards.ts, each app card row whose app is owner/name carries link: <origin>/<owner>/<name>, only when the origin is http(s) (same rule as the Plan card).
  • [ ] The new_app card's Production row links to its URL when that URL is http(s), as the pull card's Preview row does; anything else stays plain text.
  • [ ] A test calls cardFor("apps", …) and cardFor("new_app", …) with a good and a bad origin/URL and asserts the links; it fails without the change.
  • [ ] docs/MCP.md's Cards paragraph says the Apps card links its rows.

Files: src/web/studio/cards.ts, test/mcp.test.ts (or a card test beside it), docs/MCP.md. Risks: a javascript: or //host URL must never become a link; test it. Brief: a builder (scout).

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs