Skip to content

feat(web): conversational personal home (/me) + cockpit proposal#4038

Closed
vibegui wants to merge 1 commit into
rafavalls/product-redesignfrom
gui/me-home-chat
Closed

feat(web): conversational personal home (/me) + cockpit proposal#4038
vibegui wants to merge 1 commit into
rafavalls/product-redesignfrom
gui/me-home-chat

Conversation

@vibegui

@vibegui vibegui commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Why

Studio is always org-scoped — / redirects you straight into your first org, so there's no place that is simply you. You can't see your projects at a glance or talk to deco without first picking an org. The person should be root; an org is a context you enter.

This PR takes the first, lowest-risk step on the /me personal-home idea and makes the home conversational, plus lands a written proposal for the full cockpit.

What's in here

  • HomeChat — the /me hero is now a chat composer (the org-less "talk to deco" surface). ⌘/Ctrl+Enter to send. Quick-prompt chips replace the old static "Suggestions" grid.
  • PROPOSAL.md (co-located) — the personal /me layer above orgs, the cross-org fan-out aggregator (/api/me/* iterating listOrganizations — never a god-scope), the four cockpit elements (Teammates rail · Talk to deco · Needs-you queue · Project updates), and a low-hanging build sequence.

What's stubbed (next steps, in the proposal)

  • Submit currently toasts. Wiring it to a personal, org-less Decopilot thread that can route across your orgs and spin up new projects is step 3.
  • personal-home.tsx is still backed by mock-user.ts. Step 2 swaps the Teammates rail to a listOrganizations fan-out — that alone fixes the core complaint.

Notes

  • Stacked on rafavalls/product-redesign (fastest base — the /me route + PersonalHome view already live there). Base this PR there to keep the diff focused; can be rebased onto main with /me cherry-picked if we want it to land independently.
  • No backend isolation is weakened — the proposed /api/me/* only ever reads the user's own org memberships.
  • bun run fmt (Biome) applied to the edited file.

Testing notes

  • UI-only change to the /me mock view; no API/backend changes in this PR.
  • Screenshots TODO (run bun run --cwd=apps/mesh dev:client, visit /me).

🤖 Generated with Claude Code


Summary by cubic

Make the /me personal home conversational by adding a chat composer as the hero surface, letting users talk to deco before entering an org. Also adds a proposal for the full cockpit and a cross‑org fan‑out plan.

  • New Features
    • Added HomeChat to /me: quick‑prompt chips, ⌘/Ctrl+Enter to send, submit stubbed to a toast for now.
    • Replaced the static Suggestions grid with prompt chips in the composer.
    • Added PROPOSAL.md outlining the personal /me layer, /api/me/* fan‑out (never a god‑scope), cockpit elements, and build steps.
    • UI‑only change; no backend updates.

Written for commit efb0753. Summary will update on new commits.

Review in cubic

The /me home is a passive dashboard whose "New task" button only toasts.
Make it conversational: the hero is now a chat composer — the org-less
"talk to deco" surface — so you can ask about anything across your projects
before entering one. Quick-prompt chips replace the old static Suggestions
grid. Submit is stubbed (toast) pending the org-less Decopilot thread.

Adds PROPOSAL.md (co-located): the personal /me layer above orgs, the
cross-org fan-out aggregator (not a god-scope), the four cockpit elements,
and a low-hanging build sequence. Stacked on rafavalls/product-redesign
(fastest base — /me already lives there).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vibegui vibegui closed this Jun 28, 2026
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.

1 participant