Sharing a session
The Share button sits in the Phase 2 (Improve) header next to the Reviews bell. It’s disabled until your product spec has content and you belong to a team. Clicking it opens a modal titled Share this spec with the description “Select teammates to review your work. They’ll see your latest spec and can send you written feedback.” The modal lists your teammates with a checkbox per row. Already-shared teammates show a Shared badge. A search field appears when the team has more than eight members. Click Share to confirm the selection — a toast confirms the count, and the bell appears for those reviewers. If your team has no other members yet, the modal shows an empty state pointing you at team settings to invite teammates. (The link inside the empty state is a placeholder — open Settings → Team Members to invite people.) Reviewers see the session in their sidebar under a Shared Sessions section. Unread shares get a blue dot. Clicking one opens a read-only Reviewer View with Product and Technical tabs — attachments and mockups are not synced. The reviewer types feedback in the composer; it lands back in your Reviews bell.Reviews
The bell icon appears in the Phase 2 header any time the session has been shared, even with zero reviews. When feedback lands, a numeric badge shows the unread count. Click the bell to open the popover. The header reads Reviews (N) with a Mark all as read action when there’s anything unread. Each row shows the reviewer’s avatar, name, relative timestamp, and feedback text. Two actions per row:| Action | What it does |
|---|---|
| Send to p0 | Prefills the spec chat with Apply these changes: followed by the review text, then sends. |
| Copy | Copies the review text to your clipboard. |
Remote Control
Pair your phone with p0 to check on sessions and inject messages while you’re away from your desk. Open Settings → Remote Control to set it up. Remote Control is off by default. The enrollment card explains what syncs and what doesn’t, then offers a single Turn on Remote Control button. Once on, the tab shows a QR code linking to the web view, plus a copyable URL. What syncs. Session titles, device label, connection status, and the last 5 messages per session. What stays local. Full chat history, tool calls, file contents, terminal output, and worktree paths. The Device name field labels this machine on your phone (placeholder: “Work laptop”). The status line showsConnected · heartbeat 3s ago · 4 sessions synced when the service is live, or Disconnected · last heartbeat ... when not. Flip the Remote Control switch off any time — the phone view goes offline immediately.
The QR code points at ${webUrl}/app/remote. The webUrl host is the value of MAIN_VITE_WEB_URL at build time, so the exact domain depends on which build you installed.