Repository navigation
AI-assisted rule creation - #99624
Conversation
|
Hey, I noticed you changed If you want to automatically generate translations for other locales, an Expensify employee will have to:
Alternatively, if you are an external contributor, you can run the translation script locally with your own OpenAI API key. To learn more, try running: npx bun ./scripts/generateTranslations.ts --helpTypically, you'd want to translate only what you changed by running |
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
|
I could not review this diff, so I did not approve the workflow runs. An Expensify employee will review it and approve them manually. |
|
I could not review this diff, so I did not approve the workflow runs. An Expensify employee will review it and approve them manually. |
This reverts commit ab466b2.
|
🚧 JS00001 has triggered a test Expensify/App build. You can view the workflow run here. |
|
Thanks for handling this! Don't know why GH is taking 7 business days to deliver the email 😹 I didn't get a notification when this was commented on. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
🚀 Deployed to staging by https://github.com/JS00001 in version: 9.5.8-0 🚀
|
|
Help site update needed. This PR adds a new feature for all users: a Describe button in each new-rule editor that has Concierge fill in the rule. It isn't behind a beta. I opened a draft docs PR: Docs updates for E/A#99624 Add Describe option to build rules with Concierge It adds one sentence to the "How to add a rule from any tab" section of Workspace-Rules.md:149. @MelvinBot, please review the linked help site PR and confirm it reflects the current behavior. Then mark the linked help site PR |
|
Deploy Blocker #103859 was identified to be related to this PR. |
|
Deploy Blocker #103862 was identified to be related to this PR. |
|
Deploy Blocker #103863 was identified to be related to this PR. |
|
Deploy Blocker #103867 was identified to be related to this PR. |
|
Deploy Blocker #103872 was identified to be related to this PR. |
|
Deploy Blocker #103878 was identified to be related to this PR. |
|
Deploy Blocker #103930 was identified to be related to this PR. |
|
🚀 Deployed to production by https://github.com/cristipaval in version: 9.5.8-5 🚀
Bundle Size Analysis (Sentry): |

Explanation of Change
Each rule editor gets a Describe button beside Save rule. It opens a sheet where the admin describes the rule in plain English, and Concierge fills in the form for them to review and save.
Sends the open editor's rule type with the
GenerateRulecommand. The backend doesn't use that parameter yet: it picks the rule type from the description, so a description that fits a different rule type can fill the editor with that type's values. The generated rule is pushed to Onyx and applied to the editor's draft.Fixed Issues
$ #92743
PROPOSAL:
Tests
Offline tests
QA Steps
Same as tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectionAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))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
iOS: mWeb Safari
MacOS: Chrome / Safari
Screen.Recording.2026-10-02.at.14.33.58.mov