T6+T7 frontend polish + org reports + auto-pay UI

Featurekamo-internal
Shipped
May 29, 2026 at 12:19 AM UTC
Author
kamo
Commit
467245f

Frontend polish (T6): - New lib/format.ts: locale-aware Intl helpers — formatCurrency / formatDate / formatDateTime / formatPercentBps. Replaces hardcoded toLocaleString() + slice(0,10) patterns scattered across the codebase. - BorrowerAutoPayCard: full enroll / pause / resume / cancel / edit UI for the auto-pay state machine. Surfaces amount-mode dropdown (INSTALLMENT_SCHEDULED / MIN_PAYMENT / FULL_STATEMENT_BALANCE / FIXED_AMOUNT) + day-of-month + payment-method selector. Backend was already wired; this is the last piece for borrower self-service. - Charge-off queue: IRS 1099-C reason code dropdown (8 official letters A–H per IRC §6050P) replaces the free-text reason field; default **************** Notes field stays. Currency rendered via formatCurrency. Org reports (T7): - New **************** 5-bucket dashboard (Current / 1-29 / 30-59 / 60-89 / 90+) with %-of-total + color-coded top borders. Drill-through link to charge-off queue. losApi additions: - agingReport(orgId) + AgingReport type - auditSearch(filters) for the multi-filter regulator endpoint - LoanChargeOffReasonCode union type - confirmChargeOff signature accepts reasonCode

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing