You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Concierge lives in the Inbox today and isn't treated any differently than a regular chat. There's no clean way to keep "one question, one thread," and no familiar way to browse past Concierge conversations the way users expect from tools like ChatGPT/Claude.
Plan
Build a dedicated Ask Concierge experience based on the following decisions:
How are the question chats stored in the database?
⭐ As separate threads off of the current parent Concierge DM.
What chats appear in the Ask Concierge tab?
⭐ Only chats that are child threads of the Concierge DM (i.e. no reports, #admins, etc).
Can anyone else appear in a chat in Ask Concierge?
✅⭐ These are normal DM threads, which you can invite others to.
What chat features does Ask Concierge have relative to Inbox?
⭐ All of them. Messages will be marked unread when Concierge or another user replies (or if you mark them as unread). If you are mentioned, a 🟢 will appear.
Is Concierge anywhere else?
✅⭐ Concierge can be in other chats/reports/etc.
Process
This plan should start with a post of a problem/solution statement to #expensify-open (CC7NECV4L), followed by a predesign.
P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!
It lists the isInSidePanel branches to remove, the code that becomes dead, and two open decisions: whether history state is shared across surfaces, and the side panel layout. The main dead code is useConciergeSidePanelReportActions, the fake greeting, and Show history.
Activity
melvin-bot commentedon Jun 30, 2026
@puneetlath Eep! 4 days overdue now. Issues have feelings too...
puneetlath commentedon Jul 1, 2026
Have been doing some ideating with Shawn. Planning to post to #whatsnext today.
quinthar commentedon Jul 3, 2026
Posted to whats next! https://expensify.slack.com/archives/CC7NECV4L/p1782928921760819
melvin-bot commentedon Jul 6, 2026
@puneetlath, @shawnborton Huh... This is 4 days overdue. Who can take care of this?
melvin-bot commentedon Jul 9, 2026
@puneetlath, @shawnborton 6 days overdue. This is scarier than being forced to listen to Vogon poetry!
puneetlath commentedon Jul 9, 2026
Shawn and I are working on a pre-design of some variations on the design. Should be able to present it today or tomorrow.
103 remaining items
melvin-bot commentedon Oct 26, 2026
This issue has not been updated in over 15 days. @puneetlath, @shawnborton, @rushatgabhane, @mkhutornyi eroding to Monthly issue.
P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!
rushatgabhane commentedon Oct 26, 2026
Latest: awaiting QA test on APP PR, then we can merge it.
lanitochka17 commentedon Oct 29, 2026
Deploy Blocker #105423 was identified to be related to the PR #100552 that attempted to fix this issue.
mitarachim commentedon Oct 30, 2026
Deploy Blocker #105438 was identified to be related to the PR #100552 that attempted to fix this issue.
jponikarchuk commentedon Oct 30, 2026
Deploy Blocker #105481 was identified to be related to the PR #100552 that attempted to fix this issue.
rushatgabhane commentedon Oct 30, 2026
@MelvinBot create a sub issue to handle side panel and remove sidepanel special case handling
MelvinBot commentedon Oct 30, 2026
Created the sub-issue Ask Concierge: use the same experience in the Concierge side panel and remove side panel special cases and assigned it to you.
It lists the
isInSidePanelbranches to remove, the code that becomes dead, and two open decisions: whether history state is shared across surfaces, and the side panel layout. The main dead code isuseConciergeSidePanelReportActions, the fake greeting, andShow history.It overlaps with the "Make the RHP match" part of Ask Concierge: animate state transitions and bring the same UI to the RHP.
view run