Skip to content

Make People useful from the first connection - #413

Draft
deathbyknowledge wants to merge 16 commits into
mainfrom
feat/social-onboarding
Draft

deathbyknowledge wants to merge 16 commits into
mainfrom
feat/social-onboarding

Conversation

@deathbyknowledge

@deathbyknowledge deathbyknowledge commented Oct 8, 2026 •

Copy link
Copy Markdown
Owner

Summary

A new user could open People without understanding its purpose, then face profile setup or an opaque invitation code before doing anything useful. People now introduces concrete examples, leads with a shareable invitation, opens accepted conversations directly, and carries the chosen task into an editable Ship draft.

  • Managed invitation links reuse the existing Accounts space chooser and the recipient's normal login. Every invitation entry point also accepts a space address, including spaces served by other operators or owned by someone else. Existing codes still work.
  • Unread contact conversations and message requests appear in Zen and the shared navigation, including after reload or reconnect. The existing Kernel inbox supplies a bounded attentionOnly selection, refreshed through existing signals.
  • Profile requests prefill an editable display name. Acceptance opens the conversation for both people and retains the first message. Ask Ship opens the ordinary Ship composer.
  • Includes the live contact-notice work from notice contact messages in the ship chat #410, integrated with persisted unread activity.

Deployment updates Gateway and Accounts' signup assets together. There are no schema migrations.

Validation

  • Fresh local spaces: invitation link → recipient space → reload during login → explicit acceptance → both conversations open.
  • Accounts invitation chooser: direct address works without an owner account, using the same form as Desktop and the public invitation page.
  • Browser flow: selected example → editable Ship draft; contact message → unread indicator → reload → open conversation → clear unread.
  • Fresh public-profile request: prefilled name → first message → persisted request notice → acceptance → both conversations open with the first message retained.
  • Confirmed connection and task selection leave automatic Ship replies off.
  • Type checks for SDK, Gateway and web; 66 focused Gateway tests, 41 focused web tests, 2 invitation codec tests; protocol generation/check, affected-file lint, web and signup builds, and documentation checks.
  • Visually inspected dark, light and narrow layouts.

Docs

The end-to-end test verifies the Ship draft handoff. It does not send the task to an inference provider.

@github-actions
github-actions Bot temporarily deployed to gsv-preview-pr-413 October 8, 2026 18:26 Destroyed
@github-actions

github-actions Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Open GSV preview for 37a1d19. Sign in, create a space and complete normal onboarding. Included inference is configured. Initial certificate issuance can take a few minutes.

This branch was successfully deployed

1 active deployment
gsv-preview-pr-413 — 37a1d194 Deployed Oct 8, 2026 by github-actions[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants