Skip to content

Ask Concierge: one question, one thread #94503

Open
0 of 2 issues completed
Open

Description

@melvin-bot

Problem

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.

Reported in Slack.

Issue OwnerCurrent Issue Owner: @mkhutornyi

Activity

  1. melvin-bot commented on Jun 30, 2026

    @melvin-bot
    Author

    @puneetlath Eep! 4 days overdue now. Issues have feelings too...

  2. puneetlath commented on Jul 1, 2026

    @puneetlath
    Contributor

    Have been doing some ideating with Shawn. Planning to post to #whatsnext today.

  3. quinthar commented on Jul 3, 2026

    @quinthar
    Contributor
  4. melvin-bot commented on Jul 6, 2026

    @melvin-bot
    Author

    @puneetlath, @shawnborton Huh... This is 4 days overdue. Who can take care of this?

  5. melvin-bot commented on Jul 9, 2026

    @melvin-bot
    Author

    @puneetlath, @shawnborton 6 days overdue. This is scarier than being forced to listen to Vogon poetry!

  6. puneetlath commented on Jul 9, 2026

    @puneetlath
    Contributor

    Shawn and I are working on a pre-design of some variations on the design. Should be able to present it today or tomorrow.

  7. 103 remaining items

  8. melvin-bot commented on Oct 26, 2026

    @melvin-bot
    Author

    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!

  9. rushatgabhane commented on Oct 26, 2026

    @rushatgabhane
    Member

    Latest: awaiting QA test on APP PR, then we can merge it.

  10. lanitochka17 commented on Oct 29, 2026

    @lanitochka17

    Deploy Blocker #105423 was identified to be related to the PR #100552 that attempted to fix this issue.

  11. mitarachim commented on Oct 30, 2026

    @mitarachim

    Deploy Blocker #105438 was identified to be related to the PR #100552 that attempted to fix this issue.

  12. jponikarchuk commented on Oct 30, 2026

    @jponikarchuk

    Deploy Blocker #105481 was identified to be related to the PR #100552 that attempted to fix this issue.

  13. rushatgabhane commented on Oct 30, 2026

    @rushatgabhane
    Member

    @MelvinBot create a sub issue to handle side panel and remove sidepanel special case handling

  14. MelvinBot commented on Oct 30, 2026

    @MelvinBot
    Contributor

    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 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.

    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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions