- Shipped
- 2026년 11월 15일 오후 12:11 UTC
- Author
- Kamo
- Commit
- 1b881f6
- Loan offer rows no longer 404: new offer page **************** (terms, borrower, timeline, Send / Withdraw); the offer wizard moved to the Personal Loans workspace **************** with a borrower picker and a US-state list instead of a typed member id / state code. - Subscription feature-category edit/delete call the mapped **************** - commerceApi and losApi retry reads only (writes get one attempt — no duplicate products/plans, no orphan Stripe accounts) and losApi never retries a 4xx. - Members never see backend error strings: useApiErrorText words the status (forbidden, gone, conflict, invalid, server) and keeps only short plain validation messages. - Active Loans and Offers lists filter to the market (KamoLOS marketId), MemberChip borrowers, plain statuses, money in the loan's currency. - Lending pages deleted: the charge-off queue is work → **************** with a review drawer (balance, lateness, payments, history, 1099-C flag, typed-word confirm, multi-select); the Aging link points there. Getting Paid is a Personal Loans market room reusing Accept Card Payments (the one Stripe front door) with a Ready To Lend check; the KamoLOS onboard call is gone from the client. - Market pages gate on canAdministerCommerce before anything mounts; Edit Market locks the Line of Business once a market holds records; reorder saves in one request; market cards show plain Line of Business names and counts (Healthcare included); Mortgage quick start goes to Settings › Mortgage › Company Directory, not ?tab=partners. - Loan products pick the promissory note from the market's agreements and states from a list. - New-loan-product page no longer spins forever on a failed read. Dead PipelineStatusWindow removed.
