- Shipped
- November 15, 2026 at 5:35 AM UTC
- Author
- Kamo
- Commit
- 0765a72
- Undo of a pricing / funding-limits / servicing-terms version or a program setting that had nothing in force before it now WITHDRAWS that version (isActive=false, window closed at its start; a version it replaced the same day gets its open end back) — the setting is back to "not set" — instead of answering one-way. Logged as UNDONE through the same audit spine; undo of an undo stays one-way. Any versioned change with a newer live version answers NOT_NEWEST (an older version's undo used to republish old terms over the newest ones). - MlosServicingReleaseGuard: a change that turns the servicing module OFF while loans are ACTIVE on the servicing book is a 409 SERVICED_LOANS_ON_BOOK with the book (active, late, owed, escrow) until confirmServicingRelease=true — on PUT /servicing, the Business Type save (checked before a two-person approval parks it; the stored request keeps the confirmation) and Undo (never confirms for the member). The business-type preview carries servicingRelease. - PUT **************** {kind, ids}: one side's new order in one transaction, all or nothing; a list that changed meanwhile is a 409. - GET /archived-investors (removals not put back, with what comes back and a name-in-use flag) and POST **************** (the same audited path as Undo). - MortgageDisclosureController passes the member to the soft delete (shared-lib ddbf6d1d); MlosOrgClock reads the zone through shared-lib MlosOrgZone (9482a7cd). Tests: MlosPolicyWriteServiceTest 12, MlosSettingsFoundationsTest 18, MlosServicingReleaseGuardTest 5, LoanMoneyReorderTest 3, LoanMoneyOwnLoansTest 5, **************** 5.
