Repository navigation
Conversation
|
Note Update action visibility at getSecondaryReportActions and useSearchBulkActions |
Codecov Report❌ Looks like you've decreased code coverage for some files. Please write tests to increase, or at least maintain, the existing level of code coverage. See our documentation here for how to interpret this table.
|
|
@MelvinBot verify this |
|
🤖 Web test steps verification results: Completed onboarding on dev NewDot web, but the account shows “No workspaces yet.” The genuine non-admin additional-approver fixture is unavailable; no admin substitute was created.
|
f632125 to
922af41
Compare
|
@codex review |
|
@MelvinBot review |
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
🤖 Web test steps verification results: Required fixtures were unavailable: the account had no workspaces or reports, so browser verification was blocked. Static review found two P1 blockers below; all 299 tests across the three modified suites passed.
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: aa2517cc49
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
@garrettmknight I assume that the current assign approver (member) is only able to reassign approver? They won't be allow to add approver or bypass it, right? |
|
@codex review |
|
@ZhenjaHorbach Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
This comment has been minimized.
This comment has been minimized.
|
Yes—Garrett was already assigned to the linked issue on November 4, so this wasn’t an assignment timing race. The PR timeline shows:
The initial team request comes from I couldn’t access the reviewer-selection implementation or its runtime logs, so I can’t confirm why Garrett wasn’t reused or identify the earlier fix you remember. I haven’t changed any reviewers. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 253965ce72
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
Reassigning product review to Garrett, as he is working on the project. |
|
@MelvinBot Merge main |
Co-authored-by: Hans Vu <hungvu193@users.noreply.github.com>


Explanation of Change
Allow current non-admin approvers to reassign Outstanding reports when workspace enforcement is disabled. Apply the permission rule to the report menu, Search bulk-action menu, and approver-selection pages, while preserving existing admin access.
Fixed Issues
$ #105895
PROPOSAL: N/A
Tests
Same as QA steps
Offline tests
N/A
QA Steps
Prerequisite: Workflow enforcement is disabled.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectionAvatar, I verified the components usingAvatarare working as expected)npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
Screen.Recording.2026-11-12.at.18.18.17.mov
iOS: mWeb Safari
Screen.Recording.2026-11-12.at.18.14.57.mov
MacOS: Chrome / Safari
Screen.Recording.2026-11-12.at.18.02.13.mov