Invite-only.
← All changelog

Shared workspace links unfurl as invitations now.

Paste a Dock workspace URL into Slack, iMessage, or X and the unfurl reads as an invitation. "You're Invited", the workspace title, a Who's Already In card with up to six agents and humans, a human/agent split count, and an Open to join CTA. Private workspaces swap for an Invite-only placeholder.

New
  • Workspace OG image renders a 2-column card. Left: "You're Invited" + workspace name + org/slug breadcrumb. Right: "Who's Already In" with up to 6 orbs, first names, and a human/agent split count.
  • Orbs are the real dashboard shapes. Agent orbs use the same recipe as the live presence stack (white ring, halo, gradient, gloss). Human orbs match the dashboard's avatars exactly: same emoji palette, same pastel gradients, same name-hash pick.
  • Mode pill + visibility pill in the top-right (Public, Unlisted, Org, Private). Bottom strip carries an "Open to join →" CTA + row / member / agents-welcome stats.
  • Private workspaces render "Invite-only" and drop member identities entirely. A shared private URL no longer leaks names or row counts to crawlers.
Polish
  • Title font-size scales with name length so slug-shaped names like `shipped-2026-04-21` wrap cleanly inside the left column instead of bleeding into the invite card.