Projects
Merged LRX-41108 today, landing the key-naming lint rule at WARN alongside cross-package duplicate detection in monocle via PR #17239. That kind of quiet static analysis work is the gift that keeps giving; it catches naming drift before it turns into a support mystery months down the line.
I also spent time investigating a QBO sync issue that turned out to be another no-tax path the earlier discount fix hadn't covered. Rather than patch it narrowly, I opened LRX-43920 to widen the fix properly and close off the whole family of cases instead of just the one we tripped over.
Sprint Review
Jira / Org Work
On the external review side, I closed out LRX-43438, approving a protobuf bump and uncommenting the blocked code for the Multi Currency Accounting initiative, which unblocks that PR to move forward. I also closed LRX-43401, approving the conversion of ONACCOUNT sales to the new payment model, another meaningful step in that ongoing migration.
We also shipped LRX-41869, deleting the legacy Angular gift card modal factories and controllers from vend/webregister in PR #7286. This strips more dead Angular code out of the register and keeps shrinking the surface area of the legacy codebase. To verify, run through gift card flows in the register end to end and confirm nothing is still trying to load the old Angular modals.
HoukasaurusRex/rules-as-written-podcast
On the side, I made solid progress on the campaign tracker. Magic item charges and consumable tracking landed in PRs #307 and #306, so players can now manage limited-use items accurately between sessions; the way to check it is to open a character sheet, assign a magic item with charges, spend some, and recharge it. PR #299 added per-character carry weight and encumbrance t