• Will Chen's avatar
    Include last 4-chars of Dyad Pro user id for bug reports (#1933) · 976e065f
    Will Chen 提交于
    This allows us to identify which Dyad Pro user filed an issue on GitHub
    by using a partial internal identifier
    
    <!-- CURSOR_SUMMARY -->
    ---
    
    > [!NOTE]
    > Adds a redacted Dyad Pro user ID (last 4 chars) to bug report/session
    templates, sourced from the Pro user info endpoint and exposed via user
    budget info.
    > 
    > - **Frontend (HelpDialog)**:
    > - Display `Pro User ID` in prefilled bug report and session report
    bodies using `userBudget.redactedUserId`.
    >   - Consume `useUserBudgetInfo` to access `userBudget`.
    > - **IPC/Backend**:
    > - `get-user-budget`: derive `redactedUserId` from `user_info.user_id`
    (mask all but last 4 chars); include in test mock and response.
    > - **Types**:
    >   - Extend `UserBudgetInfoSchema` with `redactedUserId: string`.
    > 
    > <sup>Written by [Cursor
    Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
    1883a1ef94fec25b370df3d46054fb56d659dee8. This will update automatically
    on new commits. Configure
    [here](https://cursor.com/dashboard?tab=bugbot).</sup>
    <!-- /CURSOR_SUMMARY -->
    
    
    
    <!-- This is an auto-generated description by cubic. -->
    ---
    ## Summary by cubic
    Adds a redacted Dyad Pro user ID (last 4 chars) to bug report templates
    to help correlate GitHub issues with Pro accounts while protecting
    privacy.
    
    - **New Features**
    - Derives redactedUserId from user_info.user_id in the Pro IPC handler
    and adds it to UserBudgetInfo.
      - Shows “Pro User ID” in HelpDialog’s debug info and session details.
      - Extends UserBudgetInfo schema with a redactedUserId field.
    
    <sup>Written for commit 1883a1ef94fec25b370df3d46054fb56d659dee8.
    Summary will update automatically on new commits.</sup>
    
    <!-- End of auto-generated description by cubic. -->
    976e065f
ipc_types.ts 11.7 KB