Projects
The review queue was busy today. I looked over Leo's fix for the sfUser scalar session hydration issue in PR #23235 in the monolith, Dania's work on LRX-38368 migrating the legacy register sales endpoint in PR #7120 in webregister, and Vicky's PR #16667 in monocle covering LRX-38503 to update fulfil sale checks to use state and attributes. That last one is the natural sibling to the EditSale work from earlier in the week, and it is good to see that pattern spreading consistently across the sale lifecycle.
The backfill command for LRX-41208 also cleared a significant hurdle today. Leo flagged a singleton issue in his review, so I addressed that feedback and, in the process, surfaced a deeper problem worth tracking separately: LRX-41775, where the QBO Integration singleton retains a stale retailer identity when an app user lookup returns null. That kind of identity bleed in a singleton is exactly the sort of bug that hides quietly until it causes confusing, hard-to-reproduce sync failures, so filing it explicitly was the right call. With that sorted, I merged the PR and kicked off a dry run.
External Requests
I reviewed PR #7115 in webregister today, covering LRX-38187 and the update to customer account balance in real time for the OnAccountPaymentType. Real-time balance updates are one of those features where the happy path feels obvious but the edge cases around concurrent transactions and sync timing have a way of biting hard, so it warranted careful attention.