KamoCRM

Close the Mortgage Settings report's remaining server gaps (MS phase H)

FixSecurityService
شحنت
15 نوفمبر 2026 في 2:52 ص UTC
المؤلف
Kamo
الالتزام
950b162

- Underwriting Conditions access in the relevance read follows the condition-template write gate: EDIT for Underwrite Loans / Process Loans (or an open god window), READ for a market-setup admin without them; the page gate admits underwriters and processors (kamo-internal stops widening it on the client). - Provider web addresses: https and a public host only (no IP literals, single-label or cluster/LAN names, no names resolving to private, loopback, link-local or CGNAT addresses); Test Connection refuses a saved address that breaks the rule before any service calls it (MISCONFIGURED). - Primary implies switched on: making a switched-off connection primary is refused; switching a primary off clears primary. - Investors: one name per market ignoring case (409 CONFLICT naming the existing one); investorCode capped at 32, the column's width (TOO_LONG instead of a database error). - Company licenses: the same kind + state + number with overlapping dates is refused (409 CONFLICT). - Loan Revenue & Cost: restoring an archived category counts against the 60 cap; names are unique ignoring case (an archived twin answers "Restore it instead"). - Your Pricing publish: margin and price tolerance are REQUIRED (no blank 0 bps version through the API). Tests: MlosSettingsCardAccessTest 4, ProviderUrlPolicyTest 5, investor + provider write tests, and the MS suites (124 run) green; **************** 5/5.

جميع التغييرات

مثل ما ترى الشحن؟

كل هذا يأتي في مساحة عملك من تلقاء نفسه. ابدأ بالخطة المجانية وقرأ هذه الصفحة مرة أخرى في غضون شهر.

بدء الحرية إلى الأبدعرض التسعير